软考-系统架构设计师: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操作内存 |
支持方式少 | 增加了通用寄存器:硬布线逻辑控制为主;适合采用流水线 | 优化并编译,有效支持高级语言 |
参考
阅读 3569 · 发布于 2019-08-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓
昵称:
随便看看
换一批
-
Gradle 分析依赖关系阅读 3157
-
Kubernetes kubectl debug 调试无法 exec 进入的容器阅读 1108
-
软考-系统架构设计师:分布式数据库阅读 1787
-
PostgreSQL 判断字符串是否以指定文字开头阅读 433
-
curl 报错 (60) SSL certificate problem阅读 2315
-
Spring Boot @ConfigurationProperties 配置文件映射为对象阅读 1097
-
Android EditText 软键盘回车键变成搜索键阅读 2930
-
JMeter 登录后进行压测以及压测结束后退出阅读 2233
-
Spring Boot 工程作为 SDK 依赖库方式自动注入 Bean 类阅读 11
-
Docker Dockerfile 关键字阅读 1298