問題詳情

38. 關於 intel i5/i9 processor 中出現二項記憶體容量 18MB、64GB,下列敘述何者正確?
(A)18MB 為快取記憶體容量、64GB 為主記憶體容量
(B)18MB 為輔助記憶體容量、64GB 為主記憶體容量
(C)18MB 為主記憶體容量、64GB 為輔助記憶體容量
(D)18MB 為主記憶體容量、64GB 為快取記憶體容量

參考答案

答案:A
難度:非常簡單0.818
書單:沒有書單,新增

用户評論

不叫賭俠的陳小刀】評論

當CPU處理資料時,它會先到Cache中去尋找,如果資料因之前的操作已經讀取而被暫存其中,就不需要再從隨機存取記憶體(Main memory)中讀取資料——由於CPU的執行速度一般比主記憶體的讀取速度快,主記憶體儲器周期(存取主記憶體儲器所需要的時間)為數個時鐘周期。因此若要存取主記憶體的話,就必須等待數個CPU周期從而造成浪費。提供「快取」的目的是為了讓資料存取的速度適應CPU的處理速度,其基於的原理是記憶體中「程式執行與資料存取的局域性行為」,即一定程式執行時間和空間內,被存取的代碼集中於一部分。為了充分發揮快取的作用,不僅依靠「暫存剛剛存取過的資料」,還要使用硬體實現的指令預測與資料預取技術——儘可能把將要使用的資料預先從記憶體中取到快取裡。CPU的快取曾經是用在超級電腦上的一種進階技術,不過現今電腦上使用的的AMD或Intel微處理器都在晶片內部整合了大小不等的資料快取和指令快取,通稱為L1快取(L1 Cache即Level 1 On-die Cache,第一級片上高速緩衝儲存器);而比L1更大容量的L2快取曾經被放在CPU外部(主機板或者CPU介面卡上),但是現在已經成為CPU內部的標準組件;更昂貴的CPU會配備比L2快取還要大的L3快取(level 3 On-die Cache第三級高速緩衝儲存器)。