RISC 和CISC
RISC 和CISC 是目前设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有:
(1) 指令系统:RISC 设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC 计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
(2) 存储器操作:RISC 对存储器操作有限制,使控制简单化;而CISC 机器的存储器操作指令多,操作直接。
(3) 程序:RISC 汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC 汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高。
(4) 中断:RISC 机器在一条指令执行的适当地方可以响应中断;而CISC 机器是在一条指令执行结束后响应中断。
(5) CPU:RISC CPU 包含有较少的单元电路,因而面积小、功耗低;而CISC CPU 包含有丰富的电路单元,因而功能强、面积大、功耗大。
(6) 设计周期:RISC 微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC 微处理器结构复杂,设计周期长。
(7) 用户使用:RISC 微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。
(8) 应用范围:由于RISC 指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机;而CISC 机器则更适合于通用机。
RISC 和CISC相关推荐
- 启明云端分享|ESP32-C3(ESP32C3MINI1)使用的RISC与CISC有什么区别
马上ESP32-C3(ESP32-C3-MINI-1)就量产出货了,今天我们来说说乐鑫在ESP32-C3上使用的RISC与CISC有什么区别呢? RISC -精简指令集计算机(RISC:Redu ...
- RISC与CISC比较
RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求:CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得 ...
- RISC 和 CISC 区别
RISC 和 CISC 是目前设计制造微控制器的两种典型技术,虽然它们都是试图在体系结构.操作运行. 软件硬件.编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同, 因此 ...
- risc 服务器 操作系统,数据中心系统用RISC还是CISC?
如果一个x86 CISC处理器能做任何事,其实它已经不是最佳选择.专为简化与高集成设计的RISC处理器可提升数据中心里的效率与能耗. 出于高计算性能与低功耗使用的需求,系统设计者意识到包罗万象的x86 ...
- 说明 RISC 和 CISC 指令系统的区别?
说明 RISC 和 CISC 指令系统的区别? CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架 ...
- 计算机组成原理:RISC与CISC比较
计算机组成原理:RISC与CISC比较 检查RISC架构的优缺点的最简单方法是将其与其前身CISC(复杂指令集计算机)架构进行对比. e.g.:将内存中的两个数字相乘 上方是表示通用计算机存储方案的图 ...
- 带你一步步了解S5PV210-I~ARM历史,RISC和CISC的区别,ARM与三星,华为,高通这些的关系
首先我们比较直观的对S5PV210的了解就是它的外观,如下图: 这个上面直观的看到几个字母: SAMSUNG(三星,生产厂) S5PV210AH-A0(型号) ARM (内核厂家) 那首先我们就对三星 ...
- RISC和CISC,究竟有何不同?
关注+星标公众号,不错过精彩内容 转自 | 半导体行业观察 关于RISC和CISC处理器的区别,大多数人会认为是一些特性.指令,或者是晶体管数量的差异.但实际上两者之间的差别不能简单的一概而论. 少量 ...
- 科普 | 处理器RISC和CISC架构分析对比
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 CISC(复杂指 ...
最新文章
- GitHub是如何征服Google、微软和其它公司的
- iPod Touch也将支持运行Android系统
- Java继承知识之基本控制语句(if、switch与穿透现象)
- “fatal: refusing to merge unrelated histories” Git error
- SQL SERVER数据库设计与现实
- 一个不错的验证码的例子
- mysql字段命名_Mysql 01—数据库表字段的命名规则
- [热议]Java是新的COBOL吗?
- 我用python自制hosts修改神器,组长说你他娘的还真是个天才(附源码)
- 医院护理管理系统方案/案列/软件/小程序/APP/网站
- MAC中生成SSH key
- 脸部匹配测试软件,手把手教你在浏览器中使用脸部识别软件包
- vs写c语言快捷键,vs快捷键
- 2020年汽车驾驶员(高级)免费试题及汽车驾驶员(高级)实操考试视频
- OS知识点汇总(考研用)——第二章:进程管理(下)
- Python基础——np.where
- 高职高专教材出版发行市场乱象丛生——来自中青报的报道【转】
- rasterio实用教程(4)——坐标系转换
- 赛昉科技 星光v1 使用笔记
- Matlab入门-01命令行操作
热门文章
- sql查询结果 替换
- cadence安装完怎么打开_为何cadence软件在虚拟机里安装成功了以后打不开
- mysql 双活_Mysql双活方案
- 【计算机体系结构】记分牌调度算法 Python
- C/C++ fabs 函数 - C语言零基础入门教程
- 国内外计算机CPU差异,Intel 9代和10代CPU差别真的很大?配电脑看它选择不后悔
- sap--TCODE 之 SE93 将事务代码分配给程序(转)
- 山东省高中学业水平考试计算机考试教材,2017年山东高中学业水平考试科目
- 循环神经网络RNN——利用LSTM对脑电波信号进行分类,Keras实现
- JavaScript系列(一):浏览器及内核介绍