CSAPP translation page 10

????這本書當(dāng)中的一個(gè)重要結(jié)論(lessons)之一就是,意識到高速緩存存儲器的應(yīng)用程序員能夠利用(exploit)它們將他們的程序性能(performance)提高一個(gè)數(shù)量級(order of magnitude,數(shù)量級).

1.6存儲設(shè)備形成(form)層次結(jié)構(gòu)

????在處理器和較大較慢的設(shè)備(例如主存)之間插入更小更快的存儲設(shè)備(例如高速緩存)是已經(jīng)成為一種普遍的觀念(general idea). 事實(shí)上,每一個(gè)電腦系統(tǒng)的存儲設(shè)備都被組織成一個(gè)存儲器層次結(jié)構(gòu)(memory hierarchy),如圖1.9所示. 我們從上至下觀察這個(gè)層次結(jié)構(gòu), 設(shè)備的訪問速度越來越慢 容量越來越大 每個(gè)字節(jié)花費(fèi)也越來越少.寄存器文件占據(jù)了這個(gè)層次結(jié)構(gòu)的頂部, 被稱為0級或L0, 我們展示了高速緩存L1到L3 三個(gè)等級, 占據(jù)了存儲器層次機(jī)構(gòu)的1級到3級. 主存占據(jù)了第四級, 以此類推(and so on).

????存儲器層次結(jié)構(gòu)的主要思想(main idea)是上一層的存儲器作為(as a)低一層存儲器的高速緩存. L1是L2的高速緩存, L2是L3的高速緩存,以此類推, L3高速緩存是主存的高速緩存,主存又是磁盤的高速緩存. 在一些具有分布式文件系統(tǒng)(distributed file systems)的網(wǎng)絡(luò)系統(tǒng)(networked systems)中, 本地磁盤是其他系統(tǒng)中的磁盤里面存儲的數(shù)據(jù)的高速緩存.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容