0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

精简指令集和复杂指令集区别

姚小熊27 来源:网络整理 作者:网络整理 2020-08-10 11:17 次阅读

精简指令集概述

精简指令集计算机(RISC:Reduced Instruction Set Computing RISC)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。纽约约克镇IBM研究中心的John Cocke证明,计算机中约20%的指令承担了80%的工作,于1974年,他提出RISC的概念。许多当前的微芯片都使用RISC概念。

复杂指令集概述

复杂指令集,也称为CISC指令集,英文名是CISC,(Complex Instruction Set Computing的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。其实它是英特尔生产的x86系列(也就是IA-32架构)CPU及其兼容CPU,如AMD、VIA的。即使是现在新起的X86-64(也被称为AMD64)都是属于CISC的范畴。

精简指令集和复杂指令集区别

硬件角度来看CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。因此在并行处理方面RISC明显优于CISC,RISC可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。由于RISC执行的是精简指令集,所以它的制造工艺简单且成本低廉。

从软件角度来看,CISC运行的则是我们所熟识的DOS、Windows操作系统。而且它拥有大量的应用程序。因为全世界有65%以上的软件厂商都理为基于CISC体系结构的PC及其兼容机服务的,象赫赫有名的Microsoft就是其中的一家。而RISC在此方面却显得有些势单力薄。虽然在RISC上也可运行DOS、Windows,但是需要一个翻译过程,所以运行速度要慢许多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CISC
    +关注

    关注

    1

    文章

    31

    浏览量

    19500
  • 指令集
    +关注

    关注

    0

    文章

    222

    浏览量

    23375
  • 精简指令集
    +关注

    关注

    0

    文章

    4

    浏览量

    2428
收藏 人收藏

    评论

    相关推荐

    《RISC-V 体系结构编程与实践(第2版)》指令集

    本书的指令集基于rv64i mafdcsiu 属于精简指令集。 阅读本章可以指令集不多,都是最基础的功能点。 分为6个部分 加载保存指令 跳转指令
    发表于 12-07 18:36

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架构。而RISC-V目标就是“成为一种完全开放的指令集架构,可被任何学术机构或商业组织自由使用”。 RISC-V指令集由“基本指令集 + 扩展
    发表于 11-30 23:30

    RISC-V的指令集位宽的几点学习心得

    ,实际上,RISC-V指令集的位宽具有更大的灵活性。 RISC-V指令集的位宽多样性 RISC-V是一种基于精简指令集(RISC)的开放式指令集架构(ISA),其设计简洁且灵活,适用于
    发表于 10-31 22:05

    RISC-V和arm指令集的对比分析

    。 ARM :ARM的设计理念是在保持指令集精简性的同时,增加一些特殊指令和寄存器,以提高特定应用场景下的性能。ARM的指令集设计更加复杂
    发表于 09-28 11:05

    RISCV的主流指令集有哪些?

    如题,就像X86中指令集有MMX,SSE,SSE2等,就像ARM指令集有ARM和Thumb等,但是总是感觉RISCV特别乱,可能是厂商比较多的缘故吧,我知道的有WCH的青稞RISC-V,玄铁
    发表于 08-29 13:49

    复杂指令集精简指令集有什么区别

    复杂指令集(CISC,Complex Instruction Set Computer)和精简指令集(RISC,Reduced Instruction Set Computer)是微处理器设计中
    的头像 发表于 08-22 11:00 3009次阅读

    RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:58 0次下载
    RM46Lx40 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:57 0次下载
    RM46L852 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:44 0次下载
    RM46Lx50 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:43 0次下载
    RM46Lx30 16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS570LS系列16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-06 14:16 0次下载
    TMS570LS系列16/32位<b class='flag-5'>精简指令集</b>计算机(RISC)闪存微控制器数据表

    TMS570LS系列16/32位精简指令集(RISC)闪存微控制器数据表

    电子发烧友网站提供《TMS570LS系列16/32位精简指令集(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:37 0次下载
    TMS570LS系列16/32位<b class='flag-5'>精简指令集</b>(RISC)闪存微控制器数据表

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    Instruction Set Computers,复杂指令集计算)和RISC(Reduced Instruction Set Computers)是两大类 主流的CPU指令集类型
    发表于 07-30 17:21

    什么是RISC-V?RISC-V指令集的优势

    CPU 支持的所有指令指令的字节级编码就是这个 CPU 的指令集架构(Instruction Set Architecture,ISA),指令集在计算机软件和硬件之间搭起了一座桥梁。
    发表于 03-05 10:31 774次阅读
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的优势

    现代处理器的主要指令集架构

    ​ ​现代处理器的主要指令集架构(ISA)包括:x86指令集架构、RISC指令集架构。
    的头像 发表于 12-11 09:55 4435次阅读
    现代处理器的主要<b class='flag-5'>指令集</b>架构