![我该如何处理组相联缓存的写入端口?](https://linux22.com/image/1602858/%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E7%BB%84%E7%9B%B8%E8%81%94%E7%BC%93%E5%AD%98%E7%9A%84%E5%86%99%E5%85%A5%E7%AB%AF%E5%8F%A3%EF%BC%9F.png)
让我们考虑一个四路组相联缓存,就像这样:[
图 5.18 摘自《计算机组织和设计》(David A. Patterson 和 John L. Hennessy)第 5.4 节。
如您所见,此缓存有一个读取端口,但没有写入端口。我想知道你们能否帮助我弄清楚如何在此组相联缓存中实现这样的端口。
我认为写入方法在这里不相关,因为我感兴趣的是 MIPS 处理器或其内存管理单元如何写入缓存,但如果我错了,那么假设该缓存使用写回方法将数据写入主内存。
我拍摄这张照片的书也说,缓存(相反,SRAM)只有一个提供读写的访问端口。
谢谢。