再强大的处理器也需要指令集的配合才行。

然而如此一颗精密的芯片为什么能够控制一个庞大而复杂的电脑系统呢?这就是CPU中所集成的指令集。所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。

精简指令集risc就是(reduced instruction set computing)的缩写,而复杂指令集cisc则是(complex instruction set computing)的缩写。它们之间的不同之处就在于risc指令集的指令数目少,而且每条指令采用相同的字节长度,一般长度为4个字节,并且在字边界上对齐,字段位置固定,特别是操作码的位置。而cisc指令集特点就是指令数目多而且复杂,每条指令的长度也不相等。

在操作上,risc指令集中大多数操作都是寄存器到寄存器之间的操作,只以简单的load(读取)和store(存储)操作访问内存地址。因此,每条指令中访问的内存地址不会超过1个,指令访问内存的操作不会与算术操作混在一起。在功能上,risc指令集也要比复杂指令集具有优势,精简指令集可以大大简化处理器的控制器和其他功能单元的设计,不必使用大量专用寄存器,特别是允许以硬件线路来实现指令操作,从而节约的处理器的制造成本。

而采用cisc指令集的处理器是使用微程序来实现指令操作,在执行速度上不如risc指令集。另外,risc还加强了并行处理能力,非常适合于采用处理器的流水线、超流水线和超标量技术,从而实现指令级并行操作,提高处理器的性能。而且随着vlsi(very large scale integration超大规模集成电路)技术的发展,整个处理器的核心甚至多个处理器核心都可以集成在一个芯片上。risc指令集的体系结构可以给设计单芯多核处理器带来很多好处,有利于处理器的性能提高。

正由于RISC体系所具有的优势,它在高端系统得到了广泛的应用,而CISC体系则在桌面系统中占据统治地位。而在如今,在桌面领域,RISC也不断渗透,预计未来,RISC将要一统江湖。

简单的说,复杂的指令集运行要慢一些。

取消

评论

同一类型的计算机指令系统,不同类型的CPU指令集不同,指令系统一样吗?相关推荐

  1. 计算机组成原理 — CPU — 指令集架构类型

    目录 文章目录 目录 主流 CPU 指令集架构 CISC(复杂指令集计算机) x86 系列处理器 RISC(精简指令集计算机) ARM 系列处理器 PowerPC 系列处理器 MIPS 架构 RISC ...

  2. int类型在计算机中的储存(原码、补码、反码)

    int类型在计算机中的储存 说起,int类型在计算机中的储存,首先要解释的就是原码.补码.反码这三个概念了.因为计算机内部储存的都是补码. 原码 对于int类型来说,这里我们按照常见的四个字节讲解,四 ...

  3. 多媒体计算机的信息类型,多媒体信息主要有几种类型

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 多媒体信息类型主要有5种类型,分别是文本.图像.动画.声音.视频影像. 多媒体(Multimedia)是多种媒体的综合,一般包括文 ...

  4. 计算机 usb 检测,怎样检测计算机USB接口类型

    怎样检测计算机USB接口类型 來源:互聯網  2009-12-07 23:52:10  評論 分類: 電腦/網絡 >> 軟件 >> 多媒體軟件 問題描述: 我电脑购买4年了~~ ...

  5. 计算机市场结构类型分析ppt模板,短语结构类型分析.ppt

    短语结构类型分析 短语结构常见类型 并列短语 形容词+名词 如:美丽的花朵 伟大的人民 浩瀚的大海 数量词+名词 如: 一杯水 一位顾客 三斤水果 名词+名词 如:学校的图书馆 祖国大地 烟台的苹果 ...

  6. 计算机编程结构类型,运城计算机编程内存的概念与结构类型

    内存管理是我们在学习软件编程开发语言的时候会提到的一个功能,而今天我们就先来了解一下,内存管理中内存的定义与结构. 1.什么是内存 内存(Memory)是计算机中重要的部件之一,它是程序与CPU进行沟 ...

  7. python布尔类型运算_Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and ...

  8. python中布尔类型是特殊的什么类型_Python中布尔类型

    标签: 我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True ...

  9. 【深入理解CLR 六】基元类型、引用类型和值类型

    最近工作的事情比较忙,导致CLR很久没有更新了,恰巧周五听了涛涛的关于GC和内存管理的技术分享,想了下自己对CLR的学习得跟上,另外之前武哥推荐了一本书叫<码农翻身>,是一个IBM架构师写 ...

最新文章

  1. 关卡CyclicBarrier的使用
  2. table列宽控制,word-break等
  3. HTML5 input 类型
  4. 测试用例的测试编号是自己定义的还是别人给的_初级软件测试工程师必须掌握的东西...
  5. centos安装python_python3.10 如何下载安装?
  6. asc码转换 linux_Linux网络服务04——FTP文件传输服务
  7. doc 命令查看帮助
  8. autofs后 卸载_autofs自动挂载
  9. php socket 超时设置
  10. “如何写好一篇学术论文?”这大概是最详实的一则攻略了!
  11. RK3128-android7.1-物联网模块GM196
  12. Xcode 6系列百度网盘地址,包含Xcode 6.2以及Xcode 6.3
  13. 韶音耳机连不上电脑_骨传导耳机怎么连接电脑
  14. 灵活使用手机之-手机服务器和客户端
  15. 王者荣耀服务器维护公告5月8号,王者荣耀5月8日更新维护公告 5.8更新了什么
  16. 漏洞检测~SQL注入
  17. Centos75启动盘安装系统无法进入图形安装界面-提示dracut-pre-udev[348]:modprobe:ERROR: could not inset ‘edd‘
  18. Intel官方对5月15号曝出的CPU侧信道漏洞“ZombieLoad”的详细技术分析(上)
  19. MySQL定时备份与清除脚本
  20. 做智能世界的乘风者,讲述“我与阿里云IoT”的故事

热门文章

  1. shell中的exit 1 exit 0
  2. 嗯,倒数日,开发了一个多月的倒数日 桌面应用 上线啦,简单暴力的显示方式,专注于显眼
  3. java压缩json_Json压缩工具
  4. Mac在终端升级pip(出WARNING: You are using pip version 19.2.3, however version 22.2.2 is available.You sho)
  5. Python_npy文件与png图片的格式转换
  6. TDM 三部曲 (与 Deep Retrieval)
  7. java 数字转换流量_流量充值示例代码
  8. 操作系统实验四:内存管理
  9. 判断今天是不是本月最后一天
  10. android fileutil alertDialog