8 深入理解計算機系統筆記 儲存器層次結構,區域性性

2021-09-06 03:37:49 字數 816 閱讀 8035

1、區域性性有兩種形式:時間區域性性(

temporal locality

)和空間區域性性(

spatial locality

)。在乙個具有良好時間區域性性的程式中,被引用過一次的儲存器位置很可能在不遠的將來再被多次引用;在乙個具有良好空間區域性性的程式中,如果乙個儲存器位置被引用了一次,那麼程式很可能在不遠的將來引用附近的乙個儲存器位置。

<?xml:namespace prefix = o />

2、重複引用同乙個變數的程式有良好的時間區域性性。對於具有步長為

k的引用模式的程式,步長越小,空間區域性性越好;在儲存器中以大步長跳來跳去的程式空間區域性性會很差。

3、儲存器儲存結構

4、關於快取

注:tlb: translation lookaside

(後備)

buffer, mmu: memory management unit, afs: andrew file system, nfs:network filesystem. latency(

執行時間)。

<

computer systems:a programmer's perspective

>

深入理解計算機系統 虛擬儲存器

現代作業系統普遍採用虛擬儲存器,說白了虛擬儲存器是不真實存在的,是作業系統虛擬的,在磁碟上開闢的空間,該虛擬儲存器可以在任何磁碟上。1 虛擬儲存器提供了三個重要的能力 1.1 將主存看做是乙個快取記憶體,快取最近使用的存放磁碟上的虛擬位址空間的內容,將虛擬位址與整個磁碟進行對映,主存中儲存這種對映的...

深入理解計算機系統 筆記

cu control unit cpu暫存器,晶元的快取記憶體sram 晶元外的快取記憶體sram 主存dram 本地硬碟 網路分布式檔案系統。拷貝次數越少,越好,netty,零拷貝 dma控制器與cpu分時使用記憶體的三種方式 程序 作業系統對執行程式的一種抽象,乙個系統上,多個程序都好像獨佔硬體...

深入理解計算機系統 儲存結構

1 計算機的儲存結構是金字塔形的,一般來說cpu的週期時間 暫存器 高速sram 說明 ssd是一種基於快閃儲存器的儲存技術,乙個快閃儲存器由塊組成,每個塊又由頁組成,資料以頁為單位讀寫。ram 分為sram和dram,dram需要週期的進行重新整理,ram是易失性儲存器,一旦斷電全部消失。rom ...