CO101 计算机组成原理
文章平均质量分 85
MUST-CO101 计算机组成原理(Computer Architecture)课堂笔记,用于知识点梳理和考前复习,文章中部分图片引用来源于教材。
YY同学Serendipity
IC MSc 23 grad,被计算机耽误的flutist,退役cchesser,路过的打牌机器,fps轻度依赖
展开
-
【CO101】计算机组成原理笔记7 —— Memory 与 Cache
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub文章目录Memory(内存) 种类Memory 层级Cache 预读取关于 Cache 的一些术语Cache 读写数据三类 CacheMemory(内存) 种类一般分为两类:SRAM(Static Random Access Memory,静态随机存取存储器)容量小,速度快,价格昂贵。例如:Cache(缓存)DRAM(Dynamic Random Access Memory,动态随机存取存储器)容量大,速度慢,价格便宜。例如原创 2021-02-14 22:15:51 · 2014 阅读 · 0 评论 -
【CO101】计算机组成原理笔记6 —— 流水线处理器冒险问题
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub文章目录为什么会产生冒险?三类冒险问题为什么会产生冒险?流水线以多周期处理器为基础,按照阶段划分,单个周期内可能会同时处理多条指令。在这样复杂而又紧密快速的运行环境下,就会出现一些不可能避免的冲突,也就是我们所说的冒险。三类冒险问题结构冒险(Structural Hazard)因指令不同导致 clock cycle 不同,导致统一阶段在同一个 clock cycle 中出现。raner2. 以指令为单位,对于每条指原创 2021-02-02 22:51:25 · 1353 阅读 · 2 评论 -
【CO101】计算机组成原理笔记5 —— 单周期、多周期处理器控制信号
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub控制信号Instruction TypeMIPS ExampleRegDstRegWriteALUsrcALUctrMemWriteMemtoRegMemReadPCsrc(Branch)JumpSignExtRadd $t0, $t1, $t2110add00X00XIori $t0, $t1, 2011or00X001Mlw $s1, 4原创 2021-01-29 21:40:04 · 1537 阅读 · 2 评论 -
【CO101】计算机组成原理笔记4 —— 单周期、多周期、流水线处理器
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub文章目录单周期处理器特点多周期处理器特点单周期处理器特点CPI = 1以指令为单位,对于每条指令而言,都需要耗费 1 个时钟周期在物理设计上,cycle time 必须为统一标准,因此 cycle time 取决于耗时最长的指令 lw(lw需要干的事情最多),而指令中只有少数 lw 指令,因此会有时间上的浪费多周期处理器特点提出划分阶段的思想,将每一条指令拆分为 5 个阶段:IF(Instruction Fetch原创 2021-01-30 21:15:37 · 13737 阅读 · 4 评论 -
【CO101】计算机组成原理笔记3 —— 常用MIPS指令一览
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub常见指令一览InstructionMeaningTypeOPcodeFunctionCodeadd $t0, $t1, $t2t0 = t1 + t2R000 000100 000addu $t0, $t1, $t2(unsigned) t0 = (unsigned) t1 + (unsigned) t2R000 000100 001sub $t0, $t1, $t2t0 = t1 -原创 2021-01-24 17:21:46 · 624 阅读 · 2 评论 -
【CO101】计算机组成原理笔记2 —— MIPS指令转机器码
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub文章目录RISC 与 CISCMIPS 指令类型R Type(Register)I Type(Immediate)J Type(Jump)指令集表RISC 与 CISCRISC(Reduced Instruction Set Computer,精简指令集计算机)优点 :每条指令集非常简单,执行时间很短缺点 :实现一个大功能所需的指令数量很多Example :MIPS、ARM、PowerPCCISC(Complex Inst原创 2021-01-24 16:18:00 · 9951 阅读 · 4 评论 -
【CO101】计算机组成原理笔记1 —— 定点数转单精度浮点数(SEM)
笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub文章目录定点与浮点单精度浮点数组成转化步骤表示范围特殊表示定点与浮点定点(Fixed Point)所谓定点就是一个固定小数点位置的表达形式,比如 3.14 ,0.618。用这种方法表示的 小数(fractional) 比较直观易懂,但是不利于表示非常大或者非常小的小数。浮点(Floating Point)然而在计算机中,我们表示的小数的范围需要具有一定的灵活性,因此我们采用了科学计数法(SEM,一般是二进制),将小数分成三块原创 2021-01-17 15:32:41 · 5421 阅读 · 0 评论