課程序号:
課程 名稱 | 中文 | 高等計算機系統結構 | ||||||||||||||
英文 | Advance Computer Architecture | |||||||||||||||
課程編号 | | 課程适用學位級别 | 碩士 | |||||||||||||
總學時 | 40 | 課内學時 | 32 | 學分 | 2 | |||||||||||
實踐環節 | 研究報告 | 用機小時 | 0 | |||||||||||||
開課院(系) | 計算機系 | 開課學期 | 秋季 | 考試方式 | 考查 | |||||||||||
主講教師 | 教師姓名 | 任國林 | 學位 | 學士 | 博導或碩導 | | ||||||||||
職稱 | 副教授 | 學曆 | 本科 | |||||||||||||
e-mail | renguolin@seu.edu.cn | 網頁地址 | | |||||||||||||
授課語言 | 漢語 | 課件地址 | cse.seu.edu.cn/people/renguolin/ | |||||||||||||
适用學科範圍 | 二級 | 适用學科名稱 | | |||||||||||||
實驗(案例)個數 | | 先修課程 | 計算機系統結構 | |||||||||||||
教學用書 | 教材名稱 | 教材編者 | 出版社 | 出版年月 | 版次 | |||||||||||
主要教材 | 并行計算機 體系結構 | 陳國良等著 | 高等教育出版社 | 2002.9 | | |||||||||||
主要 參考書 | 并行計算機 體系結構 | David E. Culler等著 李曉明等譯 | 機械工業出版社 | 2002.10 | 2 | |||||||||||
可擴展并行計算 | 黃铠、徐志偉著 陸鑫達等譯 | 機械工業出版社 | 2002.5 | | ||||||||||||
一、教學目标和要求:
并行計算的性能與并行算法的并行性和計算機系統的并行處理能力有很大關系;如何開發計算機系統軟、硬件的并行性,以适應并行計算的性能需求和規模需求是當今計算機系統的研究熱點。
《高等計算機系統結構》主要是在微型計算機結構的基礎上,分析并行計算機體系結構,讨論系統性能的評測及其可擴展性,以期在系統資源增長時使機器性能按比例增長。主要内容有并行計算機模型與體系結構、性能評測方法、編程模型與通信模型、互連與通信技術、共享存儲與Cache一緻性、分布存儲與可擴展性等。
通過本課程的學習,希望學生能夠從并行計算機模型、并行程序編程模型、可擴展性原理等基礎理論出發,掌握并行計算機的結構原理、組成技術、互連與通信技術,為并行算法研究和并行程序設計打下堅實的基礎。
二、教學大綱(含章節目錄):
本課程主要介紹并行計算機系統的理論、結構與技術。主要内容包括并行計算機模型與體系結構、編程模型與通信系統、共享存儲與Cache一緻性、分布存儲與可擴展性、互連網絡、通信時延包容等。
第一章
第二章
第三章
第四章
第五章
第六章
第七章
第八章
周次 | 教學内容 | 教學方式 |
1 | 系統結構設計基礎 | 講課 |
2 | 微處理器結構,存儲系統,标量流水技術 | 講課 |
3 | 指令級并行技術 | 講課 |
4 | 并行計算機體系結構 | 講課 |
5 | 性能評測 | 講課 |
6 | 互連網絡基本結構,網絡拓撲結構 | 講課 |
7 | 網絡路由算法,交換機的設計 | 講課 |
8 | 共享存儲多處理機,基于監聽的Cache一緻性協議 | 講課 |
9 | 基于監聽的Cache一緻性實現,同步操作的設計與實現 | 講課 |
10 | 分布存儲與可擴展性,編程模型的實現,通信輔助部件的實現 | 講課 |
11 | Cache一緻性的實現 | 講課 |
12 | 放松的存儲一緻性模型,時延包容技術 | 講課 |
13 | 機群系統 | 講課 |
四、主講教師簡介:
任國林,男,1965年5月出生,1986年畢業于bet356手机版唯一官网計算機科學與工程系,并留校任教,現在計算機科學與工程系系統結構教研組,副教授。主要從事計算機體系結構、嵌入式系統及其應用、控制系統及其應用、多媒體壓縮與傳輸技術等方面的研究。主講過《計算機系統結構》等10餘門課程,發表論文10餘篇,主持和參與科研項目10多項。
任課 教師 | 學科 (專業) | 辦公 電話 | 住宅 電話 | 手機 | 電子郵件 | 通訊地址 | 郵政 編碼 |
任國林 | 計算機系統結構 | 83792403 | 83795795 | 13002568228 | renguolin@seu.edu.cn | 文昌街2号新九舍610室 | 210018 |
| | | | | | | |
GraduateCourse Syllabus
Course Title | in Chinese | 高等計算機系統結構 | |||||||||||
in English | Advance Computer Architecture | ||||||||||||
Course Number | | Type of Degree Suitable | master | ||||||||||
Total Hours | 40 | Class Hours | 32 | Credit | 2 | ||||||||
Practice or Experiments | Research report | Computer-using Hours | 0 | ||||||||||
Department | Computer Science & Engineering | Semester | springtime | Form of Exam | check | ||||||||
Chief Lecturer | Name | Ren Guolin | Professional Title | associate professor | |||||||||
E-mail | renguolin@seu.edu.cn | Personal Website | | ||||||||||
Course Language | Chinese | Teaching Material Website | cse.seu.edu.cn/people/renguolin/ | ||||||||||
Class of Discipline | | Title of Discipline | | ||||||||||
Number of Experiments | | Preliminary Courses | Computer Architecture | ||||||||||
Teaching Reference Books | Book Title | Author | Publishing House | Year of Publication | Edition Number | ||||||||
Main Textbook | Parallel Computer Architecture | Chen Guoliang | Higher Education Press | 2002.9 | | ||||||||
Main Reference Books | Parallel Computer Architecture | David E. Culler | | 2002.10 | 2 | ||||||||
Scalable Parallel Computing | Kai Hwang | | 2002.5 | | |||||||||
I. Teaching Goals andRequirements:
Performance of parallel computing hasstrong relation with parallelism of parallel arithmetic, and parallel process capabilityof parallel computer. How to exploit parallelism of software and hardware forcomputer, has become hotspot of modern computer system research, in order toadapt to performance requirement and machine size requirement with parallelcomputing.
Based on micro-computer architecture model,this course analyze mainly parallel computer architecture, discusses its
By learning the course, students can comprehendthe basic theory of parallel computer model, parallel programming model,principles of scalable etc., grasp the architecture, organization technology,interconnect and communication techniques of parallel computer, establish solidfundamentals in parallel arithmetic researching and parallel programming.
II. Teaching Syllabus (chapters, including sections)
The Courses mainly introduce the theory,architecture and technique of parallelcomputer. The contents include parallel computer model and architecture,programming model and communication model, shared-memory and Cache
The outline of chapter and section isas follows:
III. Teaching Calendar:
Week | Course Contents | Teaching Method |
1 | Design Foundations of Architecture | Lecture |
2 | Microprocessor Architectures, Memory Systems, Scalar and Pipeline Techniques | Lecture |
3 | Parallel Techniques of Instruction Level | Lecture |
4 | Parallel Computer Architectures | Lecture |
5 | Evaluations of Performance | Lecture |
6 | Basic Organizations of Interconnection Networks, Topologies of Networks | Lecture |
7 | Routing Arithmetic of Networks, Design of Switches | Lecture |
8 | Shared-Memory Multiprocessors, Snoopy-Based Cache Coherence Protocols | Lecture |
9 | Snoopy-Based Cache Coherence Implementations, Designs and Implementations of Synchronous Operation | Lecture |
10 | Distributed-Memory and Scalabilities, Implementations of Programming Model, Implementations of Communication assists | Lecture |
11 | Implementations of Cache Coherence | Lecture |
12 | Relaxed Memory Consistency Models, Latency tolerance Techniques | Lecture |
13 | Computer Clusters | Lecture |
IV. Resumeof the Chief Lecturer
Ren Guolin, Male, born in May 1965, graduatedfrom computer science and engineering department,