课程简介&教学大纲

课程性质:

此课程是针对计算机科学与电子工程学科的理工科专业的本科基础课程。,适合专业为计算机系统与电路方向,需要数字电子技术、微机原理与接口技术等先修课程,可为后续SOC设计、操作系统等课程夯实基础。

教学目标:

1、知识体系

  • 理解ISA的概念和指令集设计的基本思想;
  • 掌握计算机体系结构的概念,了解计算系统的5大组成部分及其功能;
  • 掌握计算机算数逻辑功能部件的基本算法和实现方法;
  • 了解并行的基本方法,掌握流水线的基本原理和硬件实现机制;
  • 掌握MIPS五级流水线的功能和逻辑实现方法;
  • 理解三类相关性的来源和解决方法,掌握forwarding的思想和逻辑实现方法;
  • 了解分支预测机制的原理和基本实现方法;
  • 掌握Cache的原理,理解多级存储层次的基本思想;
  • 了解I/O的原理,了解总线协议,了解磁盘等外部存储器的原理;
  • 了解ILP的思想和基本原理;
  • 了解嵌入式系统的基本原理。

2、能力培养

  • 熟练使用Verilog等硬件描述语言进行逻辑设计;
  • 学习Modelsim等仿真工具的使用技能;
  • 了解计算机体系结构相关技术的国际期刊,训练基本的文献阅读能力;
  • 专业技术的表达能力;
  • 了解当前计算机体系结构领域的新技术。

本课程各教学环节对人才培养目标的贡献见下表。

涉及知识领域 内容 关联程度
知识 A5.2.1基础性 ISA、计算机组成、算数逻辑部件、流水线、相关性及相关危险、forwarding机制、分制预测、Cache、I/O、总线、外部存储器、ILP、嵌入式系统。 √√√
A5.2.2工程技能训练 运用Verilog硬件描述语言的进行逻辑设计的技能,把握流水线设计和控制的方法 √√
A5.2.3前沿性包含 未来计算机系统和微处理器发展的方向以及面临的问题,新型体系结构技术的热点研究领域
能力

各教学环节的贡献度

课堂教学 讨论 讲座 习题课 作业 文献报告 课内实验 课外实验 考试 教师答疑 助教答疑
B1合作、沟通与表达能力 √√ √√√ √√ √√ √√
B2发现、分析和解决问题的能力 √√√ √√
B4与不同类型的人合作共事的能力
B6至少一种外语的应用能力 √√ √√ √√ √√ √√√ √√√ √√√ √√√
B7终生学习能力 √√ √√ √√√ √√ √√ √√
B3、B9研究与创新能力 √√ √√ √√ √√ √√√ √√√ √√√ √√ √√ √√
B8 组织管理能力
B10系统解决工程问题能力 √√ √√√ √√√ √√ √√√ √√ √√
素质 C1志存高远,负有使命 √√ √√ √√
C2不畏困难,刻苦务实 √√ √√ √√√ √√

考核及成绩评定

课后作业 10%
课堂出勤 10%
课程实验设计 30%
考试 50%

介绍说明

难点
  • 熟练使用Verilog等硬件描述语言进行逻辑设计;
  • 学习Modelsim等仿真工具的使用技能;
  • 专业技术的表达能力。
其它
  • 熟练使用HSPICE等工具进行晶体管层次仿真;
  • 学习Cadence工具的使用技能;
  • 训练基本的文献阅读能力和电路分析能力;