考點分析 / 成大 / 硬體

成大資工所考古題詳解硬體十年大統整(106–115)

各章配分

表中數字是各題的卷面配分,依主題加總。有子題的照子題分,沒有子題的整題算在主要考點。計組與 OS 依題目內容分開列,各自依十年合計排序,顏色越深,占當年總分的比例越高。所以少數卷面放在 OS 段、內容是記憶體階層的題目(114 第 1 題)算在計組。

章/細項106107108109110111112113114115合計占比年數
Operating Systems5090505050505050355052553%10
Storage & File Systems35161515181152213714%8
Disk Scheduling & Management2516151216758%6
File System Design & Semantics541516404%4
File Allocation & Free Space10102222%3
Virtual Memory202010107124838%7
Virtual Memory & Demand Paging10107102394%5
Page Replacement2022242%3
Thrashing & Working Set1010202%2
I/O Systems201025216646%6
CPU Scheduling3010152576%4
Scheduling Algorithms151015404%3
Real-time Scheduling152172%2
Memory Management1045794394%6
Paging, Page Tables & TLB1045752333%6
Address Binding & Memory Layout44<1%1
Contiguous Allocation & Fragmentation22<1%1
Processes & Threads1010108384%4
IPC & Signals1054192%3
fork / wait / exec28101%2
Threads & Concurrency538<1%2
Process States & Context Switch11<1%1
OS Structure2592364%3
Virtual Machines & Containers25253%1
OS Structure & Design Goals729<1%2
System Calls & Dual Mode22<1%1
Deadlock2075323%3
Safe State & Banker's Algorithm205253%2
Deadlock Characterization & Handling257<1%2
Synchronization2042263%3
Critical Section & Race Condition1022141%3
Classic Problems & Transactions10101%1
Semaphores, Mutex & Monitors22<1%1
Other10101%1
Protection & Security213<1%2
Computer Organization5010505040505050655046547%10
Memory Hierarchy302310214402014815%7
Cache Organization1651741510677%6
Cache Performance & Optimization5752510525%5
Virtual Memory, TLB & VIPT254293%2
Parallel & Domain-specific1024501042051013313%8
SIMD, Vector & GPU155010210879%5
Parallelism, Multicore & Coherence10910510444%5
Roofline & Arithmetic Intensity22<1%1
Pipelining1015501251010210%6
Pipeline Timing30510455%3
Hazards & Forwarding101510354%3
Branch Prediction102121%2
ILP, Superscalar & OoO10101%1
ISA & Assembly5221010293%5
Instruction Set Design & Encoding221010242%4
Assembly & Code Translation55<1%1
Computer Arithmetic310425242%5
Floating Point31042192%4
Adders & ALU55<1%1
Performance548172%3
CPU Time, CPI & Benchmarks528152%3
Power & Energy22<1%1
I/O & Storage527<1%2
I/O & Buses527<1%2
Datapath & Control55<1%1
Single-cycle Datapath & Control55<1%1

110 年第 1 題卷面標 50 分,但七個小題標的是 5、5、5、5、10、5、5,加總只有 40 分。表上照小題配分記,所以 110 年合計 90 分。

計組這邊分數最多的是 Memory Hierarchy(148 分)與 Parallel & Domain-specific(133 分,GPU 與 SIMD 為主)。OS 這邊是 Storage & File Systems(137 分),十年考八年,對應下面第 2 個特點。

重複出題清單

