This course discusses the organizations, working mechanisms, designs, performance analyses and architectural optimizations of computing systems. Designed for first-year undergraduates at the School of Software, SCNU, this course aims to:
Equip students with foundational knowledge of computer architecture (i.e., instruction set architecture, information representation, CPU design and microarchitecture, memory hierarchy, input/output systems, and performance analysis);
Provide an up-to-date treatment of recent advancements in computer architecture that are critical to students' success in their future academic and career lives;
Help students without prior technical experience get acquainted with hardware-related topics that are essential to software system design and performance enhancements;
Offer an open platform with self-guided tutorials and labs enabling students to acquire relevant skills according to their individual needs and interests; and
Deliver not-only high-quality technical contents in English but also a guided learning process preparing students for future interactions with international students and scholars in English.
This course is supported by the School of Software and the International United College of SCNU.
--------------------------------------------------------------------------------------------------------------------------------------------
本門課程面向大學一年級學生開設,旨在介紹計算系統的組成、工作原理、設計方法、性能分析及結構優化。課程的主要目標有:
講授計算機體系結構的基礎知識(指令集、數據表示、處理器設計與微體系結構、存儲系統、輸入/輸出、性能分析);
根據本專業學生未來的學術、職業發展需求,對計算機體系結構方面的相關最新進展進行介紹;
幫助無相關知識、經驗的學生熟悉計算機體系結構中與軟件系統設計和性能優化相關的硬件知識;
為學生根據自身需要及興趣學習相關專業技能提供開放平臺,使學有余力的學生通過自學教程和實驗獲得進一步提高;
匯總高質量的全英文技術資料,并引導學生參與各類課程活動,為其今后的國際交流打好基礎。
感謝華南師范大學軟件學院和國際聯合學院對本課程建設工作的支持!
本課程2020年春季學期教學進度計劃如下:
教學周 | 授課主題 |
1 | 計算機體系結構概論 |
2 | 數字電路基礎:組合邏輯電路 |
3 | 數字電路基礎:時序邏輯電路與計算結構 |
4 | 指令系統:基礎知識 |
5 | 指令系統:指令級并行及實例分析 |
6 | 軟/硬件接口:翻譯過程、中斷與異常處理 |
7 | 計算機算術運算:基本信息表示與運算 |
8 | 計算機算術運算:子字并行化 |
9 | CPU與微體系結構:基礎知識 |
10 | CPU與微體系結構:流水線技術與指令級并行 |
11 | 存儲系統:組成方式與性能 |
12 | 存儲系統:虛擬化、并行化與緩存一致性 |
13 | 并行計算與高級微體系結構 |
14 | 輸入/輸出與嵌入式系統 |
15 | 軟/硬件接口:性能優化、操作系統 |
16 | 結論(以專用處理器為主題串講復習) |
17~18 | 停課復習 |
課程授課方式、課堂管理、教學活動組織方式等信息,詳見課程教學大綱(請在教學資源欄下載)。