`
berdy
  • 浏览: 514290 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

CISC与RISC指令集比较

阅读更多
(1)CISC指令集

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

要知道什么是指令集还要从当今的X86架构的CPU说起。X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加了X87芯片,以后就将X86指令集和X87指令集统称为X86指令集。

  虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到过去的PII至强、PIII至强、Pentium 3,最后到今天的Pentium 4系列、至强(不包括至强Nocona),但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集,所以它的CPU仍属于X86系列。由于Intel X86系列及其兼容CPU(如AMD Athlon MP、)都使用X86指令集,所以就形成了今天庞大的X86系列及兼容CPU阵容。x86CPU目前主要有intel的服务器CPU和AMD的服务器CPU两类。

(2)RISC指令集

  RISC是英文“Reduced Instruction Set Computing ” 的缩写,中文意思是“精简指令集”。它是在CISC指令系统基础上发展起来的,有人对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使处理器的研制时间长,成本高。并且复杂指令需要复杂的操作,必然会降低计算机的速度。基于上述原因,20世纪80年代RISC型CPU诞生了,相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。RISC指令集是高性能CPU的发展方向。它与传统的CISC(复杂指令集)相对。相比而言,RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少。当然处理速度就提高很多了。目前在中高档服务器中普遍采用这一指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。RISC指令系统更加适合高档服务器的操作系统UNIX,现在Linux也属于类似UNIX的操作系统。RISC型CPU与Intel和AMD的CPU在软件和硬件上都不兼容。

目前,在中高档服务器中采用RISC指令的CPU主要有以下几类:PowerPC处理器、SPARC处理器、PA-RISC处理器、MIPS处理器、Alpha处理器。
分享到:
评论

相关推荐

    RISC和CISC比较

    ### RISC与CISC的详细比较 #### 一、引言 在计算机科学领域,RISC(精简指令集计算机)和CISC(复杂指令集计算机)代表着两种不同的CPU架构设计理念。这两种架构的选择直接影响到处理器的性能、功耗、成本以及软件...

    CISC与RISC对比

    CISC与RISC对比 CISC(Complex Instruction Set ...它们接受CISC指令后将其分解分类成RISC指令,以便在遇一时空能执行多条指令。由此可见,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。

    cisc和risc讲解

    在计算机硬件领域,处理器设计是核心部分,而CISC(复杂指令集计算)和RISC(精简指令集计算)是两种主要的处理器架构。它们的设计理念、指令系统以及性能特性有着显著的区别。 CISC(Complex Instruction Set ...

    RISC和CISC的比较

    RISC(Reduced Instruction Set Computer,精简指令集计算机)与CISC(Complex Instruction Set Computer,复杂指令集计算机)是两种不同的计算机体系结构设计方法,它们在指令集、硬件复杂度、编译器要求等方面有着...

    CISC 和RISC是CPU的两种架构

    "CISC 和 RISC 是 CPU 的两种架构...RISC 是精简指令集 CPU,指令位数较短,内部还有快速处理指令的电路,使得指令的译码与数据的处理较快,所以执行效率比 CISC 高,不过,必须经过编译程序的处理,才能发挥它的效率。

    CISC和RISC的主要特点和应用现状

    区别与比较: * 指令系统:CISC架构的指令系统比较丰富,有专用指令来完成特定的功能;RISC架构的设计者把主要精力放在那些经常使用的指令上 * 存储器操作:CISC架构的机器的存储器操作指令多,操作直接;RISC架构...

    RISC CISC指令体系结构.

    (1)庞大的指令集和寻址方式:CISC指令体系结构的计算机系统具有庞大的指令集,包括大量的寻址方式,如基址寻址、相对寻址、比例寻址等。 (2)指令长度和执行时间不一:CISC指令体系结构的指令长度是可变的,短的...

    4.3_CISC和RISC1

    1. **指令集简洁**:RISC指令集小且精简,通常不超过100条指令。 2. **指令字长固定**:所有指令都有固定的字长,简化了指令解码。 3. **仅Load/Store指令访存**:内存访问仅限于Load和Store指令,提高指令执行的...

    CISC与RISC结构CPU间软件移植技术问题分析.pdf

    总的来说,CISC与RISC之间的软件移植不仅涉及到指令集的转换,更需要注意的是不同架构下的内存管理和并发控制策略。在移植过程中,必须充分理解这两种架构的特性,特别是RISC的Load/Store机制,以及如何在RISC环境下...

    基于CPU指令集和SC指令和CISC指令及兼容问题分析

    RISC指令集的特点包括: 1. **有限的简单指令集**:仅包含使用频率最高的简单指令,指令长度固定,格式统一,寻址方式简洁,这有助于提高指令解码速度和执行效率。 2. **大量通用寄存器**:CPU配置大量的通用寄存器...

    RISC指令集如何定义.docx

    2. **指令种类较少**:RISC指令集通常包含几十条至一百条左右的基本指令,这些指令都是最基本的操作,如加法、减法、逻辑运算等,避免了复杂指令的使用。 3. **寻址方式简化**:相比于CISC的多种寻址方式,RISC通常...

    CISC与RISC的应用介绍

    CISC与RISC的应用介绍 CISC(Complex Instruction Set Computer,复杂指令系统计算机)和RISC(Reduced ...然而,在某些特殊的应用领域中,CISC架构仍然具有优势,例如在个人PC市场上,x86指令集仍然广泛应用。

    精简与复杂指令集CPU的比较.doc

    本文对精简指令集(RISC)和复杂指令集(CISC)CPU的比较进行了详细的分析,讨论了两种指令集的设计理念、特点、优缺点和应用场景。 首先,RISC的设计理念是软件易硬件难,大致特征是软件难硬件易。RISC的优点是...

    关于CISC和RISC微控制器

    此外,根据指令集架构,微控制器可以分为复杂指令集计算机(CISC)和精简指令集计算机(RISC)两大类。 CISC微控制器和RISC微控制器的设计理念不同。CISC架构试图通过提供大量的指令来减少程序中的指令数量,而RISC架构...

    CISC和RISC处理器之争-MIPS架构是龙芯唯一选择.docx

    RISC架构的特点是执行较少类型计算机指令的微处理器,使计算机指令集越小,执行操作也会更快。RISC架构的优点是: * 指令系统简单,易于实现和优化 * 存储器操作限制,使控制简单化 * 程序设计简单,易于实现 * ...

    ARM指令集与X86指令集之比较_金瑶1

    【ARM指令集与X86指令集之比较】 CPU的指令集是计算机处理器的核心组成部分,它定义了处理器能执行的基本操作。主要分为两类:精简指令集(RISC)和复杂指令集(CISC)。ARM处理器,广泛应用于嵌入式系统,采用RISC...

    处理器知识-RISC和CISC架构分析对比.docx

    处理器技术是现代计算机系统的核心,而RISC(精简指令集计算机)与CISC(复杂指令集计算机)是两种主要的处理器架构,它们各自有着独特的设计理念和优缺点。本文将深入探讨这两种架构的特点,以及它们在实际应用中的...

    RISC vs CISC vs ARM 这里介绍两种主流的计算机体系结构

    指令集与执行时间 - **RISC**:指令集精简,大多数指令可以在1~5个时钟周期内完成执行。 - **CISC**:指令集复杂,部分指令可能需要更多时钟周期才能完成。 ##### 2. 寻址方式与指令长度 - **RISC**:统一的寻址...

Global site tag (gtag.js) - Google Analytics