題目出現年度
IBM 的 ISAM(索引循序存取法)的索引結構112 第 1(5) 題、115 選擇題 3(題幹與四個選項一字不差)
unified virtual memory 同時 cache process 頁與檔案資料的機制109 第 5(2) 題、112 第 1(4) 題
multilevel cache 中 L1 與 L2 各自的設計目標108 第 3(4) 題、114 第 4(c) 題、115 配對題
floating point 加法的結合律與 parallel reduction108 第 3(5) 題、113 第 5(4) 題
banker's algorithm 的 safe sequence106 第 6 題、113 第 3 題
page fault 數的模擬107 第 5 題(FIFO 與 LRU)、115 選擇題 9(LRU)
disk scheduling(總移動距離、演算法比較、由誰排程)107 第 7 題、111 第 4(i)(j) 題、112 第 1(7) 題、113 第 5(7) 題、115 選擇題 11
huge page 的優缺點、TLB reach108 第 4 題、113 第 4(3) 題、115 選擇題 10
多核與 SIMD 的加速108 第 2 題、110 第 1(5) 題(只問 SIMD 改寫)、113 第 6(2)(3) 題
矩陣與二維陣列迴圈(GPU 程式、blocking、locality)109 第 3 題、110 第 1 題、113 第 6 題、114 第 5 題
key-value store、LSM-tree110 第 2 題、115 簡答題 2
GPU 與 CPU 的架構差異108 第 3(1)(3) 題、109 第 1 題、111 第 1(h) 題
MIPS 作為效能指標的公平性111 第 1(b) 題、113 第 5(2) 題
cache 追蹤(同一組位址跑多種組態)108 第 1 題、111 第 3 題

同主題的題目:108 第 1 題與 111 第 3 題(cache 追蹤,從兩種組態變三種)、110 第 2 題與 115 簡答題 2(key-value store 與 LSM-tree)、108 第 2 題與 113 第 6(2)(3) 題(多核與 SIMD 的 speedup)。

成大硬體的三個特點

1. 單題配分高

各年最大的一題配分 25 至 50 分:110 年全卷只有兩大題、各標 50 分,111 年第 4 題一題就 50 分,109 年全卷 5 題。客觀題的比重各年不同,112 年佔 20 分、113 年佔 50 分,115 年(配對與單選)佔 80 分。

2. 近年轉向儲存系統與現代議題

儲存系統相關的題目:

  • 110 年第 2 題:key-value store 的十個 OS 設計面向(50 分)
  • 112 年第 3 題:儲存系統的 tail latency,四個成因加兩個解法
  • 112 年第 1(3)(5) 題:file allocation 與空間管理、FAT、ISAM
  • 115 年選擇題 12:SSD 的 write amplification
  • 115 年簡答題 2:LSM-tree 的 write amplification、read amplification 與 write stall(12 分)

3. 矩陣與陣列迴圈的最佳化,每隔幾年就出現

年度問法
109 第 3 題用熟悉的 GPU 程式框架手寫矩陣乘法程式
110 第 1 題寫出 MIPS assembly、判斷該優化哪條 datapath、SIMD 改寫、算 blocking 後的最大子矩陣邊長
113 第 6 題編譯器的迴圈最佳化、雙核 speedup、128-bit SIMD 的 speedup
114 第 5 題辨識 temporal 與 spatial locality、算需要多少 cache 區塊、串流資料下把相鄰區塊先帶進核心內緩衝區的機制

題型演變

年度最大單題特色
10630%TLB/cache 方塊圖連問六個小問;banker's algorithm 20 分
10725%virtual machine 的 CPI 開銷;碟片圖上的 seek 與 rotational latency
10830%同一組位址跑兩種 cache;TLB reach 與 page size
10930%第 1–3 題共 50 分談 CPU 與 GPU、heterogeneous computing 和 data parallelism,第 3 題手寫 GPU 矩陣乘法程式
11050%全卷只有兩大題;key-value store 的十個設計面向
11150%I/O 子系統一題 50 分、十個小問
11230%第一次有單選題;pipelined datapath 找 bug 並畫圖修正
11330%客觀題佔 50 分;迴圈最佳化、雙核與 SIMD 的 speedup
11430%Part I/II 各 50 分;指數分布下的 scheduling
11525%配對題,卷首附參考概念;LSM-tree 的 write amplification 與 read amplification

106–108 年的答案要填進卷首表格;109、110、111 年只有 5、2、4 大題,大題配分高;112 年第一次出現單選題;114 年卷首明確分成 OS(Part I)與計組(Part II);115 年分成計組與 OS 各 50 分,計組部分是配對題。

