hi,小慕
课程

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

hi,小mooc
认证学习
计算机组成与设计:RISC-V
第4次开课
开课时间: 2024年10月16日 ~ 2025年01月24日
学时安排: 3-5小时每周
当前开课已结束 已有 878 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
老师已关闭该学期,无法查看
课程详情
课程评价(20)
spContent=本课程是信息与电子工程及相关计算机专业的专业基础课,是计算机系统中软硬件间的知识纽带,围绕RISC-V指令集架构,主要讲授计算机系统的硬件组成及主要功能子系统的原理和逻辑设计,有助于提高学生对计算机的精确理解与系统认识,为计算机体系结构硬件设计和系统软件设计打下基础。
本课程是信息与电子工程及相关计算机专业的专业基础课,是计算机系统中软硬件间的知识纽带,围绕RISC-V指令集架构,主要讲授计算机系统的硬件组成及主要功能子系统的原理和逻辑设计,有助于提高学生对计算机的精确理解与系统认识,为计算机体系结构硬件设计和系统软件设计打下基础。
—— 课程团队
课程概述

    本课程是信息与电子工程及相关计算机专业的专业基础课,课程包括处理器RISC-V指令集、寻址模式、数据类型、汇编语言,处理器微结构、控制器和流水线,存储系统、高速缓存、虚拟存储,多处理器和并行技术,系统设计性能评估及软硬件协同设计方法等。

    本课程可以和线下教学进行结合,为学生提供复习、答疑和自我评价的线上平台,进一步对课堂上所学内容进行巩固和拓展,加强学生和教师之间在课堂以外的交流;也作为高等院校信息工程和计算机相关专业的本科生学习“计算机组成与设计”、“计算机系统结构”等课程的在线学习资源;并可供与计算机相关的专业人士和高校的相关任课教师学习参考。

    本课程基于RISC-V指令集架构进行解读教学,在掌握传统的计算机组成知识的同时,也能学习了解指令集与系统架构设计方法。

授课目标

提高计算机领域专业人士对计算机的精确理解与系统认识;

培养计算机体系结构硬件设计者;

提高软件设计者对基本硬件技术的理解,开发性能更优的软件系统。

课程大纲

第一章、计算机组成与设计概述

1.1 课程介绍

第二章、RISC-V汇编语言

2.1 算术指令

2.2 访存指令

2.3 条件判断分支转移指令

2.4 逻辑运算指令

2.5 函数调用

2.6 栈的使用

第二章单元测验

第三章、RISC-V指令表示

经典论文课后阅读

3.1 R型指令

3.2 I型指令和S型指令

3.3 B型指令和U型指令

3.4 J型指令

RISC-V Register Definition

经典论文课后阅读自测

第三章单元测验

第四章、RISC-V数据通路

4.1 数据通路的基本单元模块

4.2 R型指令和I型算术指令

4.3 I型访存指令和S型指令

4.4 B型指令、I型JALR指令、J型指令、U型指令

第四章单元测验

第五章、RISC-V控制器

5.1 控制信号、关键路径

5.2 控制器实现

第五章单元测验

第六章、流水线

6.1 处理器性能

6.2 流水线设计与结构冒险

6.3 数据冒险

6.4 控制冒险以及超标量处理器

第六章单元测验

第七章、高速缓存结构

7.1 存储器层次结构

7.2 直接映射高速缓存

7.3 访问与缺失

7.4 高速缓存设计优化

第七章单元测验

第八章、虚拟存储

8.1 操作系统和虚拟存储

8.2 页表

8.3 地址变换高速缓存 I

8.4 地址变换高速缓存 II

第八章单元测验

第九章、并行性

9.1 单指令流多数据流

9.2 多指令多数据流

9.3 线程级并行编程

9.4 硬件同步

9.5 共享内存多处理器

第九章单元测试

展开全部
预备知识

电子电路,数字电路,C语言,Verilog

参考资料

David A.Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, RISC-V Edition, 机械工业出版社, 2019.

浙江大学
1 位授课老师
刘鹏

刘鹏

教授

推荐课程

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

IT大成老师

6656人参加

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

小谢老师01

25612人参加

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

王道论坛

17853人参加

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

小谢老师01

11724人参加
下载
下载

下载App