写在前面

本分析基于ETH的ETH 263-2210-00L Computer Architecture, Fall 2019

DRAM FRESH

前提条件

一个存储系统有四个通道,每个通道都有两组rank的DRAM芯片。每个内存通道都由一个单独的内存控制器控制。每个rank的DRAM包含八个bank。一个bank包含32K行。一个bank中的每一行是8KB。系统中所有DRAM行之间的最短保留时间为64毫秒。为了确保没有数据丢失,每64毫秒刷新一次DRAM行。每一次DRAM行刷新都是由内存控制器发出的命令启动的,该内存控制器占用相关内存通道上的命令总线5 ns,并占用相关存储库40 ns。让我们考虑1.024秒的时间跨度。我们将资源利用率(如总线或内存库)定义为资源被刷新命令占用的总时间的一部分。对于本节中的每一个计算,您可以将答案简化为2次方和10次方。

Q2

1.024s内共刷新几次?
1024ms/64ms28232k = 2^23

由于refresh导致的命令总线占用是多少?
4.096%
由于refresh导致的数据总线占用是多少?
0

计算机体系结构学习HW(2)
如果不是全部刷新呢?
计算机体系结构学习HW(2)
计算机体系结构学习HW(2)假设用布隆过滤器,一个负责需要64ms刷新的rate,一个追踪需要128ms的

计算机体系结构学习HW(2)

相关文章:

  • 2021-03-31
  • 2021-07-02
  • 2021-07-23
  • 2021-09-09
猜你喜欢
  • 2021-05-21
  • 2021-12-05
  • 2021-12-25
  • 2021-12-14
  • 2021-07-26
  • 2021-12-10
  • 2021-12-16
相关资源
相似解决方案