1(C).有疑問1. 給定一函式(function),分別用Java、C跟ARM組語撰寫,請比較程式碼的行數應為:
(A)Java > C > ARM組語
(B)C > Java > ARM組語
(C)ARM組語 > C > Java
(D)ARM組語 > Java > C
2(D).有疑問X
2. 控制危障 (control hazard)會發生在下列何種設計之中?
(A)管線化設計(pipeline implementation)
(B)單一時脈週期設計(single-cycle implementation)
(C)自多重時脈週期設計(multi-cycle implementation)
(D)多重時脈週期設計與管線化設計
3(B).有疑問X
4. 下列敘述何者正確?
(A)快取的區塊大小越小,記憶體的延遲越少
(B)快取的區塊大小越大,記憶體的延遲越少
(C)快取的區塊大小越小,記憶體的頻寬越大
(D)快取的區塊大小與記憶體的延遲無關
4(A).X
5. 假設有一個快取爲直接映射(direct mapped),大小有16KB,一個區塊(block)有4個word,而一個word為4個byte所組成,假設位址空間為32位元,則此快取共有多少位元?
(A)128K
(B)160K
(C)148K
(D)147K
5(A).X
6. 請問多核心電腦的出現「主要」是為了解決:
(A)效能
(B)功率
(C)指令層級平行度
(D)晶片面積
6(C).X
7. 在某個20階段的超管線(superpipeline)中,針對條件分支(conditional brance)指令我們必須插入四個氣泡(bubble),而這些指令估了所有執行指令的15%。所有指令中大約有2%在存取資料記憶體會遇上快取失誤(miss)造成管線維持25個週期,請問此管線的有效CPI為何?
(A)2.1
(B)1.1
(C)3.35
(D)1.7
7(B).有疑問X
8. 現代的CPU皆將第一層快取記憶體分為指令快取記憶體和資料快取記憶體,原因為何?
(A)降低成本
(B)增加命中率(hit rate)
(C)避免結構化危障(structural hazard )
(D)避免電腦中毒
今日錯題測驗-計算機結構-阿摩線上測驗
Allen剛剛做了阿摩測驗,考了14分