CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)

CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)是两种不同类型的指令集架构(ISA),它们在设计理念、指令复杂性、寻址方式、实现方式以及应用场景上存在显著差异。

一、设计理念

  • CISC:旨在通过一条指令完成复杂操作,减少程序中指令的数量,从而减小程序的大小和执行指令的次数,理论上提高效率。
  • RISC:设计目标是使用更简单的指令集,每条指令尽量在一个时钟周期内完成,以简化硬件实现并提高指令执行的速度和效率。

二、指令复杂性

  • CISC:具有大量的指令和多样的指令格式,单条指令可以执行较为复杂的操作,如内存访问、算术运算等。
  • RISC:指令数目较少,格式统一,每条指令执行的操作相对简单,如仅限于数据传输、算术逻辑操作等。

三、寻址方式

  • CISC:支持多种寻址方式,以适应其复杂的指令集。
  • RISC:寻址方式较少,主要支持简单的寻址模式,以保持指令解码的简单性和执行的高效性。

四、实现方式

  • CISC:由于指令的复杂性,硬件实现相对复杂,指令执行时间不一,需要更复杂的控制逻辑。
  • RISC:硬件实现相对简单,指令执行时间更加统一,这使得流水线和其他优化技术的应用更为有效。

五、应用场景

  • CISC:适用于需要高效代码密度的应用,常见于桌面计算机和服务器。由于其复杂的指令集,CISC架构在处理大型和复杂的任务时表现出色,如图像处理、视频编解码、科学计算等。
  • RISC:适用于需要高执行效率和低功耗的应用,常见于嵌入式系统和移动设备。RISC架构的典型代表为ARM架构,广泛应用于智能家居设备、工业自动化、汽车电子、人工智能和机器学习等领域。

六、其他区别

  • 存储器操作:CISC机器的存储器操作指令多,操作直接;而RISC对存储器操作有限制,使控制简单化。
  • 汇编语言程序:CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高;而RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计。
  • 响应中断:CISC机器在一条指令执行的适当地方可以响应中断;而RISC是在一条指令执行结束后响应中断。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/58075.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关闭windows更新方法

在windows更新里选择暂停windows更新 然后按下winr,输入regedit 在注册表里找到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\PauseUpdatesExpiryTime 修改时间即可

什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?

事件冒泡是浏览器事件处理模型中的一个重要概念。当一个事件发生在某个元素上时,它会首先在该元素上触发,然后逐层向上冒泡到其父元素,直到根元素(通常是 document)为止。这意味着如果在一个嵌套的元素上触发了事件&am…

【数据分享】中国汽车市场年鉴(2013-2023)

数据介绍 在这十年里,中国自主品牌汽车迅速崛起。吉利、长城、比亚迪等品牌不断推出具有竞争力的车型,在国内市场乃至全球市场都占据了一席之地。同时,新能源汽车的发展更是如日中天。随着环保意识的提高和政策的大力支持,电动汽车…

PCL库中的算法封装详解

摘要 Point Cloud Library(PCL)是一个广泛应用于三维点云处理的开源库,涵盖了从基础数据结构到高级算法的丰富功能。PCL通过面向对象的设计和模块化的架构,将各种算法封装成独立的类,使得用户能够方便地调用和组合这些…

第十八届联合国世界旅游组织/亚太旅游协会旅游趋势与展望大会在广西桂林开幕

10月19日,第十八届联合国世界旅游组织/亚太旅游协会旅游趋势与展望大会(以下简称“大会”)在广西桂林开幕,来自美国、英国、德国、俄罗斯、柬埔寨等25个国家约120名政府官员、专家学者和旅游业界精英齐聚一堂,围绕“亚洲及太平洋地区旅游业&a…

Git 创建SSH秘钥

1、命令行输入 ssh-keygen -t rsa -b 4096 2、系统提示你“Enter a file in which to save the key”,直接按回车键 3、再提示你输入密码的时候直接按回车键,创建没有密码的SSH密钥 4、密钥对创建后,可以在自己电脑对应的 ~/.ssh 目录下找到…

java的String方法