客觀題(單選、是非、配對)的配分:111 年 20 分是非題,112 年 20 分單選,113 年 50 分(單選 20、是非 30),115 年 80 分(配對 50、單選 30)。114 年 Part I 的 50 分只要判斷 o/×,Part II 第 4 題的六個是非要附說明。106 年第 3 題(10 分)、108 年第 3 題(15 分)也是要說明理由的是非題。

作答規定與計分逐年對照

成大硬體十年卷面都沒有寫倒扣規則,各年度的作答規定如下:

年度頁數題數形式作答規定
10637 大題填表格答案填入卷首指定表格,否則不計分
10737 大題填表格同上;第 5 題明訂要寫出計算過程
10835 大題填表格同上
10925 大題純申論於試題紙上作答者不計分
11022 大題純申論同上
11144 大題申論+是非同上
11256 大題第一次有單選題同上
11346 大題單選+是非+申論同上
11435 大題Part I/II 明確分科Part I 的答案要摘要進表格(o/×)
1158配對+單選+簡答第一次出現配對題按題號彙整到指定表格

兩件事十年沒變:

  1. 每年都印不可在試題紙上作答的規定,106–114 年是「請於答案卷(卡)作答,於本試題紙上作答者,不予計分」,115 年封面寫「於試題上作答,不予計分」。
  2. 卷面都沒有寫倒扣規則。

答案要依指定格式彙整只出現在部分年度:106–108 年是填入卷首的空表格,明訂否則不予計分;114 年 Part I 是 o/× 表格,115 年是按題號彙整,這兩年卷面沒有寫不照格式會怎樣。

卷面明訂要寫過程或理由的題目,例如:107 年第 5 題要寫出計算 page fault 數的詳細過程,106 年第 1(4)(5) 題與第 3 題、108 年第 3 題要說明理由,113 年第 4(3) 題寫 brief explanation is required,114 年第 4 題寫 provide your explanations to justify your answers。

給 116 年考生的準備方向

  • 進場先看作答規定。十年都寫不可在試題紙上作答,106–108 年明訂答案要填進卷首表格、否則不予計分,114、115 年也要把答案彙整成表格。
  • 十年卷面都沒有寫倒扣規則。
  • 107 年第 5 題明訂要寫計算過程;106、108、114 年的是非題要說明理由;113 年第 4(3) 題要簡述。
  • 大題配分差距大,從 5 分(113 年第 3 題)到 50 分(110、111 年)。OS 各章(process、scheduling、synchronization、deadlock、記憶體、virtual memory、file system、I/O、儲存)在歷年卷中都曾單獨成題。
  • 110–115 年出現過的三塊:
  • LSM-tree 與 key-value store:WAL、MemTable、SSTable、compaction、write amplification、read amplification、write stall。
  • SSD 內部機制:FTL、garbage collection、write amplification、TRIM、over-provisioning、tail latency。
  • memory hierarchy 的現代設計:MESI(115 配對題)、把相鄰區塊先帶進核心內緩衝區的機制(114 第 5(d) 題)、兩層記憶體之間的 page migration 政策(115 選擇題 8)。
  • 矩陣與陣列迴圈的最佳化(109、110、113、114):GPU 程式、blocking、SIMD、locality。
  • 計組的重複題:MIPS 作為效能指標(111、113)、floating point 加法的結合律(108、113)、L1 與 L2 各自的設計目標(108、114、115)、GPU 與記憶體延遲(108 第 3(1) 題、111 第 1(h) 題)。
  • 十年都禁用計算器,AMAT、page fault rate、TLB hit rate、2 的冪次都要手算。

本頁的題型、配分、作答規定都取自 106–115 年度試卷上的標示,各章配分是逐題分類後加總的。如果發現有誤,歡迎來信指正。

各年度考點分析

最後更新:2026-10-23

想看完整逐題詳解?

國立成功大學 106–115 全年度完整詳解共 286 頁,逐題推導。

購買 · NT$ 850 先看試閱

聯絡我們

題目有錯、詳解看不懂,都歡迎來信

想許願補哪一份、對購買有疑問也可以,收到後會盡快回覆。

william.chou.123123@gmail.com