老實說,只看了個半懂,第2章 信息的表示和處理 -- 浮點數(shù)還直接跳過了。其它章節(jié)咬牙看了下來,雖然有種張無忌練太極的感覺 -- 當初明明記住了,現(xiàn)在都忘了,不過我好像是真的...
《深入理解計算機系統(tǒng)》P606 9.10.1 垃圾收集器的基本知識 垃圾收集器將內(nèi)存視為一張有向可達圖( reachability graph ),其形式如圖9-49所...
《深入理解計算機系統(tǒng)》P437 6.4.5 有關(guān)寫的問題 正如我們看到的,高速緩存關(guān)于讀的操作非常簡單。首先,在高速緩存中查找所需字 w 的副本。如果命中,立即返回字 w 給...
《深入理解計算機系統(tǒng)》P431 沖突不命中在真實的程序中很常見,會導致令人困惑的性能問題。當程序訪問大小為2的冪的數(shù)組時,直接映射高速緩存中通常會發(fā)生沖突不命中。例如,考慮一...
《深入理解計算機系統(tǒng)》p422 6.1 存儲器層次結(jié)構(gòu)中的緩存 一般而言,高速緩存( cache ,讀作“ cash ”)是一個小而快速的存儲設備,它作為存儲在更大、也更慢的...
《深入理解計算機系統(tǒng)》p418 6.2 局部性 一個編寫良好的計算機程序常常具有良好的局部性( locality )。也就是,它們傾向于引用鄰近于其他最近引用過的數(shù)據(jù)項的數(shù)據(jù)...
《深入理解計算機系統(tǒng)(第三版)》p164 1.運行時棧 C語言過程調(diào)用機制的一個關(guān)鍵特性在于使用了棧數(shù)據(jù)結(jié)構(gòu)提供的后進先出的內(nèi)存管理原則。 x86-64的棧向低地址方向增長,...
引自《深入理解計算機系統(tǒng)》 處理器活動的順序是由時鐘控制的,時鐘提供了某個頻率的規(guī)律信號,通常用千兆赫茲( GHz ),即十億周期每秒來表示。例如,當表明一個系統(tǒng)有“4GHz...
最近看CSAPP,看到個“缺頁”的概念。突然想到以前看《高性能MYSQL》也有這個概念。所以記錄一下。 下面是來自CSDN的一個博客關(guān)于該概念的介紹,說的挺清楚的。 原文鏈接...
指針即地址,地址在64位系統(tǒng)中最高尋址是2^64,即8個字節(jié)的地址范圍(8個字節(jié)就是64位,即允許2^64個地址)。所以一個指針是8個字節(jié)。 單操作數(shù)操作符‘&’和‘*’可以...