lastIndexOf() 源码: public int lastIndexOf(String str) {return lastIndexOf(str, length());} lastIndexOf(String str):用于在一个字符串中查找指定字符最后一次出现的位置 subString() 源码: public String substring(int beginIn…

数据库如何保证主键唯一性

数据库保证主键(Primary Key)的唯一性主要通过以下机制实现: 1. **主键约束(PRIMARY KEY Constraint)**: 这是保证主键唯一性的核心机制。在数据库表中,通过定义主键约束,可以确…

MySQL关于DAYOFWEEK和WEEKDAY说明

⭕️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)⭕️ 一、MySQL中关于DAYOFWEEK和WEEKDAY DAYOFWEEK和WEEKDAY均是MySQL中的日期实际函数,用于获取当前日期是星期几&#x…

Android13、14特殊权限-应用安装权限适配

Android13、14特殊权限-应用安装权限适配 文章目录 Android13、14特殊权限-应用安装权限适配一、前言二、权限适配三、其他1、特殊权限-应用安装权限适配小结2、dumpsys package查看获取到了应用安装权限3、Android权限系统:应用操作管理类AppOpsManager&#xff08…

达梦与mssql的order by的区别

在单表简单查询时,mssql和dm8都可以通过查询字段名或别名进行order by mssql和dm8,使用字段名进行order by select emp_ID,emp_Name from Employee order by emp_Name mssql和dm8,使用字段别名进行order by select emp_ID,emp_Name as …

【隐私计算篇】全同态加密应用场景案例(隐私云计算中的大模型推理、生物识别等)

1.题外话 最近因为奖项答辩,一直在忙材料准备,过程非常耗费时间和精力,很难有时间来分享。不过这段时间虽然很忙碌,但这期间有很多新的收获,特别是通过与领域内专家的深入交流和评审过程,对密码学和隐私计算…

今日头条APP移动手机端留痕脚本

这两个的脚本目的是什么呢? 很简单,就是批量访问指定用户的首页,在他人访客记录里面留下你的账户信息,可以让对方访问你的头条,概率下会关注你的头条,目的嘛,这个自己细想! 第1个是…

Python实现Android设备录屏功能及停止录屏功能

1、功能概述? 提供源码下载 之前通过ADB命令实现了实时的录屏功能。但是很遗憾,虽然通过adb命令录屏非常方便,但由于权限限制,无法在安卓系统较高的设备上使用。现选择使用另一开源工具来解决这一问题,并记录使用详细…

php基础:数据类型、常量、字符串

语法补充: 每句必须以;结尾 echo:能输出一个以上的字符串,英文逗号隔开 print:只能输出一个字符串并返回1 1.数据类型 php可以自动识别数据类型。 php有5种数据类型:String(字符串&#xf…

java jsoup爬虫如何快速获取到html页面的选择器元素

java jsoup爬虫如何快速获取到html页面的选择器元素 一、打开元素选择器二、选定元素三、定位元素位置四、右键 -> copy ->copySelector五、代码中获取 一、打开元素选择器 在java采用jsoup爬虫中,返回的是html页面而不是json字段,就需要使用jsou…

[C++11] 右值引⽤与移动语义

文章目录 左值和右值左值(Lvalue)右值(Rvalue)区别 左值引⽤和右值引⽤左值引用(Lvalue Reference)右值引用(Rvalue Reference)右值引用的特点 右值引用延长生命周期右值引⽤和移动语…

传输层UDP

再谈端口号 端口号:标识了主机上进行通信的不同的应用程序 在TCP/IP 协议中我们用“源IP”"源端口号" “目的IP”“目的端口号” “协议号”五元组来标识一个通信 用netstat -n 查看 查看网络信息,我们有两种命令查看网络通信1.用netsta…

Linux-练习3

题目: 操作过程: 1.建立用户组 shengcan,其id 为 2000 2.建立用户组 caiwu,其id 为 2001 3.建立用户组 jishu,其 id 为 2002 4.建立用户 lee,指定其主组 id 为 shengchan,附加组为 jishu 和…

多GPU训练大语言模型,DDP, ZeRO 和 FSDP

在某些时候,我们可能需要将模型训练扩展到单个 GPU 之外。当模型变得太大无法适应单个 GPU 时,需要使用多 GPU 计算策略。但即使模型适合单个 GPU,使用多个 GPU 来加速训练也是有好处的。即使您正在处理一个小模型,了解如何在多个…