主讲教师:周学海
授课时间、地点:
011135.01: 3C304:1(3,4) 3(6,7)
011135.02: 3C304: 1(6,7) 3(3,4)
办公地点:嵌入式系统实验室(网络中心西区服务部内),0551-63606864
计算机体系结构是计算机科学与技术学科重要的分支之一。它从全局的观点出发,通过采用定量分析技术,建立起设计、评价、优化计算机体系结构的方法和技术。利用这些方法和技术,可有效地评价已有计算机系统的性能、改进已有的系统设计、进而探讨新的体系结构。计算机系统结构是计算机科学工作者,特别是从事偏重于计算机硬件系统和系统软件研究的科学工作者的一门必备基础。
本课程授课总学时60,实验30。主要讲授计算机系统定量分析基础,回顾指令集结构设计和基本流水线技术,探讨存储系统优化,指令级并行技术,数据级并行和任务级并行等技术。
1. John L. Hennessy, David A. Patternson; Computer Architecture: A Quantitative Approach;Fifth Edition. 机械工业出版社,2012
2. John L. Hennessy, David A. Patternson; Computer Architecture: A Quantitative Approach; Sixth Edition ;Morgan Kaufmann Publishers, Inc. 2018
3. David A. Patternson, John L. Hennessy;Computer Organization & Design : The Hardware/Software Interface; Third Edition. San Francisco: Morgan Kaufmann Publishers, Inc. 2005
4. 张晨曦、王志英、沈立、李江峰、刘侬、王伟,计算机系统结构教程(第2版),清华大学出版社2014版
Chapter 6 DLP VectorI VectorII GPU-I GPU-II
Chapter 7 TLP
1.
Arch2030:
A Vision of Computer Architecture Research over the Next 15 Years
2.
21st
Century Computer Architecture A community white paper
3. Introduction to Integrated Circuit Technology (Jones)
4.
Why On-Chip
Cache Coherence is Here to Stay (Martin, Hill, and Sorin)
5. Kourosh Gharachorloo. Memory Consistency Models for
Shared-Memory Multiprocessors. WRL Research Report 95/9.
6.
Gonzalez,
A., et al. (2010). "Processor Microarchitecture: An Implementation
Perspective." Synthesis Lectures on Computer Architecture 5(1): 116.
7. Nemirovsky, M. and D. M. Tullsen (2013).
"Multithreading Architecture." Synthesis Lectures on Computer
Architecture 8(1): 1-109
8.
DAVID
PATTERSON, ANDREW WATERMAN. RISC-V
手册.
9. Mark Smotherman. A Brief History of Microprogramming. https://people.cs.clemson.edu/~mark/uprog.html.
2016