教甄◆電腦科專業題庫下載題庫

上一題
28.在電腦的記憶體系統中,基於下列那項觀念,使得記憶體被設計為階層式的讀取,因 而讓我們可以用比較廉價的成本而得到很好記憶體存取速度?
(A)locality
(B)critical section
(C)page table
(D)time-sharing


答案:A
難度: 困難
1F
吳文文 大四下 (2014/06/17)

Locality(區域性或稱局部性):程式執行時在存取記憶體方面,並非平均地存取所有的位址空間,而是在某一段時間內,有集中於局部的現象‧


Locality又可分為:temporal locality(時間局部性)和spatial locality(空間局部性)


temporal locality:最近存取過的記憶體位置,不久後又會被存取,如loop、stack‧


spatial locality:某一位置被CPU存取,其鄰近的位置也將被存取,如array、stack、循序執行。

2F
Elizabeth 大二上 (2019/05/01)

一、區域性(locality)

• 虛擬記憶體的機制 – 使用需求分頁、需求分段、分頁式分段的方式來實作

• 區域性(locality)

 – 時間區域性:最近執行過的指令不久會再地被行程執行,例如:迴圈、副程式、堆疊、計數

 – 空間區域性:執行過的指令,其附近的指令很快會被執行的機率相當大,例如:陣列、循序指令

• 區域性的觀點:執行時所參考到的同分頁中的指令會頻繁地被重複執行 。


二、臨界區段(Critical section)

在同步的程式設計中,臨界區段(Critical section)指的是一個存取共用資源(例如:共用裝置或是共用記憶體)的程式片段,而這些共用資源有無法同時被多個執行緒存取的特性。

當有執行緒進入臨界區段時,其他執行緒或是行程必須等待(...


查看完整內容

28.在電腦的記憶體系統中,基於下列那項觀念,使得記憶體被設計為階層式的讀取,因..-阿摩線上測驗