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相关推荐

  1. 启明云端分享|ESP32-C3(ESP32­C3­MINI­1)使用的RISC与CISC有什么区别

    马上ESP32-C3(ESP32-­C3-­MINI­-1)就量产出货了,今天我们来说说乐鑫在ESP32-C3上使用的RISC与CISC有什么区别呢? RISC -精简指令集计算机(RISC:Redu ...

  2. RISC与CISC比较

    RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求:CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得 ...

  3. RISC 和 CISC 区别

    RISC 和 CISC 是目前设计制造微控制器的两种典型技术,虽然它们都是试图在体系结构.操作运行. 软件硬件.编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同, 因此 ...

  4. risc 服务器 操作系统,数据中心系统用RISC还是CISC?

    如果一个x86 CISC处理器能做任何事,其实它已经不是最佳选择.专为简化与高集成设计的RISC处理器可提升数据中心里的效率与能耗. 出于高计算性能与低功耗使用的需求,系统设计者意识到包罗万象的x86 ...

  5. 说明 RISC 和 CISC 指令系统的区别?

    说明 RISC 和 CISC 指令系统的区别? CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构.它们的区别在于不同的CPU设计理念和方法.早期的CPU全部是CISC架 ...

  6. 计算机组成原理:RISC与CISC比较

    计算机组成原理:RISC与CISC比较 检查RISC架构的优缺点的最简单方法是将其与其前身CISC(复杂指令集计算机)架构进行对比. e.g.:将内存中的两个数字相乘 上方是表示通用计算机存储方案的图 ...

  7. 带你一步步了解S5PV210-I~ARM历史,RISC和CISC的区别,ARM与三星,华为,高通这些的关系

    首先我们比较直观的对S5PV210的了解就是它的外观,如下图: 这个上面直观的看到几个字母: SAMSUNG(三星,生产厂) S5PV210AH-A0(型号) ARM (内核厂家) 那首先我们就对三星 ...

  8. RISC和CISC,究竟有何不同?

    关注+星标公众号,不错过精彩内容 转自 | 半导体行业观察 关于RISC和CISC处理器的区别,大多数人会认为是一些特性.指令,或者是晶体管数量的差异.但实际上两者之间的差别不能简单的一概而论. 少量 ...

  9. 科普 | 处理器RISC和CISC架构分析对比

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 CISC(复杂指 ...

最新文章

  1. GitHub是如何征服Google、微软和其它公司的
  2. iPod Touch也将支持运行Android系统
  3. Java继承知识之基本控制语句(if、switch与穿透现象)
  4. “fatal: refusing to merge unrelated histories” Git error
  5. SQL SERVER数据库设计与现实
  6. 一个不错的验证码的例子
  7. mysql字段命名_Mysql 01—数据库表字段的命名规则
  8. [热议]Java是新的COBOL吗?
  9. 我用python自制hosts修改神器,组长说你他娘的还真是个天才(附源码)
  10. 医院护理管理系统方案/案列/软件/小程序/APP/网站
  11. MAC中生成SSH key
  12. 脸部匹配测试软件,手把手教你在浏览器中使用脸部识别软件包
  13. vs写c语言快捷键,vs快捷键
  14. 2020年汽车驾驶员(高级)免费试题及汽车驾驶员(高级)实操考试视频
  15. OS知识点汇总(考研用)——第二章:进程管理(下)
  16. Python基础——np.where
  17. 高职高专教材出版发行市场乱象丛生——来自中青报的报道【转】
  18. rasterio实用教程(4)——坐标系转换
  19. 赛昉科技 星光v1 使用笔记
  20. Matlab入门-01命令行操作

热门文章

  1. sql查询结果 替换
  2. cadence安装完怎么打开_为何cadence软件在虚拟机里安装成功了以后打不开
  3. mysql 双活_Mysql双活方案
  4. 【计算机体系结构】记分牌调度算法 Python
  5. C/C++ fabs 函数 - C语言零基础入门教程
  6. 国内外计算机CPU差异,Intel 9代和10代CPU差别真的很大?配电脑看它选择不后悔
  7. sap--TCODE 之 SE93 将事务代码分配给程序(转)
  8. 山东省高中学业水平考试计算机考试教材,2017年山东高中学业水平考试科目
  9. 循环神经网络RNN——利用LSTM对脑电波信号进行分类,Keras实现
  10. JavaScript系列(一):浏览器及内核介绍