hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
计算机组成与系统结构
第8次开课
开课时间: 2024年11月30日 ~ 2025年01月30日
学时安排: 3-5小时每周
当前开课已结束 已有 627 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(118)
spContent=本课程介绍计算机的硬件组织和系统结构,包括:性能评测、数据表示方法、指令集体系结构、处理器结构、流水线技术、存储器的层次化结构、高速缓存组织及性能优化、输入输出设备及其控制、线程级并行和数据级并行、多线程处理器、多核CPU、数据中心等技术。课程内容层次分明,从组成部件到整机、从单核到多核、从同构到异构、从基础到前沿,引导学习者逐步由浅入深地学习计算机体系结构。 课程提供的习题和配套实验,有助于学习者更好地理解计算机系统原理、以及并行编程的基本方法。在学习本课程前,学习者应至少掌握一门计算机高级编程语言(如C语言、Java或Python语言)。 本课程是2021中国高校计算机教育MOOC联盟-华为“智能基座”慕课课程。
本课程介绍计算机的硬件组织和系统结构,包括:性能评测、数据表示方法、指令集体系结构、处理器结构、流水线技术、存储器的层次化结构、高速缓存组织及性能优化、输入输出设备及其控制、线程级并行和数据级并行、多线程处理器、多核CPU、数据中心等技术。课程内容层次分明,从组成部件到整机、从单核到多核、从同构到异构、从基础到前沿,引导学习者逐步由浅入深地学习计算机体系结构。 课程提供的习题和配套实验,有助于学习者更好地理解计算机系统原理、以及并行编程的基本方法。在学习本课程前,学习者应至少掌握一门计算机高级编程语言(如C语言、Java或Python语言)。 本课程是2021中国高校计算机教育MOOC联盟-华为“智能基座”慕课课程。
—— 课程团队
课程概述

课程具有如下特点: 

1. 满足差异化的学习需求

2.教学内容兼顾基础和扩展

课程前十周的内容,可以作为研究生入学考试的参考资料。课程最后几周的内容,发挥授课教师的研究特长,以并行处理 、人工智能等需求驱动,介绍计算机系统结构的发展动态,有利于激发学习者的学习热情和创新意识。

课程大纲

第一周 概述

计算机的性能指标

性能设计的基本原则

课件与实验文档汇总

计算机的基本组成

计算机的执行过程

单元测验: 计算机系统概述

第二周 整数的表示与运算

整数的编码

整数与无符号数之间的转换

位运算与逻辑运算

整数的扩展、截断和移位

整数的加减运算

溢出的判断

定点数乘法的实现原理

整数的乘法

课件与实验文档汇总

整数的表示与运算- 单元测验

第三周 浮点数的表示与运算

浮点数的表示

IEEE754浮点数

浮点数的运算

数据在存储器中的存放格式

课件和实验文档汇总

浮点数的表示与运算- 单元测验

第四周 MIPS指令系统

MIPS指令系统简介

MIPS控制流指令

MIPS过程调用指令

课件和实验文档汇总

MIPS指令系统

第四周 (选学)ARM指令系统

ARM指令集体系结构简介

ARM V8指令集体系结构简介

ARM指令集寻址方式

ARM-V8指令举例

第四周(选学) Intel指令系统

Intel指令集体系结构

X86算术指令

X86传送类指令

X86转移指令

课件和实验文档汇总

第五周 处理器设计

处理器设计步骤

处理器的数据通路

控制信号

控制逻辑

多周期处理器

课件和实验文档汇总

处理器设计单元测验

第六周 流水线处理器

流水线处理器的原理

流水线处理器的实现

相关性与冒险

数据冒险

控制冒险

流水线的优化

课件和实验文档汇总

流水线处理器 单元测验

第七周 指令级并行

转移预测

超长指令字

按序超标量

乱序超标量

乱序超标量处理器实例

指令级并行单元测验

第八周 存储系统(一)

存储器层次结构

静态随机访问存储器

动态随机访问存储器

存储器的构成

高速缓存的原理

高速缓存地址映射(1)

高速缓存地址映射(2)

课件和实验文档汇总

存储系统(一)单元测验

第九周 存储系统(二)

高速缓存替换策略

高速缓存写策略

高速缓存友好的代码

虚拟存储器

课件和实验文档汇总

存储系统(二)单元测验

第十周 输入输出控制

中断与异常

输入输出端口

输入输出方式(1)

输入输出方式(2)

输入输入控制方式 单元测验

第十一周 线程级并行

共享内存的多处理器

高速缓存一致性协议

存储器一致性模型

仓库级计算机

仓库级计算机的资源管理

实验

第十二周 面向人工智能的领域特定体系结构

面向人工智能的领域特定体系结构

展开全部
预备知识

课程适合于大学本科教学。课程对计算机硬件没有预备知识的要求。但学习者在学习本课程前,应至少掌握一门计算机高级编程语言(如C语言、Java或Python语言)。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

教材

David A. Patterson, John L.Hennessy. Computer  Organization & Design: A Hardware/Software Interface,  4th edition. 计算机组成与设计:硬件/软件接口(第4版),机械工业出版社。


Randal E.Bryant,David R.O'Hallaron. Computer Systems:A Programmer‘s Perspective(CSAPP); 深入理解计算机系统(原书第3版) , 机械工业出版社。

常见问题

Q :  怎么参与线上实验?

A :  首先参与本MOOC课程,在完成了第一周的习题后,将你的姓名、所在单位、参与线上实验的目的等信息发邮件至: qndeng@sjtu.edu.cn 申请线上实验邀请码。 

Q :  线上实验的成绩会作为最终成绩评定的一部分吗?

A :  暂时不会。线上实验仅作为有兴趣的同学的参考资料。

Q :  课程的内容对考研有帮助吗?

A :  课程前十周的内容,可以作为研究生入学考试的参考资料。但第7周、第11-12周的学习内容超过了研究生入学考试考纲的范围要求。

Q :  有些地方听不懂怎么办?

A :  多看几次。和面对面上课不同的是:重要知识点在视频中只会讲一次。短短几分钟的视频信息量很大,看一次不一定能搞清楚。讨论板块会把重点难点拎出来,请积极参与讨论。

Q :  一个学期能学完教学大纲中的内容吗?会不会太多?

A :  本课程不面面俱到、但重点突出并紧跟时代步伐。多轮次的线下教学实践证明:本课程的教学进度可以在一个学期完成,且难度适中。课程参考了UC Berkely大学CS61C课程大纲,该课程面向的学习对象是大学二年级及高年级的本科生。

Q :  这门课和CSAPP(深入理解计算机系统,卡耐基梅隆大学)有什么区别和联系?

A :  本课程参考了CSAPP教材前半部分,如:第二、三、五、六章,即和计算机组成原理相关的章节。但不包括后半部分,即和系统原理相关的章节。

Q :  期末考试的范围有哪些?

A :  为了鼓励大家完成课程的学习,期末考试只涵盖前十周的内容。另外,你可以根据自己的专业选学部分章节。例如:无数字电路设计基础者,可以跳过处理器设计这一章。

Q :  最终成绩评定的方式?

A :  平时测验50%+ 期末考试50%

上海交通大学
4 位授课老师
邓倩妮

邓倩妮

副教授

陈全

陈全

教授

沈艳艳

沈艳艳

副教授

推荐课程

计组期末冲刺-9小时突击计算机组成原理

IT大成老师

6636人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

25592人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

17832人参加

6小时C++期末冲刺-6小时突击 C++面向对象编程

小谢老师01

11698人参加
下载
下载

下载App