本文介绍: 现在的硬件设计中,一般Cache Line的大小是4-128 Byts。将在后文中进行解释说明。
1 Cache名词解释
Cache Size 为 64 Bytes的Cache举两个例子:
现在的硬件设计中,一般Cache Line的大小是4-128 Byts。会有如下两个问题:
将在后文中进行解释说明。
2 多级Cache之间的配合工作
当CPU试图从某地址load数据时,下图为只有两级Cache的系统举例:
这种多级Cache的工作方式称之为inclusive Cache。某一地址的数据可能存在多级缓存中。与Inclusive Cache对应的是Exclusive Cache,这种Cache保证某一地址的数据缓存只会存在于多级Cache其中一级。也就是说,任意地址的数据不可能同时在L1和L2 Cache中缓存。
3 直接映射缓存(Direct Mapped Cache)
3.1 举例1
3.2 命中与缺失
3.3 直接映射缓存的优缺点
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。