考點分析 / 中正 / 111

111 中正資工所硬體考點分析

單選暴增到 15 題 30 分。最後一題直接問「蘋果為什麼要自己做 M1 取代 Intel」,要給三個技術理由。

題型與配分

科目名稱:計算機系統,系所組別「資訊工程學系-甲組」,第 3 節,全卷 100 分、4 頁、7 大題。

題號配分主題
130%十五個單選(每題 2 分)
220%四個簡答(動態載入/連結、處理器親和性、優先權反轉、自旋鎖)
310%CPU 效能方程式與 multiply-accumulate 指令
410%管線危障與把 ID 拆成兩級的後果
510%BHT 與 1-bit/2-bit 預測器的比較
610%快取失誤數與 3C 分類
710%蘋果為何自研 M1 取代 Intel CPU

111 年的單選題暴增到 15 題 30 分(108–110 都是 10 題 20 分),是中正硬體十年裡客觀題比重最高的一年。

第 2 題明訂「答案要盡可能精簡,目標三到五句」——中正很少見地直接規定答案長度。

OS 與計組的比重:OS 50%(第 1、2 題)、計組 50%(第 3–7 題)。

第 1 題:十五個單選(30%)

  • (1)|應用程式為何可能不使用硬體提供的鎖定指令——要點出忙碌等待的代價
  • (2)|共享記憶體的主要缺點——與訊息傳遞相比,共享記憶體快在哪、麻煩在哪
  • (3)|UNIX 的 exec 系統呼叫做什麼——關鍵分界:它建不建立新程序。選項就是拿「建立新程序」與「替換現有映像」互換
  • (4)|使用核心執行緒函式庫「不是」優點的是——要把核心層執行緒的優點與代價分開列,其中一項其實是代價
  • (5)|哪個「不是」位址繫結(address binding)的時機——課本只列三個時機,要能背出來
  • (6)|加了什麼硬體來減少分頁造成的多次記憶體擷取——送分題
  • (7)|虛擬記憶體實作後 valid 位元多了什麼意義——純分頁與需求分頁下,它代表的意義不一樣。與 109 年第 1(10) 題一字不差
  • (8)|一般單層分頁系統有幾個頁表——考的是頁表的擁有粒度
  • (9)|日誌式(journaling)檔案系統的功能——它記錄的是什麼、為了換取什麼
  • (10)|訊息簽章達成什麼——要能把「認證」「不可否認」「機密性」三者分開,數位簽章提供的不是全部
  • (11)|什麼技術讓同一台機器同時跑多個作業系統——送分題
  • (12)|哪個機制「不是」為了提升磁碟系統效能——要分清哪些機制目標是「效能」、哪些是「可靠度」
  • (13)|開機後永遠留在記憶體中的那部分 OS 叫什麼——送分題
  • (14)|指示裝置控制器做 I/O 時,哪個「不是」必須傳給控制器的參數——要分清「每次 I/O 都要給的參數」與「系統開機時就設定好的組態」
  • (15)|讓各層級快取都能提升效能的基本原理——整個記憶體階層的存在理由

第 2 題:四個簡答(20%,每題 5 分)

  • (1)|動態載入與動態連結的差異。兩者名稱很像,差在「延後的是哪一件事」以及需不需要 OS 支援
  • (2)|處理器親和性(processor affinity)的目的。要連到快取
  • (3)|優先權反轉(priority inversion)的概念。要講出三個優先權層級的工作如何互相影響,並提到解法
  • (4)|應用程式為何不用自旋鎖?改用什麼。要說出使用者層程式使用自旋鎖的問題,以及替代的同步機制

題目限定三到五句,寫太長反而不好。

計算機組織考點

  • 第 3 題(10%):
  • (1) 5%|寫出 CPU 效能方程式。三個因子缺一不可,最好也能說出每一個由什麼決定
  • (2) 5%|設計團隊加入 multiply-accumulate 指令(Rd += Rs × Rt)取代原本分開的乘法與加法,說明效能方程式中的參數會怎麼變。三個因子都要討論,只講指令數減少只能拿部分分數
  • 第 4 題(10%):
  • (1) 5%|什麼是管線危障,要講出三種類型
  • (2) 5%|五級管線的關鍵路徑在指令解碼器,團隊打算把 ID 拆成 ID1/ID2 兩級(變成 IF/ID1/ID2/EX/MEM/WB)。列出可能新增哪些危障,並舉出指令序列說明。要分別思考資料危障與控制危障在管線變長之後會怎麼變,題目要求舉出具體的指令序列
  • 第 5 題(10%):
  • (1) 5%|什麼是 BHT。要答出全名、怎麼索引、記錄什麼、拿來做什麼
  • (2) 5%|用一個簡單例子說明 2-bit BHT 為何優於 1-bit。標準例子是巢狀迴圈,要能逐次比較兩種預測器在迴圈進入與離開時的錯誤次數
  • 第 6 題(10%)|快取失誤數與 3C 分類:字位址序列 8, 11, 21, 22, 17, 30, 134, 38, 43, 48(10 個)。
  • (1) 5%|直接對映、10 個區塊、每區塊 1 word,標出每次失誤並分類成 強制/容量/衝突
  • (2) 5%|每個區塊改成 10 words,再算一次
  • 這題的區塊數是 10 而不是 2 的冪,index 不能用取低位元的方式,要用除法與取餘數。容量失誤與衝突失誤的界線要用「如果是全關聯,這次還會不會失誤」來判斷
  • 第 7 題(10%)|列出蘋果自研 M1 處理器 SoC 取代 Intel CPU 的三個技術理由。開放題,但必須給「技術」理由而不是商業理由(成本、利潤不算)。可以從記憶體架構、能效比、指令集、客製化加速器、製程這幾個面向切入

這份考卷的難點

  1. 第 7 題是一道開放的產業分析題。 沒有標準答案,但必須給技術理由,而且理由要具體(講出是什麼技術、解決了什麼問題)。
  2. 第 4(2) 題要推論「加深管線會新增哪些危障」。 要舉出具體的指令序列,只講概念會被扣分。
  3. 第 6 題的 3C 分類在只有 10 個區塊、10 個位址的情況下,容量失誤與衝突失誤的界線需要仔細判斷。
  4. 第 1(3) 題的 exec:選項拿「在目前的程序中」與「在另一個程序中」互換。exec 與 fork 的差別要清楚。

準備建議

  • 111 年的單選有 15 題 30 分,而且多題與 109、110 年重複(valid 位元的意義、MLFQ 的時間分配)。中正的單選題庫重複率很高,把 108–111 的四份單選練熟投報率極高
  • CPU 效能方程式的三個參數(第 3 題):要能分析「新增一道複合指令」對三者的不同影響——這是 Patterson & Hennessy 第 1 章的核心
  • 1-bit 與 2-bit 預測器的比較(第 5 題):用巢狀迴圈自己推一次
  • 快取失誤的 3C 分類(第 6 題):三種失誤的定義與判斷方法
  • 四個簡答題(第 2 題)都是 Silberschatz 的標準名詞,但要求三到五句的精簡回答。練習用三句話講清楚一個概念
  • 蘋果 M1 這類產業題(第 7 題)在中正不是唯一一次——108 年考 sandbox、110 年考行動裝置。考前掃一遍當年度的處理器與作業系統新聞
  • 中正十年無倒扣,選擇題全部都要猜

想看完整逐題詳解?

國立中正大學 108–115 全年度完整詳解共 222 頁,逐題推導。

購買 · NT$ 850 先看試閱

其他年度與考科