首页 > 人才培养 > 本科教育 > 教学大纲 > 正文

《计算机体系结构(Computer Architecture)》教学大纲

    作者: 发布时间: 2025-11-06 09:22 访问次数:

《计算机体系结构(Computer Architecture)》教学大纲

制定时间:20251

一、课程基本信息

(一)适用专业:物联网工程、软件工程、计算机科学与技术、智能科学与技术

(二)课程代码:3ZN1092A

(三)学分/课内学时:2学分/32学时

(四)课程类别:专业教育

(五)课程性质:必修/理论课

(六)先修课程:《数字电路》、《单片机原理及应用》、《C语言程序设计》、《数据结构》、《计算机组成原理》

(七)后续课程:《操作系统》《编译原理》《嵌入式Linux应用与开发》

二、课程教学目标

《计算机体系结构》是工科高等学校计算机类、软件工程类和物联网工程类专业的一门主干技术基础课,在计算机学科系列课程中处于承上启下的作用,课程理论与实践兼顾、偏重于理论。

本课程主要以冯·诺依曼思想为指导,以计算机的五大组成部件为基础,对五大部件的结构、功能、设计等进行逐一讲解。使学生掌握计算机的基本组成与运行原理,掌握计算机各部件结构和功能;学会分析,评价计算机系统的整体性能。在深化计算机各功能部件教学的同时,加强对计算机整机硬件系统组成与运行原理有关的内容,并引入华为鲲鹏、龙芯中科等国产处理器作为案例,激发学生投身国产IT生态自主可控事业的使命感。在教学的整个过程中,坚持以硬件知识为主的同时,加深对计算机整机系统中硬件和软件的联系与配合的认识。课程目标及能力要求具体如下:

(一) 课程目标

目标1:能理解单处理器计算机系统中主要部件的工作原理、组成结构以及相互连接方式。识别和分析物联网工程领域的新器件、新装置、新系统、新技术和新模式的应用。(对应毕业要求指标点2.2

目标2:能够掌握指令集体系结构的基本知识和基本实现方法,对计算机硬件相关问题进行分析,并能够对相关部件进行设计。(对应毕业要求指标点3.3

目标3:能够理解计算机系统的整机概念,能够综合运用计算机组成的基本原理和基本方法,对高级编程语言(C语言)程序中的相关问题进行分析,具备软硬件协同分析和设计能力。(对应毕业要求指标点6.2

(二)课程目标与毕业要求的对应关系

 

毕业要求

毕业要求指标点

课程目标

教学单元

评价方式

毕业要求2:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析物联网领域中的复杂工程问题,以获得有效结论。

指标点2.2:能认识并判断物联网领域实际工程问题有多种解决方案,能分析文献寻求可替代的解决方案,能正确表达一个实际工程问题的解决方案。

 

目标1

数据表示、运算方法与运算器、存储系统、指令系统、IO和总线

平时作业

期末考核

毕业要求3:能够设计针对物联网领域中的复杂工程问题的解决方案,设计满足特定需求的物联网应用系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

指标点3.3:能够进行物联网软硬件系统的总体设计,并在设计过程中体现创新意识。

 

目标2

运算器、存储系统、中央控制器、指令系统

课内实验

毕业要求6:能够基于工程背景知识和技术标准,对物联网工程进行合理分析,评价物联网应用系统及其复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

指标点6.2:能识别和分析物联网工程领域的新器件、新装置、新系统、新技术和新模式的应用对社会、健康、安全、法律以及文化的潜在影响,能评价物联网应用系统失效对社会、健康、安全、法律以及文化的潜在影响。

 

目标3

计算机组成原理整机概念、总线、I/O系统

期末考核

 


三、教学内容与方法

(一)教学内容及要求

教学单元

教学内容

(知识点)

学习产出要求

推荐学时

推荐教学方式

支撑

教学目标

备注

1

计算机系统概述

国内外计算机发展历史、应用概况,当前我国在芯片领域面临的卡脖子状况;冯·诺依曼思想及冯·诺依曼机;计算机的性能指标;ARM架构及华为鲲鹏CPU特点。

1)了解国际、国内计算机发展的历史,重点了解我国超级计算机“神威太湖之光”的发展历史,激发学生的爱国情怀和民族责任感;

2)掌握冯诺伊曼计算机的工作原理、基本组成及各部分的主要功能;

3)了解计算机软/硬件互动关系;

4)熟悉计算机系统的层次结构,了解不同层次的抽象特点;

