http://www.cnblogs.com/jqctop1/p/4714116.html 1. 局部性原理 局部性原理是指計算機在執行某個程序時,傾向於使用最近使用的數據。局部性原理有兩種表現形式:時間局部性和空間局部性。 時間局部性是指被引用過的存儲器位置很可能會被再次引用 ...
開篇 一個優秀的程序 優美的代碼,一般都具有良好的局部性。簡潔 高效是每個程序員的追求。了解程序的局部性,能編寫出更高效的代碼。 因為有良好局部性的程序能更好的利用緩存。不過這方面的只是將在以后的文章中介紹。 這篇文章就簡單的介紹以下程序的局部性原理。 什么是局部性 局部性通常有兩種形式: 時間局部性 temporal locality 時間局部性指的是:被引用過一次的存儲器位置在未來會被多次引用 ...
2012-02-11 21:48 12 17409 推薦指數:
http://www.cnblogs.com/jqctop1/p/4714116.html 1. 局部性原理 局部性原理是指計算機在執行某個程序時,傾向於使用最近使用的數據。局部性原理有兩種表現形式:時間局部性和空間局部性。 時間局部性是指被引用過的存儲器位置很可能會被再次引用 ...
局部性原理 程序的局部性原理是指程序在執行時呈現出局部性規律,即在一段時間內,整個程序的執行僅限於程序中的某一部分。相應地,執行所訪問的存儲空間也局限於某個內存區域。 局部性原理又表現為:時間局部性和空間局部性。 時間局部性是指如果程序中的某條指令一旦執行 ...
學過計算機底層原理、了解過很多架構設計或者是做過優化的同學,應該很熟悉局部性原理。即便是非計算機行業的人,在做各種調優、提效時也不得不考慮到局部性,只不過他們不常用局部性一詞。如果抽象程度再高一些,甚至可以說地球、生命、萬事萬物都是局部性的產物,因為這些都是宇宙中熵分布布局、局部的熵低導致 ...
存儲器系統是一個具備不同容量、成本和訪問時間的存儲設備。其訪問速度由快到慢,依次為CPU急促請你,告訴緩沖存儲器(SRAM),主存儲器(DRAM),磁盤,通過網絡連接的其他存儲設備。 每次CPU和主存之間的數據傳送都是通過一系列步驟完成的,局部性通常由兩種形式,時間局部性和空間局部性。時間局部性 ...
今天OS課上老師提到影響缺頁次數的因素中有一個是 程序的局部性越好,越不容易缺頁,並舉了個關於雙重for循環順序的選擇問題作為例子。 我回去也查詢資料研究了一下這個問題。 何為程序的局部性(locality) 程序的局部性原理是指程序在執行時呈現出局部性規律,即在一段時間內,整個程序的執行 ...
一、五種能力 1、合理利用與支配各類資源的能力 時間——選擇有意義的行為,合理分配時間,計划並掌握工作進度; 資金——制定經費預算並隨時做出必要調整; 設備——獲取、儲存與分配利用各 ...
程序員基本素質: 作一個真正合格的程序員,或者說就是可以真正合格完成一些代碼工作的程序員,應該具有的素質。 1:團隊精神和協作能力 把它作為基本素質,並不是不重要,恰恰相反,這是程序員應該具備的最基本的,也是最重要的安身立命之本。把高水平程序員說成獨行俠的都是在囈語,任何個人的力量都是有限 ...
單元測試在一個完整的軟件開發流程中是必不可少的、非常重要的一個環節。通常寫單元測試並不難,但有的時候,有的代碼和功能難以測試,導致寫起測試來困難重重。因此,寫出良好的可測試的(testable)代碼是非常重要的。接下來,我們簡要地討論一下什么樣的代碼是難以測試的,我們應該如何避免寫出難以 ...