專利師 108 年計算機結構考古題(共 5 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/patent-attorney/108-%E8%A8%88%E7%AE%97%E6%A9%9F%E7%B5%90%E6%A7%8B 第 1 題 計算機的分類方法中,最有名的方法之一是Flynn’s taxonomy 或稱 classification,其依據指令流的數目以及數據流的數目將計算機分成: 單指令流單數據流(single instruction stream, single data stream,或稱 SISD)計算機、單指令流多數據流(single instruction stream, multiple data streams,或稱SIMD)計算機、多指令流單數據流(multiple instruction streams, single data stream,或稱MISD)計算機、多指令流多數據流 (multiple instruction streams, multiple data streams,或稱MIMD)計算 機。試說明這四種計算機類別分別適用於那些型態的計算工作,並舉出 日常常見實際應用的代表機器一種(舉例應具體、足以反映機器的特 色)。(20 分) 第 2 題 假設某計算機程式花費執行時間的15%做開頭的啓始動作以及結束時的 處理,並且在這些過程中並無任何改善程式碼效能的機會;另外25%的 時間做數據搬移(即記憶體讀寫動作,此處假設過程中並無中央處理器 的額外時間負擔);其他60%的時間則是做數據處理(亦即處理計算的 工作)。 ㈠若僅改善數據處理使用的演算法使得數據處理的部分加速了20 倍, 則程式整體的加速為若干倍?(7 分) ㈡若不改善程式而僅將中央處理器替換成一個處理速度是兩倍快的中 央處理器,則程式整體的加速為若干倍?(7 分) ㈢若不對記憶體系統做任何改善,則程式整體加速的上限為若干倍? (6 分) 第 3 題 試以二進數字系統為例,討論有正負號的定點數字表示法與浮點數字表 示法(浮點數字表示法的格式請以IEEE 754 標準為依據;但不需刻意 使用標準中使用的各欄位大小)。假設兩種數字表示法使用的位元數目 是相同的,都是32 個位元。(每小題5 分,共20 分) ㈠列出並說明定點數字表示法使用的格式(含各欄位的名稱、大小、功 用)。 ㈡列出並說明浮點數字表示法使用的格式(內容項目應同上)。 ㈢浮點數字表示法中,一般是否有規範到(使用到)不需使用位元而能 表示出來的資訊?如果有,是那些? ㈣浮點數字表示法可以表示數值非常細微或是極端巨大、範圍非常寬廣 的許多數字。以32 個位元的表示法為例,其能夠表示的不同數值數 量約略為若干?並請作必要說明。 第 4 題 中央處理器(central processing unit,CPU)的主要設計方向是採用管線 化處理(pipelined processing)。(每小題5 分,共20 分) ㈠相較於非管線化的設計,管線化的設計在硬體線路複雜度方面的需求 為何?並說明之。 ㈡相較於非管線化的設計,管線化的設計在程式執行時功率消耗的需求 為何?並說明之。 ㈢相較於非管線化的設計,管線化的設計在程式執行時間方面的表現為 何?並說明之。 ㈣管線化處理設計上常見的挑戰有三大類管線危障(pipeline hazards), 試條列並說明之。 第 5 題 階層式記憶體的設計是基於程式執行時使用記憶體上顯現出來某些特 性的原理。(每小題5 分,共20 分) ㈠寫出這個原理的名稱並說明其意義。 ㈡這個原理又分別可以在時間上與空間上具體觀察到其行為。分別說明 這個原理在時間上與空間上表現的行為是如何? ㈢以快取記憶體為例:在設計快取記憶體時,一般我們會在那些(至少 列出重要者一項即可)設計參數上,如何利用到時間上的這種行為特 性,做出怎樣的設計結果? ㈣在設計快取記憶體時,一般我們又會在那些(至少列出重要者一項即 可)設計參數上,如何利用到空間上的這種行為特性,做出怎樣的設 計結果? 題庫收錄歷年原題;涉修法條文之題目,請以現行法為準。