软考-系统架构设计师:CISC 与 RISC
软考 系统架构设计师 大约 728 字CISC
Complex Instruction Set Computer 复杂指令集计算机Intel
公司X86
为核心的PC
系列正是基于CISC
体系结构
- 对编译器的开发十分有利;
- 对
CPU
的工艺要求非常高; - 增加
CPU
结构的复杂性; - 不等长指令集,必须对不等长指令集进行分割,在执行单一指令时需要执行较多的处理工作;
- 目前占有量较大。
eg:乘法运算翻译成一条指令就可以完成。
RISC
Reduced Instruction Set Computer 精简指令集计算机Apple
公司的Macintosh
则是基于RISC
体系结构
- 对编译器有更高要求;
- 降低
CPU
的复杂性; - 在工艺相同的情况下生产出性能更强大的
CPU
; - 等长精简指令集,执行速度快且性能稳定;
- 适合用于并行处理;
- 大多数指令可在一个计算机周期内完成;
RISC
中多采用硬布线控制逻辑;RISC
的内部通用寄存器数量相对CISC
多;RISC
的指令数、寻址方式和指令格式种类相对CISC
少。
eg:乘法运算翻译成多条指令相加完成。
考点
给出四个选项对于CISC和RISC的描述,选择哪个说法正确或错误;或者哪个是CISC或RISC的特点。考察频度较高。
特点
指令系统类型 | 指令 | 寻址方式 | 实现方式 | 其他 |
---|---|---|---|---|
CISC(复杂) | 数量多 使用频率差别大 可变长格式 |
支持多种 | 微程序控制技术(微码) | 研制周期长 |
RISC(精简) | 数量少 使用频率接近 定长格式 大部分为单周期指令 操作寄存器 只能Load/Store操作内存 |
支持方式少 | 增加了通用寄存器:硬布线逻辑控制为主;适合采用流水线 | 优化并编译,有效支持高级语言 |
参考
阅读 3395 · 发布于 2019-08-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Android ListView 隐藏分割线阅读 2398
-
Java VisualVM 排查内存泄漏阅读 268
-
IDEA Debug 查看方法返回值阅读 3617
-
Gradle 分析依赖关系阅读 2953
-
算法:买卖股票的最佳时机阅读 1509
-
Kubernetes kubectl debug 调试无法 exec 进入的容器阅读 830
-
OpenResty get_body_data 无法获取请求体数据阅读 2971
-
Spring Boot JPA 开启审计字段自动注入阅读 511
-
MySQL Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root阅读 4958
-
Spring Boot 集成 Flyway 数据库版本管理阅读 528