5)熟悉常见计算机系统的性能评价指标,掌握CPU性能公式及性能评价方法。理解不同性能评价方法的局限性。

6)了解华为鲲鹏国产CPU的架构特点和新特性,了解产业界的最新技术进展,为投身计算机行业做好准备。

2

讲授

目标1

目标3

平时作业、期末考核

2

数据信息的表示

数据的机器级表示及不同数据表示的特点;浮点数据表示(包括表示形式、规格化、数据表示范围和IEEE754标准);常见的数据校验方式(奇偶校验和海明校验)及其特点

1)熟练掌握数据的编码表示(原码、反码、补码、移码);

2)掌握定点数与浮点数数据表示及范围的计算方法、规格化浮点数的概念及规格化方法;通过案例讨论,理解浮点数精度的小问题会导致严重灾难,提醒学生培养科学工匠精神,提升工程素养;

3)了解非数值信息的编码表示,尤其是汉字编码;

4)掌握奇偶校验、海明校验的方法、特点;

6

讲授

目标1

目标2

目标3

平时作业、期末考核

3

运算方法与运算器

运算器结构及工作原理;定点数的表示;定点数的加减运算原理及溢出的概念与检测方法;定点乘法运算和除法运算的工作原理;浮点数的表示方法;浮点数的加减运算。

1)掌握定点数的加减运算方法、溢出检测及电路实现;

2)掌握定点数乘法、除法方法及电路实现;

3)掌握定点运算器结构及设计方法;

4)掌握浮点数加、减运算及溢出判断方法;通过案例讨论,理解运算溢出可能会产生严重错误,造成巨大损失,提醒学生关注工程与社会,培养工程师的责任感。

8

讲授、实操

目标1

目标2

平时作业、实验、期末考核

4

存储系统

存储系统分层结构及工作原理;半导体芯片的结构及扩展;Cache的结构、Cache映射机制及Cache替换算法;内存的工作原理;外存的种类及工作原理;虚拟存储器的结构及工作原理。

1)掌握存储体系的工作原理、构成及各层次的作用;

2)掌握SRAM、DRAM的工作原理;了解ROM的工作原理与分类;

3)掌握主存的组成、扩展与控制方法;

4)熟悉相联存储器的工作原理;掌握Cache的工作原理、常见地址映射方式、替换算法;

5)掌握页式虚拟存储器的工作原理;

6)熟悉辅助存储器的种类与技术指标;了解磁盘整列技术与容错支持。

12

讲授

实操

目标1

目标2

平时作业、实验、期末考核

5

指令系统

指令系统的概念;指令的分类;指令的结构;使用汇编指令实现简单运算功能;指令和数据的寻址方式及优缺点对比;国外X86、MIPS、ARM-v8、开源RISC-V和国内LoongArch指令架构的对比。

1)掌握指令格式及各部分的作用;

2)掌握指令和数据的寻址方式;深刻理解指令寻址方式的特点及实现机制;深刻理解不同数据寻址方式的特点;

3)掌握指令格式及其优化设计的基本方法;

4)了解CISC与RISC的概念及特点;

5)了解国外X86、MIPS、ARM-v8、开源RISC-V和国内LoongArch指令架构之间的差异,通过龙芯公司10多年前收购MIPS失败的经典案例,激发思考指令集架构自主可控的重要性;

6

讲授

实操

目标1

目标2

平时作业、实验、期末考核

6

中央处理器

指令周期、机器周期、节拍、时钟周期、微操作的概念;控制存储器的概念;控制器的基本组成及各构成模块的功能;组合逻辑控制器实现的方法和基本原理;微程序控制器的工作原理;后继微地址产生方法;鲲鹏CPU架构及典型应用。

1)熟悉中央处理器的基本功能及其基本结构;

2)掌握指令周期的概念,理解指令周期不同阶段的任务;

3)掌握指令执行全过程的分析与数据通路分析与设计方法;

4)掌握微程序控制器的工作原理及微程序控制器的设计方法;

5)掌握硬布线控制的工作原理及硬布线控制器的设计方法;

6)能熟练使用 CPU设计的常用工具;

7)理解多周期与单周期的概念、熟悉单周期与多周期CPU的特点;掌握单周期、多周期MIPS CPU的设计方法;

8)了解国产CPU华为鲲鹏内部架构,ARM-v8架构基本特性,激发学生投身国产IT生态自主可控事业的使命感

8

讲授

实操

目标1

目标2

平时作业、实验、期末考核

7

指令流水线

指令流水线概述;流水线数据通路;流水线冲突与处理;流水线的异常与中断

