读书笔记: 现代体系结构上的UNIX系统

https://book.douban.com/people/fleure/annotation/1229889/

高速缓存

<原文开始>要读取完整的一行,高速缓存可能需要额外的存储器周期,也可能不需要,这取决于主存储系统的设计。为了获得最佳性能,主存储系统应该以高速缓存行的大小为单元传送数据,这称为突发模式(burst mode)的传送.</原文结束> <原文开始>将指令缓存与数据缓存分离,能够有效地使高速缓存的带宽加倍。</原文结束> <原文开始>考虑使用自身能够修改代码的程序的情形,比如LISP解释器... 虽然可能让系统中的硬件自动保持指令高速缓存和数据高速缓存的同步,但是却很少这样做。</原文结束> 自修改代码的程序中指令缓存和数据缓存的一致性,就属于操作系统或者vm开发者的工作了。