考點分析 / 中山 / 硬體

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

各章配分

表中數字是各題的卷面配分,依主題加總。有子題的照子題分,沒有子題的整題算在主要考點。章與細項依十年合計排序,顏色越深,占當年總分的比例越高。

章/細項106107108109110111112113114115合計占比年數
Memory Hierarchy2330254558754551321539940%10
Virtual Memory, TLB & VIPT12251244201412713%6
Cache Organization1115151012192015712412%9
Cache Performance & Optimization10321210168889%6
DRAM, Dependability & ECC151021518606%5
Pipelining25403030101033501524324%9
Branch Prediction105151015187808%7
ILP, Superscalar & OoO2551518636%4
Pipeline Timing1516518545%4
Hazards & Forwarding1545148465%5
Performance11201525201084014915%8
Amdahl's Law & Speedup1010102010816848%7
CPU Time, CPI & Benchmarks11051517485%5
Power & Energy107172%2
Parallel & Domain-specific11010224581811411%7
Parallelism, Multicore & Coherence1105215333%5
SIMD, Vector & GPU5208333%3
Hardware Multithreading1518333%2
AI Accelerators & LLM Systems15152%1
Datapath & Control40404%1
Multicycle Datapath20202%1
Single-cycle Datapath & Control20202%1
Computer Arithmetic20515404%3
Floating Point207273%2
Integer Representation & Overflow88<1%1
Adders & ALU55<1%1
ISA & Assembly15152%1
Instruction Set Design & Encoding15152%1

Memory Hierarchy 十年合計 399 分、每年都有,佔十年總分將近四成;cache 組織、virtual memory 與 TLB 是其中最多的兩項。Pipelining 243 分、十年考九年。

重複出題清單

題目出現年度
七級 pipeline 的分支誤判與 dual-path execution(分支在第六級解析、20% 是分支、用 N 與 A 表示擷取數)109 第 5 題、114 第 3 題(前三小問相同,114 年多加 confidence estimator)
VLIW、superscalar 與 array processing 的比較107 第 3 題、114 第 6 題(107 的 3.1、3.2 與 114 的 6.1、6.2 相同,3.3 要兩個理由、6.3 要一個,114 年多問 array processor 兩小題)
DRAM refresh 的 bus 與 bank 使用率107 第 8 題(2 個通道,由 8.192% 的使用率反求每次佔用時間)、112 第 2 題(4 個通道,給佔用時間求使用率與 refresh 次數)、114 第 1 題(只問命令 bus)
由序列的 hit rate 反推 cache 參數(區塊、associativity、容量、replacement policy)107 第 4 題(四組序列,每組開始時 cache 是空的)、112 第 6 題(三組序列連續執行)
cache 總位元數的多種組態106 第 5 題、108 第 4.1 到 4.3 題、109 第 6 題(tag store 反推區塊大小)、110 第 4.2 題、111 第 3 題、113 第 5.2 題(六年)
multithreading 的最少 thread 數(固定切換與資料相依切換)112 第 3.2、3.3 題、114 第 5 題
AMAT 的計算108 第 4.5 題、110 第 4.3 題、111 第 4.1 題、112 第 1.1 題、113 第 6.1 題、115 第 6.1 題(六年)
Amdahl's Law107 第 7 題、108 第 2.1、2.2 題、109 第 3 題、110 第 2.2 題、111 第 4.2 題、113 第 1 題、115 第 2.2 題(七年)
CPU 效能方程式與平均 CPI106 第 1.4、3 題、107 第 1 題、108 第 2.4 題、109 第 2 題、110 第 2.1 題、112 第 1.3 題、113 第 4 題、115 第 1.2、2.1 題
給指令延遲表求 CPI 再改設計107 第 1 題(延遲減半、週期加長 20%)、109 第 2 題(三種變體)
合併 pipeline stage107 第 2 題(合併相鄰兩級成四級 pipeline)、108 第 3.3 題(以速度為優先合併成四級)
pipeline 各級延遲,求 clock、throughput 與總時間108 第 3.1 到 3.3 題、113 第 3 題(113 年另有單元使用率)
TLB 的設計、大小、位元數、hit rate 與 hit 追蹤106 第 8 題、108 第 4.4 題、109 第 4 題、110 第 4.1 題、111 第 1.2、2.3、3.4 題、113 第 7.2 題、114 第 2 題
data dependence 的 forwarding 與 stall 判斷106 第 4 題、111 第 5.1 題、115 第 5.1 題
GPU 的 throughput 計算110 第 3 題、113 第 2 題
virtual memory 的位址位元拆解109 第 1 題、111 第 2 題、113 第 7.1 題、114 第 2 題
associativity 提高的取捨(hit time 與 miss rate)112 第 1.2 題、113 第 6 題、115 第 6.2 題
靜態與動態 scheduling、multiple issue108 第 5.4 題、109 第 8 題、114 第 6 題

