CISC与RISC的比较
来源:互联网 发布:下载轻松软件 编辑:程序博客网 时间:2024/06/04 18:31
CISC的英文全称为“Complex Instruction Set Computer”,即“复杂指令系统计算机”,从计算机诞生以来,人们一直沿用CISC指令集方式。早期的桌面软件是按CISC设计的,并一直沿续到现在。目前,桌面计算机流行的x86体系结构即使用CISC。微处理器(CPU)厂商一直在走CISC的发展道路,包括Intel、AMD,还有其他一些现在已经更名的厂商,如TI(德州仪器)、IBM以及VIA(威盛)等。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。CISC架构的服务器主要以IA-32架构(Intel Architecture,英特尔架构)为主,而且多数为中低档服务器所采用。
RISC的英文全称为“Reduced Instruction Set Computer”,即“精简指令集计算机”,是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
简单来说CISC强调增强指令的能力,减少目标代码的数目,但是指令复杂,指令周期长。RISC强调尽可能减少指令集,指令单周期执行,但是目标代码会更大。
类别
CISC
RISC
指令系统
指令数量很多
较少,通常少于100
执行时间
有些指令执行时间很长,如整块的存储器内容拷贝;或将多个寄存器的内容拷贝到存贮器
没有较长执行时间的指令
编码长度
编码长度可变,1-15字节
编码长度固定,通常为4个字节
寻址 方式
寻址方式多样
简单寻址
操作
可以对存储器和寄存器进行算术和逻辑操作
只能对寄存器对行算术和逻辑操作,Load/Store体系结构
编译
难以用优化编译器生成高效的目标代码程序
采用优化编译技术,生成高效的目标代码程序
- CISC与RISC的比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC与CISC比较
- RISC CISC的比较
- CISC与RISC区别 比较
- CISC与RISC的区别
- CISC与RISC的区别?
- CISC与RISC的区别
- RISC 和 CISC 的综合比较
- RISC和CISC的比较&VLIW、EPIC
- RISC和CISC的比较&VLIW、EPIC
- RISC和CISC比较
- 再续NBear性能测试:ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping性能比较[2008/1/3修订:NBearLite更新至v1.0.1.0整合NBearMapping版
- NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段
- **GridView**在GridView的RowCommand里取列的值
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
- NBearV4预告及开发团队成员征集
- CISC与RISC的比较
- 发布NBearLite v1.0.0: 提供强类型查询语法的非ORM数据访问组件 [8/2 更新至v1.0.0.9 beta - 修复NBearLite参考手册某些操作系统打开错误的问题]
- 作为一名程序员今后五年应了解或掌握的10项技能
- YetAnotherForum.Net+ScrewTurn Wiki中文完美汉化增强版(07-16更新:升级到v1.2.3 新增显示论坛版主信息,修复Wiki中文搜索)(GPL协议源码发布)
- 绑定Enum到ASP.NET数据绑定控件的完美解决方案[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值
- New beginning!
- 报数游戏
- 基于NBear的快速开发解决方案
- NbearV3.7新增强类型查询功能演示教程