Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的教授拒绝回答这个问题,我开始怀疑他不知道答案。
我得到了以下
假设我们有两个线程在并行 CPU 上运行(从 RAM 中的同一数据块写入和读取)第一个缓存处于状态 M;第二个处于未知状态(根据我的理解必须处于I状态)
问题是:如果 BusWrite 是从第二个缓存发送的,是否有可能将第一个缓存写回 RAM,肯定不是最新更新但第二个缓存中最新修改的值被写回 RAM?
我的教授说是的,我的问题是为什么我们要将未更新的数据写回 RAM?