6.3-6.5 其他通覽
存儲(chǔ)器系統(tǒng)是一個(gè)具有不同容量猛们、成本和訪問時(shí)間的存儲(chǔ)設(shè)備的層次結(jié)構(gòu)没宾。
6.1 存儲(chǔ)技術(shù)
6.1.1隨機(jī)訪問存儲(chǔ)器
RAM 分為兩類:靜態(tài)的和動(dòng)態(tài)的吮播。靜態(tài) SARM 比動(dòng)態(tài) DRAM 更快说贝,但也貴东揣。用來做為告訴緩存存儲(chǔ)器践惑。
SRAM 將每個(gè)位存儲(chǔ)在一個(gè)雙穩(wěn)態(tài)存儲(chǔ)器單元里。
DRAM 將每個(gè)位存儲(chǔ)為對(duì)一個(gè)電容的充電嘶卧。
DRAM的響應(yīng)是從緩沖區(qū)復(fù)制出超單元尔觉,并把他們發(fā)送到內(nèi)存控制器。
6.2 局部性
一個(gè)編寫良好的計(jì)算機(jī)程序嘗嘗有良好的局部性芥吟。也就是侦铜,他們傾向于引用臨近于其他最近引用過的數(shù)據(jù)項(xiàng)的數(shù)據(jù)項(xiàng)专甩,或者是最近引用過的數(shù)據(jù)項(xiàng)本身。
事件局部性
空間局部性
程序指令是存放在內(nèi)容中的钉稍,CPU必須讀出折疊指令
6.3 存儲(chǔ)器層次結(jié)構(gòu)
6.3.1 存儲(chǔ)器層次機(jī)構(gòu)中的緩存
數(shù)據(jù)總是以塊大小作為傳送單元在第K 層和第k+1層來回復(fù)制涤躲。在層次結(jié)構(gòu)中任何一對(duì)相鄰的層次之間塊大小是固定的,但是其他層次對(duì)之間可以有不同的塊大小嫁盲。
6.4告訴緩存存儲(chǔ)器
高速緩存是如何讀取內(nèi)容的篓叶?沒太看懂
6.4.2 直接映射高速緩存?羞秤?缸托? 是高速緩存的一個(gè)映射列表
這節(jié)內(nèi)容很晦澀,需要在查資料看一下
從w的地址中抽取s個(gè)組索引位瘾蛋,此處w 的地址是俐镐??哺哼?佩抹?
高速緩存的讀和寫,需要找資料取董,在理解一下棍苹,感覺書本內(nèi)容有些抽象了。