編寫高效代碼(7) 優化內存訪問——別讓包袱拖垮了你

從理論上看,每條運算指令的執行時間都很短,大多數指令一個Cycle就能完成,不少時候還能一個Cycle執行多條指令,但是實際上,執行指令只是處理器要作的不多一部分工做,處理器還要從存儲器中取指令,從存儲器中將數據導入到寄存器中,等算完後,再將結果存入到存儲器中。         處理器運算的速度像兔子賽跑同樣快,可是存儲器的訪問速度像烏龜走路同樣慢,並且越是遠離內核的存儲器,訪問速度越慢。數組  
相關文章
相關標籤/搜索