1)了解指令流水线的基本概念和实现;

2)了解指令流水线的冲突处理和异常中断处理机制;

 

1

讲授

目标1

平时作业

8

总线系统

总线的概念与分类,总线的性能指标;指令执行过程及指令周期;中断的原理;计算机性能指标与改进。

1)了解总线的特性、总线分类;熟悉总线性能指标及计算方法;

2)掌握总线的常见连接方式及其特点;

3)熟悉总线的仲裁方式及特点;

4)熟悉总线的定时与数据传输方式;

5)了解总线的标准;

2

讲授

目标1

平时作业、期末考核

9

I/O系统

接口的概念及作用、外设编址方法;三种输入输出方式的原理及对比;DMA控制器结构及工作过程;I/O通道和I/O处理机。

1)了解接口的功能、基本结构、接口编址;通过朗科U盘专利案例讨论,让学生认识到创新的重要性,树立学生的创新意识。

2)熟悉查询输入输出方式的工作原理;

3)掌握中断的基本概念、中断请求与响应的原理与过程;

4)掌握DMA方式的工作原理。

3

讲授

目标1

目标3

平时作业、期末考核

(二)教学方法

1.线上线下混合式授课

1)采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生主动通过实践和自学获得自己想学到的知识。

2)在教学内容上,系统讲授计算机五大部件:控制器、运算器、存储器、输入设备和输出设备的相关知识及其相互联系,使学生能够系统掌握用于解决计算机类、软件工程类专业和物联网工程专业复杂工程问题的专业基础知识。

3)在教学过程中依托雨课堂平台,综合采用线上视频、在线讨论、课前自测、电子教案、平时作业、实验报告等方式,将多媒体教学与传统板书、教具教学相结合,线上自学和线下答疑相结合,课内和课外相结合,提高课堂教学信息量,增强教学的直观性。

4)理论教学与工程实践相结合,引导学生应用数学、自然科学和工程科学的基本原理,采用现代设计方法和手段,进行体系结构分析、综合与仿真,培养其识别、表达和解决计算机组成相关工程问题的思维方法和实践能力。

2.虚拟仿真实验教学

实验教学是本课程中重要的实践环节,目的是培养学生运用实验方法设计、验证和创建实践的能力。采用开源仿真软件Logisim进行计算机部件仿真,并通过头歌线上实践仿真平台完成实验结果的自动评测。课程必做实验4个,各实验按照线上实验指导书的要求学生独立或分组完成,并提交实验报告。


 

四、考核及成绩评定

(一)考核内容及成绩构成

考核方式在课程目标的比例

课程目标

考核评定方式(占比)

总成绩(占比)

平时作业

实验

期末成绩

目标1

20

0

30

50

目标2

0

20

0

20

目标3

0

0

30

30

按占比合计

20

20

60

100

课程考核以考核学生能力培养目标的达成为主要目的,以检查学生对各知识点的掌握程度和应用能力为重要内容,包括平时作业考核、实验和期末考核三个部分。平时考核采用平时作业、实验等方式评定学生成绩;期末考核采用笔试评定学生成绩。各课程目标的考核内容、成绩评定方式、目标分值建议如下:

课程目标

考核内容

成绩评定方式

课程目标考核成绩占比

学生当次考核平均得分

课程目标总成绩占比

目标达成情况计算公式

目标1:能理解单处理器计算机系统中主要部件的工作原理、组成结构以及相互连接方式。识别和分析物联网工程领域的新器件、新装置、新系统、新技术和新模式的应用。

重难点讲解视频观看

线上视频观看情况(雨课堂)

4

A1

50

 

 

对课程内容及相关主题的查阅和思考

线上讨论回答情况(雨课堂)

4

B1

存储系统、运算方法和运算器、指令系统和总线

平时作业1,2,3

12

C1

五大部件的工作原理、组成结构以及相互连接方式

期末成绩

30

D1

目标2:能够掌握指令集体系结构的基本知识和基本实现方法,对计算机硬件相关问题进行分析,并能够对相关部件进行设计。

基本数字逻辑及软件使用

实验1

5

A2

20

运算器设计

实验2

5

B2

校验码设计

实验3

5

C2

存储系统设计

实验4

5

D2

目标3:能够理解计算机系统的整机概念,能够综合运用计算机组成的基本原理和基本方法,对高级编程语言(C语言)程序中的相关问题进行分析,具备软硬件协同分析和设计能力。

综合运用计算机组成的基本原理和基本方法,对计算机系统软硬件问题系协同分析和设计

