本课程介绍计算机的基本概念,包括数据的表示、指令集基础;介绍计算机基本运算的实现,包括整数与浮点数的加减法、乘除法。重点介绍计算机基本部件的设计与实现,包括CPU与存储器的结构与设计。
第n次课 | 章节 | 内容 | slide |
---|---|---|---|
1 | 第1章 计算机抽象与技术 | 课程简介、计算机常见概念 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_00.pptx”>slide</a> |
2 | 第1章 计算机抽象与技术 | 计算机性能、能效 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_01.pptx”>slide</a> |
3 | 第2章 机器语言:指令 | 指令初步、整数的表示 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_02.pptx”>slide</a> |
4 | 第2章 机器语言:指令 | 对应C语言中运算、控制、内存访问操作的常用指令及其二进制格式 | - |
5 | 第2章 机器语言:指令 | 字符串、字面常量、数组与指针 | - |
6 | 第3章 计算机中的算术运算 | 整数运算、浮点数运算 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_03.pptx”>slide</a> |
7 | 第4章 处理器 | CPU中的组合逻辑与时序逻辑部件 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_04-0-combinational and sequential logics.pptx”>slide</a> |
8 | 第4章 处理器 | 单周期CPU的数据通路与控制器 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_04-1-single cycle CPU.pptx”>slide</a> |
9 | 第4章 处理器 | 流水线CPU的原理、挑战与改进思路 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_04-2-pipelined CPU.pptx”>slide</a> |
10 | 第4章 处理器 | 流水线CPU的数据通路与控制器 | - |
11-12 | 第4章 处理器 | 流水线CPU中数据冒险的检测与处理 | - |
13 | 第4章 处理器 | 流水线CPU中控制冒险的检测与处理、异常 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_04-3-control harzards and exeptions.pptx”>slide</a> |
14 | 第4章 处理器 | 多发射CPU、真实世界的CPU | - |
15 | 第5章 存储层次:容量大、速度快 | 存储技术初步、局部性 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_05-1 memory hierarchy & cache.pptx”>slide</a> |
16 | 第5章 存储层次:容量大、速度快 | Cache技术基础 | - |
17 | 第5章 存储层次:容量大、速度快 | Cache性能度量与cache优化:组相联、多级缓存、循环分块技术 | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_05-2 cache performance & ECC.pptx”>slide</a> |
18 | 第5章 存储层次:容量大、速度快 | 可靠存储技术:海明编码与ECC | - |
19 | 第5章 存储层次:容量大、速度快 | 虚拟内存技术:页表、TLB | <a href=“https://gitee.com/li-qingan/cs-docs/tree/master/cod-riscv/Chapter_05-3 virtual memory & common framework.pptx”>slide</a> |
20 | 第5章 存储层次:容量大、速度快 | Cache和虚拟内存的通用框架 | - |