如何解决在操作系统中禁用缓存一致性协议需要模拟缓存不一致性
我正在从事一个与研究相关的项目,我一直在尝试编写一个程序来显示没有缓存一致性协议的问题。本质上,我想编写两个程序(或单个程序多线程),其中一个更新共享变量,而另一个虽然在更新后读取变量,但由于其 CPU 缓存未更新而得到错误值。
为此,我必须在我假设的操作系统中禁用缓存一致性。是否有可能? (我在 Ubuntu 上)
如果这是不可能的,是否可以通过其他方式来证明缓存不一致?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。