当前位置: 首页 > news >正文

计算机组成原理之CISC和RISC的基本概念、CISC和RISC的主要区别是什么

1、计算机组成原理之CISC和RISC的基本概念

CISC(Complex Instruction Set Computer)复杂指令系统计算机

指令系统复杂庞大,指令数目多,寻址方式多,指令格式多。
指令周期长,大多数指令需要多个时钟周期才能完成。
可以访存的指令不受限制。
控制器大多采用微程序控制。
难以用优化编译生成高效的目标代码。

RISC(Reduce Instruction Set Computer)精简指令系统计算机

指令系统简化,指令少,寻址方式少,指令格式少,指令长度一致。
以寄存器-寄存器方式工作,除Load/Store指令可访问存储器外,其余指令都只访问寄存器。
指令周期短,以流水线方式工作,除Load/Store指令外,其他简单指令都只需一个或一个不到的时钟周期就可完成。
采用大量通用寄存器,以减少访存次数。
采用组合逻辑电路控制,不用或少用微程序控制。
采用优化的编译系统,力求有效地支持高级语言程序。

2、CISC和RISC的主要区别是什么

CISC(复杂指令集计算机)和RISC(精简指令集计算机)的主要区别包括:

指令形成与执行:
CISC指令复杂,执行时间长,采用微指令码控制。
RISC指令简单,90%由硬件直接完成,执行时间短。

寻址模式:
CISC支持多种复杂的寻址模式。
RISC只支持少数简单的寻址模式。

指令格式与周期:
CISC指令格式长短不一,执行周期次数不统一。
RISC指令格式固定,执行周期短且统一,适合流水线处理。

硬件设计与功耗:
CISC硬件设计复杂,包含丰富的电路单元,功耗高。
RISC硬件设计简单,包含较少的单元电路,功耗低。

应用领域:
CISC多用于高性能计算和服务器领域,因其指令功能强大且向后兼容性好。
RISC多用于移动设备和嵌入式系统,因其高效且低功耗。


http://www.mrgr.cn/news/61086.html

相关文章:

  • 华为配置手工负载分担模式链路聚合实验
  • 111111
  • 【MySQL】 运维篇—备份与恢复:使用mysqldump进行数据库备份与恢复
  • 云生X易搭云 | 打造全流程透明化法务工作平台
  • SpringBoot技术构建的商场应急响应系统
  • DDIM扩散模型的加速采样(去噪)算法 Denoising Diffusion Implicit Models
  • 商场应急决策支持系统:SpringBoot技术解析
  • 【单机游戏】大富翁游戏攻略
  • Redis-概念、安装、基本配置
  • Docker-在Centos中部署Shell脚本获取镜像并构建容器
  • Vue.js组件开发【基础开发步骤 + 实践】
  • SQL类型转换
  • ssm006基于java的少儿编程网上报名系统(论文+源码)_kaic
  • shodan-5
  • 【Spring面试题】
  • 【linux】fdisk磁盘分区管理
  • RHCE: 例行性工作 at 与 cron
  • Hypermesh如何批量重命名component
  • MNIST 数据集的CSV的格式的使用(ANN)
  • Linux信号