感君倾耳。
大二的时候,在上 Computer Architecture 课时,只觉得 CISC 一条指令就能完成的事,在 RISC 里面却需要好几条指令,不觉得有什么高效的,反而占用了更多的空间来存储指令。感觉其优势便是开源指令集,方便 "独立自主" 开发。
直到今天读到这个文章 RISC vs. CISC 才惊觉自己思考的片面性,所有事物的出现和发展都有其必然性。
CISC 特点: 多个时钟周期的复杂指令 代码量小,每秒循环次数多 内存到内存:指令包括 "LOAD" 和 "STORE" 功能
RISC 特点: 单个时钟周期的精简指令 代码量大,每秒循环数少 寄存器到寄存器:"LOAD" 和 "STORE" 是独立的指令
RISC 优势:
相关阅读: Pipelining - Stanford RISC vs. CISC - Stanford
随笔
大二的时候,在上 Computer Architecture 课时,只觉得 CISC 一条指令就能完成的事,在 RISC 里面却需要好几条指令,不觉得有什么高效的,反而占用了更多的空间来存储指令。感觉其优势便是开源指令集,方便 "独立自主" 开发。
直到今天读到这个文章 RISC vs. CISC 才惊觉自己思考的片面性,所有事物的出现和发展都有其必然性。
CISC 特点: 多个时钟周期的复杂指令 代码量小,每秒循环次数多 内存到内存:指令包括 "LOAD" 和 "STORE" 功能
RISC 特点: 单个时钟周期的精简指令 代码量大,每秒循环数少 寄存器到寄存器:"LOAD" 和 "STORE" 是独立的指令
RISC 优势:
相关阅读: Pipelining - Stanford RISC vs. CISC - Stanford