計算機體系結構學習HW(2)

寫在前面

本分析基於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

在這裏插入圖片描述
如果不是全部刷新呢?
在這裏插入圖片描述
在這裏插入圖片描述假設用布隆過濾器,一個負責需要64ms刷新的rate,一個追蹤需要128ms的

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章