時間不夠先練這幾組:109 與 114 的七級 pipeline 分支題、107 與 114 的 VLIW 比較題、107、112、114 的 DRAM refresh、107 與 112 的由 hit rate 反推 cache 參數、112 第 1.2 題與 113 第 6 題與 115 第 6.2 題的 associativity 取捨。

中山硬體的三個特點

1. 由結果反推設計參數

有些題目給結果,要反推參數或條件:

年度題目
106 第 8 題給平均開銷的目標 200 ns,求 TLB 至少要多高的 hit rate
107 第 4 題給四組序列的 hit rate,求 cache 的 associativity、區塊大小、容量與 replacement policy
107 第 7.2 題給 speedup 4,求需要幾個處理器
107 第 8.1、8.2 題給 refresh 的使用率 8.192%,求每個 refresh 命令佔用 bus 與 bank 的時間
109 第 3 題給「效能與面積的平方根成正比」與 16 單位面積,要決定大核心的面積使執行最快,再求 speedup
109 第 6 題給 tag store 共 264 bits,求 cache 的區塊大小
109 第 7 題給 320 cycles 完成四個請求,求 DRAM 至少有幾個 bank
111 第 2.3 題給 TLB miss rate 75%,求 TLB 至少多大
112 第 1.2、1.4 題求 set associative cache 的 miss rate 門檻、深 pipeline 勝過淺 pipeline 的條件
112 第 6 題給三組序列的 hit rate,求 cache 的區塊大小、associativity、容量與 replacement policy
114 第 4.3 題給 forwarding 的 clock 代價,求 NOP 比例的損益兩平點

2. Amdahl's Law 十年考了七次

107、108、109、110、111、113、115 七年都考,問法各不相同:

  • 求 speedup(108 第 2.1、110 第 2.2、113 第 1.1、115 第 2.2 題)
  • 無限多核心時的 speedup 上限(107 第 7.1 題)
  • 反求序列部分的比例(108 第 2.2 題)
  • 加上通訊開銷(113 第 1.2 題)
  • 應用到 heterogeneous multicore 的面積分配(109 第 3 題)
  • 判斷用多少核心能達到指定的 speedup(107 第 7.2 題要 speedup 4、111 第 4.2 題要效能加倍)

3. 不能用計算器的題目寫法

十年的卷面都印著不可以使用計算器:

  • 107 年第 8 題與 112 年第 2 題明說可以用 2 的冪和 10 的冪的簡化形式作答,107 年還給了 8.192 = 213/1000 的提示。
  • 109 年第 1 題明說答案要寫成 2 的冪次的倍數,或適當用 KB、MB、GB、TB 表示。

題型演變

