計(jì)算機(jī)組成原理是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的核心基礎(chǔ)課程,它主要研究計(jì)算機(jī)硬件系統(tǒng)的基本組成、工作原理及設(shè)計(jì)方法。掌握這門課程,對(duì)于理解計(jì)算機(jī)如何執(zhí)行程序、處理數(shù)據(jù)以及構(gòu)建高效可靠的計(jì)算機(jī)系統(tǒng)至關(guān)重要。以下是一份系統(tǒng)的計(jì)算機(jī)組成原理知識(shí)大綱。
一、 計(jì)算機(jī)系統(tǒng)概述
- 計(jì)算機(jī)系統(tǒng)的基本概念:計(jì)算機(jī)的定義、發(fā)展歷程與分類。
- 計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu):從底層硬件到頂層應(yīng)用軟件的層次劃分,以及各層之間的接口和轉(zhuǎn)換。
- 計(jì)算機(jī)硬件的基本組成:五大功能部件(運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備)及其相互關(guān)系。
- 計(jì)算機(jī)系統(tǒng)的性能指標(biāo):主頻、CPI、MIPS、MFLOPS、吞吐率、響應(yīng)時(shí)間等。
二、 數(shù)據(jù)的表示與運(yùn)算
- 數(shù)制與編碼:二進(jìn)制、八進(jìn)制、十六進(jìn)制及其轉(zhuǎn)換;原碼、反碼、補(bǔ)碼、移碼表示。
- 定點(diǎn)數(shù)的表示與運(yùn)算:定點(diǎn)整數(shù)與定點(diǎn)小數(shù)的表示;定點(diǎn)數(shù)的加減乘除運(yùn)算(重點(diǎn)掌握補(bǔ)碼加減法及布斯算法)。
- 浮點(diǎn)數(shù)的表示與運(yùn)算:IEEE 754標(biāo)準(zhǔn);浮點(diǎn)數(shù)的加減乘除運(yùn)算過程及精度問題。
- 算術(shù)邏輯單元(ALU):ALU的功能、基本結(jié)構(gòu)與工作原理(如全加器、先行進(jìn)位)。
- 數(shù)據(jù)的校驗(yàn):奇偶校驗(yàn)、海明碼、循環(huán)冗余校驗(yàn)碼(CRC)的原理與應(yīng)用。
三、 存儲(chǔ)系統(tǒng)
- 存儲(chǔ)器的分類與層次結(jié)構(gòu):主存、輔存、Cache;存儲(chǔ)器的性能指標(biāo)(容量、速度、價(jià)格)。
- 半導(dǎo)體隨機(jī)存取存儲(chǔ)器(SRAM/DRAM):基本存儲(chǔ)單元、存儲(chǔ)芯片的結(jié)構(gòu)與工作原理。
- 主存儲(chǔ)器:主存的擴(kuò)展技術(shù)(位擴(kuò)展、字?jǐn)U展、字位同時(shí)擴(kuò)展);多模塊存儲(chǔ)器(單體多字、多體并行)。
- 高速緩沖存儲(chǔ)器(Cache):Cache的基本原理、地址映射方式(直接映射、全相聯(lián)映射、組相聯(lián)映射)、替換算法、寫策略。
- 虛擬存儲(chǔ)器:頁式、段式、段頁式管理;地址變換過程(TLB快表)。
- 輔助存儲(chǔ)器:磁盤、固態(tài)硬盤(SSD)的基本結(jié)構(gòu)與性能指標(biāo)。
四、 指令系統(tǒng)
- 指令格式:指令的基本構(gòu)成(操作碼、地址碼);指令字長與擴(kuò)展操作碼技術(shù);定長與變長指令格式。
- 尋址方式:指令尋址(順序、跳躍)與數(shù)據(jù)尋址(立即、直接、間接、寄存器、偏移、堆棧等)。
- 指令類型:數(shù)據(jù)傳送、算術(shù)邏輯運(yùn)算、程序控制、輸入輸出等指令。
- CISC與RISC:復(fù)雜指令集與精簡(jiǎn)指令集的特點(diǎn)與對(duì)比。
五、 中央處理器(CPU)
- CPU的功能與基本結(jié)構(gòu):運(yùn)算器、控制器、寄存器組的功能與組成。
- 指令執(zhí)行過程:取指、間址、執(zhí)行、中斷等周期;指令周期、機(jī)器周期與時(shí)鐘周期。
- 數(shù)據(jù)通路:數(shù)據(jù)通路的基本概念與單總線、多總線結(jié)構(gòu)。
- 控制器的功能與實(shí)現(xiàn)方式:
- 硬布線控制器:基本原理與設(shè)計(jì)方法(微操作信號(hào)序列)。
- 微程序控制器:微命令、微操作、微指令、微程序的概念;控制存儲(chǔ)器的結(jié)構(gòu)與工作原理。
- 指令流水線:流水線的基本概念、性能指標(biāo)(吞吐率、加速比、效率);流水線的相關(guān)與沖突(結(jié)構(gòu)相關(guān)、數(shù)據(jù)相關(guān)、控制相關(guān))及其解決方法。
- 中斷系統(tǒng):中斷的概念、中斷請(qǐng)求、中斷響應(yīng)、中斷處理過程;多重中斷與中斷屏蔽。
六、 總線系統(tǒng)
- 總線的基本概念:總線的定義、特性、分類與性能指標(biāo)(帶寬、時(shí)鐘頻率、傳輸周期)。
- 總線結(jié)構(gòu)與標(biāo)準(zhǔn):?jiǎn)慰偩€、雙總線、三總線結(jié)構(gòu);常見的系統(tǒng)總線標(biāo)準(zhǔn)(如PCI、USB)。
- 總線的操作與時(shí)序:總線仲裁(集中式與分布式)、總線定時(shí)(同步、異步、半同步)、總線傳輸過程(讀/寫)。
七、 輸入輸出(I/O)系統(tǒng)
- I/O系統(tǒng)概述:I/O設(shè)備與主機(jī)的信息交換方式(程序查詢、程序中斷、DMA、通道)。
- 程序查詢方式:工作原理與流程。
- 程序中斷方式:中斷請(qǐng)求、中斷判優(yōu)、中斷響應(yīng)、中斷處理與返回的完整過程;中斷服務(wù)程序。
- DMA方式:DMA控制器的功能與結(jié)構(gòu);DMA的傳送過程(預(yù)處理、數(shù)據(jù)傳送、后處理);DMA與中斷方式的區(qū)別。
- 外部設(shè)備:常見輸入/輸出設(shè)備(鍵盤、顯示器、打印機(jī))的基本工作原理。
八、 計(jì)算機(jī)系統(tǒng)的發(fā)展與展望
- 并行處理技術(shù):多核處理器、多線程技術(shù)、SIMD等基本概念。
- 新型計(jì)算架構(gòu):對(duì)馮·諾依曼結(jié)構(gòu)的改進(jìn),以及如數(shù)據(jù)流計(jì)算機(jī)、量子計(jì)算機(jī)等非傳統(tǒng)計(jì)算模型的簡(jiǎn)介。
學(xué)習(xí)建議:學(xué)習(xí)計(jì)算機(jī)組成原理時(shí),應(yīng)注重建立系統(tǒng)性的整體概念,理解各部件如何協(xié)同工作。理論學(xué)習(xí)需結(jié)合實(shí)踐(如硬件實(shí)驗(yàn)、模擬器仿真),并關(guān)注知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系(如指令系統(tǒng)如何影響CPU設(shè)計(jì),存儲(chǔ)層次如何提升系統(tǒng)性能)。通過繪制結(jié)構(gòu)框圖、分析時(shí)序波形、跟蹤數(shù)據(jù)流向等方式,可以加深對(duì)核心原理的理解。