删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学微电子学院专业学位课程内容介绍《计算机组成与系统结构》

上海交通大学 免费考研网/2013-01-08


《计算机组成与系统结构》

课程代码P210506学分/学时2.0/36开课时间春,秋
课程名称计算机组成与系统结构
开课学院微电子学院
任课教师
面向专业软件工程
预修课程
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程以Berkely和Standford的研究生教材“计算机体系结构-量化分析方法”(CA-AQA)为主教材,面向硕士生,讲授计算机系统结构中涉及的性能定义,教材和课程内容涉及计算机体系结构的最新技术,包括MIPS、PENTIUM、SPARC等处理器的结构及其性能分析,以及SAN/NAS/CLUSTER等存储技术中的最新技术和原理分析。值得强调的是教材的两位作者,分别是UCB和STANDFORD的两位教授(其中Hennessy在2004年初当选为Standford的新校长),他们分别是RISC-I和MIPS处理器的设计者,即反映了教材是一本理论结合实际的好书。

课程内容简介(英文)

In this class, presents state-of-the-art design examples including: CPU architecture and pipeline designs for MIPS and Pentium, and introduce technologies of storage systems and their performance.From the lesson and textbook, students can learn to examine quantitative performance analysis in the commercial server market and the embedded market, as well as the traditional desktop market.By way, two authors should have a emphasis introduction, David Patterson(UCB) & John Hennessy (now Stanford President), who are RISC-I inventor and MIPS CPU inventor.

教学大纲

3.1 课程性质和任务"计算机体系结构"课程的教学目的是让学生掌握基本的"计算机系统"的设计概念和高级设计思想。以性能为目标,以量化的软件(如编译调度)、硬件结构方法为依据,对体系结构中的关键部件做了详细的分析,内容涉及pipeline/superscale、cache/page table, 总线、存储、网络接口。同时书中包含大量案例(如google服务器系统的设计)。3.2 课程的教学内容和基本要求3.2.1计算机体系结构的概论基本概念:ilp, pipeline/superscaler, cache, paging/swap/VM基本设计问题:hazard(pipeline), set-associate(cache), multi-level/hash paging, TLB3.2.2量化分析方法分析对象: ILP: instruction set architecture (RISC/CISC/VLIW), pipeline & hazard, Tomasulo scheduling; cache: locality rule & mapping latency & space efficient & miss rate; paging: page table & TLB's overload storage: RAIDs examples, SAN/NAS system design & Google system application; multi-processor system: communication overload & architecture ( switch & bus); others: wafer/die/chip & memory example, design lessons;分析方法和内容 quantum analysis approach: 公式、图表、曲线; means methods: AM/GM, Benchmarks; Laws & Rules: Amdhal's law, 90:10 rule, miss rate 2:1 rule, etc;3.3 实验与课程设计 掌握一种CPU结构仿真与性能分析工具: SimpleScalar or SPIM or winDLX,结合imbench测试指令使用频度; 使用ModelSim进行arm9 Core的设计,并进行功能测试,掌握流水线的结构和相关问题,掌握基本的设计语言和设计工具。3.4 对学生能力培养的要求 数据分析能力:数据采样方法、量化方法(统计、normalization等)、得出结论; 掌握一种CPU结构仿真与性能分析工具: SimpleScalar or SPIM or winDLX; 经典文章的阅读:本书的参考文献反映了近50年的计算机体系结构发展历史; 熟悉基本结构:以MIPS(CPU)、IBM/360(体系结构)、Google(应用系统);

课程进度计划

(无)

课程考核要求

课程成绩由平时成绩、项目成绩和笔试成绩组成。平时成绩占20%。由课程习题完成程度决定。项目成绩占30%, 按项目完成程度决定。项目报告出了书面报告外,还可能有口头报告或演示。笔试成绩占50%, 按期末考试的笔试试卷完成情况决定。

参 考 文 献
  • 参考教材:John L. Hennessy and David A. Patterson,Computer Architecture A Quantitative Approach (ISBN: 1-55860-596-7), Elsevier Science Ptd Ltd / 机械工业部影印本,2003年第三版;参考文献格式:作者,文献名称,杂志名称,期刊号,页码; 网站名称url。1.Linda Null and Julia Lobur,The Essentials of Computer Organization and Architecture (ISBN: 0-7637-0444-X),Jones and Bartlett Publishers, Inc / 机械工业部影印本,2003年2.Todd Austin and Doug Burger, The SimpleScalar simulator, Univ. of Wisconsin at Madison, http://www.cs.wisc.edu/~mscalar/simplescalar.html3.University of California and TU Vienna, WinDLX simulator, Morgan Kaufmann Publishers, http://www.ecs.umass.edu/ece/koren/ece668/windlx.html 4.Kai Hwang, Advanced Computer Architecture (ISBN: 0071133429), McGraw-Hill Education - Europe, 19935.Daniel C. Hyde, Verilog tutorial for architects, Univ. of Bucknell, http://www.eg.bucknell.edu/~cs320/1995-fall/verilog-manual.html
相关话题/课程