# 計組 ## 名詞解釋 前面數字代表歷屆出現次數 - 1 instruction latency - 指令本身的執行時間 - 1 program counter(PC) - 用來儲存目前指令位址的暫存器 - 2 state element - 可以儲存狀態的記憶元件 - 1 issue packet - 於一個時脈週期中同時派發的一組指令 - 1 imprecise interrupt - 在管道化計算機中並不予插斷的指令緊密相關的插斷處理方式 - 3 single-cycle implementation - 單一時脈無法進行多個指令 - 1 cause register - 存插斷產生的原因的暫存器 - 2 combinational element - AND閘或算數運算邏輯單元的運作元件 - 3 delayed branch - 一種在分支之後的指令 不管分支條件是否成立都會執行的分支指令 - 1 structural hazard - 當安排好的指令由於硬體無法支援當時應予執行的一組指令而無法在適當時脈週期內執行的情況 - 1 in-order commit - 管道化執行的結果是以指令被擷取的次序來寫入程式師可見狀態中的認可 - 1 biased notation(floating point) - 以(00...000)$_2$表最負的值 (11...111)$_2$表最正的值 (10...000)表示0$_{10}$的表示法 - 1 out-of-order execution - 是指一種CPU設計技術 其中指令的執行順序與程序中的順序不同 - 1 static multiple issue - 是指CPU設計技術 其中在一個時鐘週期內並行發出和執行多個指令 - 1 pipeline latency - 是指指令在流水線處理器體系結構中完成執行所需的延遲或時間 - 1 branch target buffer - 是現代處理器中用來提高有條件分支指令性能的類似緩存結構 ## 第5張 Programs access a small proportion of their address space at any time Temporal locality Items accessed recently are likely to be accessed again soon e.g., instructions in a loop, induction variables Spatial locality Items near those accessed recently are likely to be accessed soon E.g., sequential instruction access, array data > 程式隨時存取一小部分地址空間 時間局部性 最近訪問的項目可能很快會再次被訪問 例如,循環指令、歸納變數 空間局部性 最近訪問過的項目附近的項目可能很快就會被訪問 例如,順序指令存取、陣列數據 ### 2 > 記憶體層次結構允許處理器具有主要由層次結構的第 1 級確定的存取時間,同時具有與第 n 級一樣大的記憶體 ### 3 > ppt 30 56