年度內容
106伺服器省電、multicycle CPU 三種實作的取捨、data dependence 與 forwarding、single-cycle datapath 各指令的時間、1-bit 與 2-bit branch prediction、TLB hit rate
107指令延遲與 CPI 的取捨、合併成四級 pipeline、VLIW 與 superscalar、由四組序列的 hit rate 反推 cache 參數、625 個處理器的 interconnect topology、Tomasulo 的 tag、DRAM refresh
108五大題各 20 分,IEEE754 與定點數的對照(10 個小問)
109heterogeneous multicore 的面積分配、從 tag store 位元數求區塊大小、從 FR-FCFS 總時間求 DRAM bank 數
110第 4 題 40 分的 memory hierarchy 設計(位元數、存取時間、製造成本),第 1 題要解釋未選選項
1114 GB 程式配 2 GB DRAM 的 page fault rate 與 TLB 大小,五級 pipeline 與 ALU 設計
112由 hit rate 求 cache 規格、矩陣乘法的 reuse interval 與 SRAM 分配、sequential consistency
113Amdahl's Law、GPU、pipeline 延遲、branch prediction、cache 追蹤、AMAT 與 CPU 時間比較、virtual memory
114七級 pipeline 分支加 confidence estimator、VLIW、superscalar 與 array processor 的比較、DRAM refresh、multithreading
115clock rate 的限制、PC-relative addressing、two's complement、floating point 加總順序、load-use hazard、深 pipeline 的分支代價

作答規定逐年對照

計算機結構是資工系碩士班甲組、乙組共同的一份卷子。

十年的卷面都印著下列規定:

規定內容
考試時間108 年起卷面印 100 分鐘,106、107 年卷面沒有印
計算器依簡章規定不可以使用
題型卷面標示問答申論題,106 年第 1 題是五個是非題(錯的要簡單說明),110 年第 1 題是五題單選,要求說明沒有選的選項的理由
倒扣卷面沒有標示
年度頁數大題數最大單題卷首特殊註記
1062820%題意不清可自行假設並寫明;第 1 題是非題錯的要說明
1072815%—
1083520%—
1093815%—
1102440%第 1 題要解釋沒有選的選項的理由
1112530%—
1123620%第 6 題註明要解釋才給分
1133720%加註題意不清可自行假設並寫明
1142618%—
1154620%同樣有可自行假設並說明理由的註記

卷首明文允許自行假設並說明的是 106、113、115 年,其餘年度包括 114 年卷首都沒有這句。

給 116 年考生的準備方向

  • 十年出現過的主題:效能與 CPI、指令集、算術、pipeline、memory hierarchy、平行處理。
  • 卷面標示為問答申論題(106 年第 1 題是是非題、110 年第 1 題是單選),卷面沒有標示倒扣,每一題都要寫。
  • 108 年起卷面印考試時間 100 分鐘,各年是 4 到 8 大題,進場先掃過全卷,依配分分配時間。
  • Amdahl's Law 十年考七次,求 speedup、求無限核心的上限、反求序列部分比例、判斷用多少核心達到指定 speedup、加上通訊開銷、heterogeneous multicore 都出現過。
  • cache 總位元數題在 106、108、109、110、111、113 年出現,組態有 direct-mapped、set associative、fully associative。
  • 109 與 114 的七級 pipeline 分支題前三小問相同,107 與 114 的 VLIW 比較題前兩小問相同,107、112、114 的 DRAM refresh 同型,107 與 112 都是由 hit rate 反推 cache 參數。
  • 106、113、115 年卷首允許自行假設並寫明,條件不足時把假設寫在答案卷上。
  • 115 年以原理說明為主,題目有 clock rate 的限制、RISC 與 PC-relative addressing、two's complement 的表示範圍、floating point 加總順序、load-use hazard、深 pipeline 的分支代價與 associativity 的成本。

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

各年度考點分析

最後更新:2026-10-22

想看完整逐題詳解?

國立中山大學 106–115 全年度完整詳解共 236 頁,逐題推導。

購買 · NT$ 850 先看試閱

聯絡我們

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

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

william.chou.123123@gmail.com