(计算机组成原理)RISC与CISC的区别
RISC全称Reduced Instruction Set Compute,精简指令集计算机。
CISC全称Complex Instruction Set Computers,复杂指令集计算机。
CISC既有简单指令也有复杂指令,后来人们发现典型程序中80%的语句都是使用计算机中20%的指令,而这20%的指令都属于简单指令;因此花再多时间去研究复杂指令,也仅仅只有20%的使用概率,并且复杂指令会影响计算机的执行速度。既然典型程序的80%都是使用简单指令完成,那剩下的20%语句用简单语句来重新组合一下模拟这些复杂指令就行了,而不需要使用这些复杂指令,于是RISC就出现了。
RISC的主要特点:
1)选取使用频率较高的一些简单指令以及一些很有用但不复杂的指令,让复杂指令的功能由使用频率高的简单指令的组合来实现。
2)指令长度固定,指令格式种类少,寻址方式种类少。
3)只有取数/存数指令访问存储器,其余指令的操作都在寄存器内完成。
4)CPU中有多个通用寄存器(比CICS的多)
5)采用流水线技术(RISC一定采用流水线),大部分指令在一个时钟周期内完成。采用超标量超流水线技术,可使每条指令的平均时间小于一个时钟周期。
6)控制器采用组合逻辑控制,不用微程序控制。
7)采用优化的编译程序
CICS的主要特点:
1)指令系统复杂庞大,指令数目一般多达200~300条。
2)指令长度不固定,指令格式种类多,寻址方式种类多。
3)可以访存的指令不受限制(RISC只有取数/存数指令访问存储器)
4)各种指令执行时间相差很大,大多数指令需多个时钟周期才能完成。
5)控制器大多数采用微程序控制。
6)难以用优化编译生成高效的目标代码程序
RISC与CICS的比较
1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,指令数和寻址方式少,因此指令译码较快。
2.RISC比CISC更便于设计,可降低成本,提高可靠性。
3.RISC能有效支持高级语言程序。
4.CICS的指令系统比较丰富,有专用指令来完成特定的功能,因此处理特殊任务效率高。
(计算机组成原理)RISC与CISC的区别相关推荐
- 带你一步步了解S5PV210-I~ARM历史,RISC和CISC的区别,ARM与三星,华为,高通这些的关系
首先我们比较直观的对S5PV210的了解就是它的外观,如下图: 这个上面直观的看到几个字母: SAMSUNG(三星,生产厂) S5PV210AH-A0(型号) ARM (内核厂家) 那首先我们就对三星 ...
- RISC和CISC的区别
文章目录 复杂指令集计算机(CISC) 精简指令集计算机(RISC) CISC与RISC的区别 参考文章 RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构.它们的区别在 ...
- CPU的RISC和CISC架构的区别
CPU的RISC和CISC架构的区别 有关RISC和CISC的区别方面, 之前就有一些零零碎碎的理解, 这里再次做一次总结, 以求深入. CISC架构的代表: x86, C51 RISC架构的代码:a ...
- 计算机组成原理 -- 概念点整理
第一章 计算机系统概述 1. 计算机由哪几部分组成,以哪部分为中心? 答:计算机由运算器.控制器.存储器.输入设备.输出设备五部分组成.现代计算机通常把运算器和控制器集成在一块芯片上,称作中央处理器. ...
- 考研复试计算机组成原理篇
1:冯诺依曼机器的主要特点? 1)计算机由运算器.存储器.控制器.输入设备和输出设备五大部分组成: 2)指令和数据存储在存储器中,并可以按地址访问: 3)指令和数据均以二进制表示: 4)指令由操作码和 ...
- c语言 各种变量的寻址方式,计算机组成原理常见题(四)
1.若某数采用IEEE 754单精度浮点数格式表示为 4510 0000H,则其值是( B ). A.(+1.125)10×210 B(+1.125)10×211 C(+0.125)10×211 D. ...
- 计算机组成原理常见题(四)
1.若某数采用IEEE 754单精度浮点数格式表示为 4510 0000H,则其值是( B ). A.(+1.125)10×210 B(+1.125)10×211 C(+0.125)10×211 D. ...
- 计算机组成原理常见题(六)
1.假定用若干个16Kx1位的存储器芯片组成一个64Kx8位的存储器,芯片内各单元连续编址,则地址BFF0H所在的芯片的最小地址是(C) A.40000H B.60000H C.8000H D.000 ...
- 计算机组成原理:RISC与CISC比较
计算机组成原理:RISC与CISC比较 检查RISC架构的优缺点的最简单方法是将其与其前身CISC(复杂指令集计算机)架构进行对比. e.g.:将内存中的两个数字相乘 上方是表示通用计算机存储方案的图 ...
最新文章
- 电源稳定性测试软件,电源稳定性测试
- spring核心功能结构
- Sharepoint
- Linux安装宝塔(Bt-Panel),修改用户名或密码,查看面板入口
- java service实例,javaweb后端实例 service
- mysql in优化_MySQL的一次优化记录 (IN子查询和索引优化)
- wshttpbinding java_WCF自定义用户账号密码之WCF系结模式wsHttpBinding的Java调用
- 全局变量链接时的冲突
- opencv函数制作的秒针模型
- Django 模板标签 换行导致异常的处理 linebreaksbr
- 001 lambda的分析
- 深入学习Java虚拟机(三)
- 安全测试工具之-Burpsuite
- ios备忘录下载安卓版_IOS版+安卓版,全下载注册教程
- js统计html页面访问的次数,JavaScript实现网站访问次数统计代码
- 《大话设计模式 下》
- Css Gird网格布局详细介绍
- mysql在centos下改24小时制
- 如何有效地解决数据变成快捷方式
- P2698 [USACO12MAR]花盆Flowerpot(单调队列+二分)