计算机组成原理(清华大学 2024 年)
声明:本课程资料仅限于清华大学《计算机组成原理》(2024 年)课程使用,严禁扩散或用作其他用途。
课程资源
参考资料
内容 | 链接 | 建议阅读部分 |
---|---|---|
RISC-V 规范 | RISC-V spec | 指令参考 |
RISC-V 特权指令 | RISC-V privileged spec | 特权指令参考 |
RISC-V 中文简明手册 | RISC-V 中文手册 | 阅读第一章,第二章,第三章和第十章,其它各章作为参考。注意:文件中可能 有些地方不准确 ,以 riscv-spec 为准。中文版仅供大家快速了解 RISC-V |
代码示例
内容 | 链接 |
---|---|
Windows 下的实验环境 | rv-2024.zip |
课程安排(2024)
(2024 年秋季学期 计算机系 2 字班适用 初步安排,适时调整)
上课时间:周二/1,周四/2
上课地点:刘卫东 旧经管报告厅,陆游游 六教 6A214,陈康 六教 6A216
日期 | 周次 | 上课类型 | 上课内容 | 作业与实验 |
---|---|---|---|---|
第一单元 | ||||
9 月 10 日 | 1 | 讲授 11 | 计算机系统简介 | |
9 月 12 日 | 1 | 讲授 12 | 指令系统 I(RISC-V 与 THINPAD 指令) | lab1 布置 |
9 月 17 日 | 2 | 中秋假期 | ||
9 月 19 日 | 2 | 讲授 13 | 数据表示与检错纠错 | |
9 月 24 日 | 3 | 讲授 14 | 算术运算及硬件实现 | |
9 月 26 日 | 3 | 实验指导 1 | Vivado 仿真与实验 2 指导 | lab1 截止,lab2 布置 |
9 月 29 日 | 3 | 讲授 15 | 运算器设计 AM2901 | 第一单元书面作业布置 |
10 月 1 日 | 4 | 国庆假期 | ||
10 月 3 日 | 4 | 国庆假期 | ||
10 月 8 日 | 5 | 实验指导 2 | 总线与实验 3-4 | lab2 截止,lab3/4 布置 |
第二单元 | ||||
10 月 10 日 | 5 | 讲授 21 | 指令系统 I(指令系统设计) | |
10 月 15 日 | 6 | 讲授 22 | 指令系统 II(RISC-V指令系统) | |
10 月 17 日 | 6 | 讲授 23 | 数据通路 | 第一单元书面作业截止 |
10 月 22 日 | 7 | 讲授 24 | 单周期处理器 | lab3/4截止,lab5布置 |
10 月 24 日 | 7 | 讲授 25 | 多周期处理器 | |
10 月 29 日 | 8 | 讲授 26 | 流水线处理器 | |
10 月 31 日 | 8 | 讲授 27 | 结构冲突与数据冲突 | |
11 月 5 日 | 9 | 实验指导 3 | 综合实验 | lab5 截止,综合实验布置 |
11 月 7 日 | 9 | 讲授 28 | 控制冲突 | |
11 月 12 日 | 10 | 讲授 29 | RISC-V 中断与异常 | 第二单元书面作业布置 |
11 月 14 日 | 10 | 实验指导 3 | 综合实验讨论(分小班) | |
第三单元 | ||||
11 月 19 日 | 11 | 讲授 31 | 层次存储结构与 DRAM | |
11 月 21 日 | 11 | 讲授 32 | SRAM 与处理器缓存 | |
11 月 26 日 | 12 | 讲授 33 | 处理器缓存 | 第二单元书面作业截止 |
11 月 28 日 | 12 | 讲授 34 | 虚拟存储 | |
12 月 3 日 | 13 | 讲授 35 | 外存储 | 综合实验截止,第三单元书面作业布置 |
12 月 5 日 | 13 | 实验指导 4 | 实验测试 | |
第四单元 | ||||
12 月 10 日 | 14 | 讲授 41 | 输入输出方式 | |
12 月 12 日 | 14 | 讲授 42 | 总线 | |
12 月 17 日 | 15 | 讲授 43 | 接口电路与外部设备 | 第三单元书面作业截止,第四单元书面作业布置 |
12 月 19 日 | 15 | 实验指导 5 | 大实验分组答辩(分小班) | |
12 月 24 日 | 16 | 讲授 | 课程总结与考试说明 | 第四单元书面作业截止 |
12 月 26 日 | 16 | 讲授 | ARM 与鲲鹏处理器 |
往年参考资源
2022 年上课视频
上课视频(课堂 3-陆游游老师)
日期 | 视频链接 | 视频内容 |
---|---|---|
2022-09-13 | 组成原理 11:计算机系统简介 | 课程简介、计算机系统简介 |
2022-09-16 | 组成原理 12:汇编语言与指令系统 | 计算机发展历史、汇编语言与指令系统 |
2022-09-20 | 组成原理 13:数据表示与检错纠错码 | RISC-V 与 THINPAD 指令系统、数据表示 |
2022-09-23 | Lab:实验平台与 SystemVerilog 语言 | 实验平台与 SystemVerilog 语言 |
2022-09-27 | 组成原理 14:ALU | 检错纠错码、ALU 设计、乘法运算 |
2022-09-30 | Lab:Vivado 实验仿真与实验 3 | Vivado 实验仿真与实验 3 |
2022-10-04 | 组成原理 14:运算器设计 AM2901 | AM2901 |
2022-10-07 | 组成原理 21:指令系统概述 | 指令与指令系统、指令格式、寻址方式 |
2022-10-11 | 组成原理 22:RISC-V 指令系统 | RISC-V 指令系统 |
2022-10-14 | Lab 2:Wishbone 总线 | Wishbone 总线 |
2022-10-18 | 组成原理 23:指令格式与数据通路 | 指令格式与数据通路 |
2022-10-21 | 组成原理 24:单周期 CPU | 单周期 CPU |
2022-10-25 | 组成原理 25:多周期 CPU | 多周期 CPU] |
2022-10-28 | 组成原理 26:流水线 CPU | 流水线 CPU |
2022-11-01 | 组成原理 27:结构冲突与数据控制 | 结构冲突与数据控制 |
2022-11-04 | 组成原理 28:控制冲突与异常 | 控制冲突与异常 |
2022-11-08 | 组成原理 31:层次存储器与 DRAM | 层次存储器与 DRAM |
2022-11-11 | 组成原理 32:SRAM 与高速缓存 | SRAM 与高速缓存 |
2022-11-15 | Lab:大实验 | 大实验 |
2022-11-18 | 组成原理 33:高速缓存 | 高速缓存 |
2022-11-22 | 组成原理 34:虚拟内存 | 虚拟内存 |
2022-11-25 | 组成原理 35:非易失存储 | 磁盘,RAID,SSD |
2022-11-29 | 组成原理 36:RISC-V 异常中断 | SSD,RV 中断异常 |
2022-12-2 | 组成原理 41:输入输出方式 | 输入输出概述、输入输出方式 |
2022-12-6 | 组成原理 42:总线 | 总线 |
2022-12-13 | 组成原理 43:接口与外设 | 接口、外设 |
2022-12-23 | 组成原理 50:课程总结 | 课程总结 |
上课视频(课堂 2-陈康老师)
2021 年上课视频
上课视频(课堂 2-陈康老师)
上课视频(课堂 3-陆游游老师)
日期 | 视频链接 |
---|---|
2021-09-14 | 组成原理 11:计算机系统简介 |
2021-09-17 | 组成原理 12:汇编语言与指令系统 |
2021-09-24 | 组成原理 13:数据表示与检错纠错码 |
2021-09-26 | 组成原理 14:数据运算与硬件实现 |
2021-09-28 | Session 1-0:实验指导课 |
2021-10-05 | 组成原理 16:AM2901 |
2021-10-08 | 组成原理 21:指令系统 |
2021-10-09 | 组成原理 22:RISC-V 汇编 |
2021-10-12 | 组成原理 23:RISC-V 格式与数据通路 |
2021-10-15 | 组成原理 24:单周期 CPU |
2021-10-19 | 组成原理 25:多周期 CPU |
2021-10-22 | 组成原理 26:流水线 CPU 概述 |
2021-10-26 | 组成原理 27:结构冲突和数据冲突 |
2021-10-29 | 组成原理 28:控制冲突 |
2021-11-02 | Session 2-0: 大实验要求及设计提示 |
2021-11-12 | 组成原理 31:存储层次结构与 DRAM |
2021-11-16 | 组成原理 32:SRAM 与高速缓存 前半部分视频没录上 |
2021-11-19 | 组成原理 33:高速缓存 |
2021-11-23 | 组成原理 34:存储层次结构与 DRAM |
2021-11-26 | 组成原理 35:非易失存储(磁盘与 RAID) |
2021-11-30 | 组成原理 36:SSD 与 RISC-V 异常中断 |
2021-12-07 | 组成原理 41:输入/输出概述与 I/O 方式 |
2021-12-10 | 组成原理 42:总线 |
2021-12-14 | 组成原理 43:接口与外设 |
2021 年实验视频(实验内容有修改,仅供参考)
内容 | 视频链接 |
---|---|
cloud_supervisor_rv | cloud_supervisor_rv |
vt1-monitor | vt1-monitor |
vt2-vivado-platform | vt2-vivado-platform |
vt3-thinpad_top | vt3-thinpad_top1.mp4 vt3-thinpad_top2.mp4 |
vt4-sram | vt4-sram |
vt5-uart | vt5-uart |
ila | ila |
最后更新:
2024年10月9日
作者: