【評論主題】2 有關處理器虛擬化的敘述,下列何者正確?(A)處理器虛擬化所造成的額外負擔(overhead)與工作負載所執行的指令類型無關,無論是以運算為主或是 I/O 密集都相同 (B)當作業系統呼叫(syst
【評論內容】
(A)處理器虛擬化所造成的額外負擔(overhead)與工作負載所執行的指令類型無關,無論是以運算為主或是 I/O 密集都相同
答:錯的。虛擬化的負擔與工作負載的指令類型有關。運算較重,IO較輕。 (B)當作業系統呼叫(system call)使用的頻率較少時,處理器虛擬化所造成的額外負擔一般也較少
答:正確
(C)具頻繁輸入輸出的工作,因為需要等待裝置處理資料,其處理器虛擬化的額外負擔非常高
答:錯,等待輸出入裝置時,CPU的運轉反而負擔會變少。(D)以運算為主(processor-bound)的程式執行時,處理器虛擬化的額外負擔非常高
答:這題有爭議,照理說是正確。
【評論主題】4 提升計算機效率的方法中,有一種叫做管道化處理(pipelining),可以用來改善中央處理單元(centralprocessing unit, CPU)的效率,其改善效率的方式為何? (A)增加單
【評論內容】
未管線化的架構產生的效率低,因為有些CPU的模組在其他模組執行時是閒置的。管線化雖並不會完全消除CPU的閒置時間,但是能夠讓這些模組「並行運作」而大幅提升程式執行的效率,減少CPU閒置時間。差不多有些類似流水線工廠的概念。
【評論主題】12 半加器在使用最少個數基本邏輯閘(如 AND、OR、XOR、XNOR、NAND、NOR、Inverter)的前提下,所使用到的邏輯閘種類包括: (A) XNOR (B) XOR、AND (C) I
【評論內容】
XOR+AND
【評論主題】9 有關虛擬記憶體的敘述,下列何者錯誤?(A)使處理大量資料的程式編寫變得更容易 (B)確保運算在一定的時間內完成 (C)使實體記憶體的使用更有彈性 (D)使程式認為它擁有足夠大且連續可用的記憶體
【評論內容】
(A)使處理大量資料的程式編寫變得更容易
答:正確(B)確保運算在一定的時間內完成
答:錯誤,記憶體增加不代表在一定時間內運算一定能完成(C)使實體記憶體的使用更有彈性
答:正確(D)使程式認為它擁有足夠大且連續可用的記憶體
答:正確
【評論主題】11 根據范紐曼模型(von Neumann Model) ,計算機包含五大標準要件,包括①輸入(Input) ②輸出(Output)③控制(Control) ④算術邏輯單元(ALU) ,亦稱為數據通
【評論內容】
CPU=ALU+CONTROL
【評論主題】8 有關直接對映(direct mapped)快取記憶體(cache memory)的定義,下列敘述何者正確?(A)每一個主記憶體(main memory)位址只對映到快取記憶體中的一個位址 (B)存
【評論內容】
A direct-mapped cache is the simplest approach: each main memory address maps to exactly one cache block. For example, on the right is a 16-byte main memory and a 4-byte cache (four 1-byte blocks). Memory locations 0, 4, 8 and 12 all map to cache block 0.
https://courses.cs.washington.edu/courses/cse378/09wi/lectures/lec15.pdf
所以A正確的
【評論主題】3 程式設計師編寫的高階語言程式,通常需要先經過特定工具的處理:①組譯器 ②編譯器 ③聯結器,將高階程式語言轉成計算機可執行的形式,才能在計算機上執行。上述工具的處理順序為何,才能將由多個 檔案組成的
【評論內容】
高階語言的文字=〉編譯=〉組譯=>聯結=〉機器碼
【評論主題】1 有關指令集架構(instruction set architecture, ISA)的敘述,下列何者錯誤?(A)指令集架構為硬體與低階軟體(系統軟體)之間的抽象介面 (B)不同類型或廠牌的處理器,
【評論內容】
不同類型或廠牌的CPU,使用不同的指令集架構。
主要是專利的問題