考虑一个双向组关联缓存,其不同单位的时间即为 表2中给出了此缓存的两种可能设计:非流水线和流水线。 (30 分) a)两个缓存的循环时间是多少?什么是最高频率 处理器可以在两种情况下运行? b)鉴于某些程序的所有内存引用都在缓存中命中,然后比较 两个缓存在缓存访问延迟和吞吐量方面的性能。假设 在两种情况下,使用两个单独的比较器执行标记比较 流水线缓存中的每个单元仅在一个周期中使用。 c)假设两个高速缓存的未命中率为5%且未命中罚分为10ns 非流水线缓存和7 ns用于流水线缓存。比较两者的表现 缓存AMAT。 表2.缓存属性 单位延迟(ns) 缓存索引0.4 阅读标签和数据0.4 将数据写入缓存0.3 比较器0.2 Block Multiplexor 0.2