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

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

3天内不再提示

CISC架构的特征及优缺点

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-10 10:31 次阅读

硬件设计者发明了许多技术和工具来实现所需的体系结构,以满足他们的使用需求。就处理器硬件而言,有两种类型的概念可以实现处理器硬件体系结构:一个是RISC,另一个是CISC。

一、什么是CISC架构

CISC方法试图最小化每个程序的指令数量,从而牺牲每个指令的周期数量。基于CISC体系结构的计算机旨在降低内存成本。因为,大型程序需要更多的存储空间,因此增加了内存成本,并且大型内存变得更加昂贵。为了解决这些问题,可以通过将操作数量嵌入单个指令中来减少每个程序的指令数量,从而使指令更加复杂。

CISC-Architecture.jpg

1.MUL将存储器中的两个值加载到CISC中的单独寄存器中。

2.CISC通过实现硬件并执行操作来使用尽可能少的指令。

3.指令集体系结构是允许程序员与硬件之间进行通信的媒介。数据执行部分,数据的复制,删除或编辑是微处理器中使用的用户命令,并且使用该微处理器操作指令集体系结构。

4.上面的指令集体系结构中使用的主要关键字如下。

指令集:为执行程序而给出的一组指令,它们通过操纵数据来指导计算机。指令的形式为-操作码(操作码)和操作数。其中,操作码是应用于加载和存储数据等的指令。操作数是其中应用了指令的存储器寄存器。

寻址模式:寻址模式是访问数据的方式。根据所应用指令的类型,寻址模式可以有多种类型,例如直接模式(访问直接数据)或间接模式(访问数据的位置)。具有相同ISA的处理器在组织上可能会非常不同。具有相同ISA和几乎相同组织的处理器仍然不完全相同。

CPU性能由基本定律给出

2-18-2015-11-39-15-AM.jpg

因此,CPU性能取决于指令计数、CPI(每条指令的周期)和时钟周期时间。所有这三个都受指令集体系结构的影响。

Instruction-Count-of-the-CPU.jpg

上图中,突出了指令集体系结构的重要性。

二、CISC处理器案例

IBM 370/168:于1970年问世。CISC设计是一个32位处理器和四个64位浮点寄存器。

VAX 11/780:CISC设计是32位处理器,它支持Digital Digital Corporation提供的许多寻址模式和机器指令。

英特尔80486:于1989年发布,它是CISC处理器,其指令长度从1到11不等,将有235条指令。

三、CISC体系结构的特征

1.指令解码逻辑将很复杂。

2.需要一条指令来支持多种寻址模式。

3.较少的芯片空间足以用于通用寄存器,以直接在存储器上操作0的指令。

4.各种CISC设计都为堆栈指针设置了两个特殊的寄存器,用于处理中断等。

5.MUL被称为“复杂指令”,需要程序员来存储功能。

四、CISC体系结构的优点

1.微编程是易于实现的汇编语言,并且比硬接线控制单元便宜。

2.对新指令进行微编码的简便性使设计人员可以使CISC机器向上兼容。

3.随着每条指令变得更加完善,可以使用更少的指令来执行给定任务。

五、CISC体系结构的缺点

1.由于不同指令占用的时钟时间不同,因此机器的性能会降低

2.即使在现实中有各种专门的指令甚至很少使用,在典型的编程事件中也仅使用现有指令的20%。

3.ISC指令将条件代码设置为每条指令的副作用,此设置需要花费一些时间-并且随着后续指令更改条件代码位-因此,编译器必须在发生这种情况之前检查条件代码位。

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

    关注

    1

    文章

    30

    浏览量

    19438
  • RISC
    +关注

    关注

    6

    文章

    431

    浏览量

    83252
收藏 人收藏

    评论

    相关推荐

    如何提取模拟电路故障诊断中的特征方法?其步骤和优缺点是什么?

    如何提取模拟电路故障诊断中的特征方法?其步骤和优缺点分别是什么?
    发表于 04-07 06:04

    什么是OFDM?有什么优缺点

    什么是OFDM?有什么优缺点?OFDM中降低PAPR的方法有哪些?
    发表于 10-09 07:41

    什么是IoC?具有哪些优缺点

    什么是IoC?具有哪些优缺点
    发表于 10-21 09:33

    嵌入式X86和ARM各自都有哪些优缺点

      嵌入式X86和ARM优缺点对比  X86架构是使用复杂指令集CISC,X86 CISC是一种为了便于编程和提高记忆体访问效率的芯片设计体系,包括两大主要特点:一是使用微代码,指令集
    发表于 12-14 09:21

    为什么要使用消息队列?消息队列的优缺点

    优化:问题1:为什么要使用消息队列?问题2:消息队列的优缺点?问题3:如何增强消息队列使用的稳定性?问题1:为什么会使用消息队列?由于业务划分有用户层,中间层...
    发表于 12-22 06:28

    精简指令集架构RISC与复杂指令集架构CISC有何区别

    精简指令集架构RISC是什么?复杂指令集架构CISC又是什么?精简指令集架构RISC与复杂指令集架构CI
    发表于 12-23 10:02

    ARM架构优缺点是什么?

    ARM架构优缺点是什么?MicroPython项目怎么移植?
    发表于 01-17 06:40

    LwIP的优缺点是什么

    目录2.1 LwIP 的优缺点2.2 LwIP 的文件说明2.2.1 如何获取 LwIP 源码文件2.2.2 LwIP 文件说明2.3 使用 vscode 查看源码2.3.1 查看文件中的符号列表
    发表于 01-20 06:25

    基于磁贴的GPU架构优缺点

    本指南介绍了基于磁贴的GPU架构优缺点。它还将ARM马里基于瓷砖的GPU架构设计与台式PC或控制台中常见的更传统的即时模式GPU进行了比较。 马里GPU使用基于平铺的渲染体系结构。这意味着GPU
    发表于 08-02 12:54

    CISC架构服务器

    CISC架构服务器              CISC的英文全称为“Complex Instruction Set Comput
    发表于 12-17 09:23 289次阅读

    soa架构优缺点解析

    本文主要对soa架构优缺点进行解析。利用SOA架构开发的时候,其基于松耦合的特性能给企业带来诸多的好处,但作为一个具有发展前景的应用系统架构,SOA尚处在不断发展中,肯定存在许多有待
    的头像 发表于 02-07 15:20 2.8w次阅读

    RISC和CISC架构有什么区别

    CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。早期的CPU全部是CISC架构,它的设计目的是
    的头像 发表于 02-07 16:05 1.8w次阅读

    超融合架构优缺点

    超融合架构优缺点 超融合中“超”是什么含义?特指虚拟化,对应虚拟化计算架构,还有一点,超融合中的软件定义存储通常是分布式存储。 不同在于,重点以虚拟化计算为中心,计算和存储紧密相关,存储由虚拟机
    的头像 发表于 01-04 10:05 5006次阅读

    共源共栅Cascode以及级联Cascade的优缺点是什么?

    共源共栅Cascode以及级联Cascade的优缺点是什么? 共源共栅Cascode以及级联Cascade是常用的放大电路架构,它们在不同应用场合中具有不同的优缺点。在本文中,我们将就这些架构
    的头像 发表于 09-18 15:08 5301次阅读

    双绞线和同轴电缆的特征以及优缺点

    双绞线和同轴电缆的特征以及优缺点  双绞线和同轴电缆都是用于传输信号和数据的常见电缆类型。它们在不同的应用场景中具有不同的特征优缺点。下面将详细介绍双绞线和同轴电缆的
    的头像 发表于 12-26 16:23 1209次阅读