期末成绩

30

A3

30

按占比合计

100

——

100


(二)平时考核成绩评定

线上视频:支持目标1,占总评分4%,根据雨课堂视频观看完成度给出相应分数。

线上讨论:支持目标1,占总评分4%,根据讨论发言情况给出相应分数。

平时作业:3次,支持目标1,占总评分12%3次平时作业主要为客观题和主观题。平时作业由学生自行到雨课堂课程平台完成,教师评阅后给出学生成绩。

对应目标的评分标准如下:

对应目标

目标1能理解单处理器计算机系统中主要部件的工作原理、组成结构以及相互连接方式。识别和分析物联网工程领域的新器件、新装置、新系统、新技术和新模式的应用。

考查点

能够正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,能够正确完成相关参数的计算。

成绩

比例

12%

评分标准

100%

90%

优秀:可以全面正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,能够正确完成相关参数的计算。

89%

80%

良好:可以正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,能够正确完成相关参数的计算,但存在少许错误。

79%

70%

中等:可以基本正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,能够正确完成大部分相关参数的计算。

69%

60%

合格:可以基本正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,但部分内容存在理解错误。能够基本正确完成部分相关参数的计算,但存在较多错误。


59%

0%

不合格:不能正确分析和解释单机系统主要部件的工作原理,组成结构以及相互连接方式,存在根本性错误。不能正确完成相关参数的计算,存在错误过多。

3.实验:必做实验4次,支撑目标2,共占总评分20%。对应目标的评分标准如下:

对应目标

目标2能够掌握指令集体系结构的基本知识和基本实现方法,对计算机硬件相关问题进行分析,并能够对相关部件进行设计。

成绩比例

20%

考查点

实验操作内容

实验报告

评分标准

100%

90%

准确理解相关概念、能够灵活运用所学知识,根据实验指导书,快速、准确完成计算机相关部件电路的连接和操作,快速、正确实现指令系统的全部功能。实验态度认真,操作能力强,操作、记录规范,沟通、协作很好。

有很强的总结实验和撰写报告的能力,实验报告内容完整、正确,有很好的分析与见解。文本表述清晰,书写工整,格式规范。


89%

80%

理解相关概念、能够灵活运用所学知识,根据实验指导书,可完成计算机相关部件电路的连接和操作,能够正确实现指令系统的几乎全部功能。实验态度认真,操作能力强,操作、记录规范,沟通、协作良好。

有较强的总结实验和撰写报告的能力,实验报告内容完整、正确,有较好的分析与见解。文本表述较为清晰,书写比较工整,格式规范。


79

70%

理解相关概念、能够运用所学知识,根据实验指导书,可完成计算机相关部件电路的连接和操作,能够正确实现指令系统的多数功能。实验态度比较认真,操作能力较强,操作、记录规范,沟通、协作正常。

有良好的总结实验和撰写报告的能力,实验报告内容较完整、正确,有自己的分析与见解。文本表述较为清晰,书写较为工整,格式较为规范。


69%

60%

基本理解相关概念、能够运用所学知识,根据实验指导书,基本可完成计算机相关部件电路的连接和操作,能够正确实现指令系统的部分功能。实验态度不太认真,操作能力一般,操作、记录基本规范,有沟通、协作。

有一定的总结实验和撰写报告的能力,实验报告内容基本完整、正确,没有分析或见解。文本表述基本清晰,书写基本工整,格式基本规范。


59%

0

动手操作能力差;操作、调试不规范,实验中不能完成计算机相关部件电路的连接和操作,无法正确实现指令系统的功能。不能正确使用仿真软件和仪器设备。

总结实验和撰写报告的能力差,实验报告内容不完整、错误多。文本表述不清晰,书写潦草、格式不规范。


  1. 参考学习资料

  2. 推荐教材:《计算机组成原理(微课版)》第2,谭志虎主编,人民邮电出版社,20252版,ISBN9787115660626

  3. 推荐教材2《计算机组织与结构-性能设计》[] 威廉,斯托林斯等,电子工业出版社20189版英文版,ISBN9787121324390

  4. 推荐教材3《深入理解计算机系统》[] 兰德尔 E.布莱恩特等,机械工业出版社,20163版,ISBN9787111544937

  5. 参考资料1《计算机组成与设计:硬件/软件接口》[] 戴维·A.,帕特森 机械工业出版社,20201版,ISBN9787111652144

  6. 参考资料2:《计算机系统基础》, 袁春风等,机械工业出版社,20182版,ISBN9787111604891