CISC和RISC指令集特点分析

智能计算芯世界 2025-01-22 07:58

下载链接:
2025年AIGC数据存储技术研究报告
芯片行业:浅析中美芯片博弈的危与机
智算网络技术与产业白皮书(2024)
浙江图灵算力研究院:RISC-V芯片产业发展报告(2024)
一云多芯算力调度研究报告
2025年AI产业发展十大趋势报告
2024人工智能产业十大关键词
AI行业洞察:推动应用创新的九大AI趋势

2025年计算机策略报告:披荆斩棘,硕果累累

重磅报告:2024-2026年中国信创硬件产业发展建议报告
《AI服务器技术白皮书合集》
1、2024先进液冷AI一体机报告 2、2024AI网络光交换机技术报告 3、2024边缘计算AI推理技术场景与挑战 4、2024年AI数据中心网络建网参考报告
重磅合集
1、《70+篇半导体行业“研究框架”合集》
2、《55+份智能网卡和DPU合集》
3、《14份半导体“AI的iPhone时刻”系列合集》
4、《21份走进“芯”时代系列深度报告合集》
5、《800+份重磅ChatGPT专业报告
6、《92份GPU技术及白皮书汇总》
7、《11+份AI的裂变时刻系列报告》

8、《3+份技术系列基础知识详解(星球版)》

亚太芯谷科技研究院:2024年AI大算力芯片技术发展与产业趋势

【华为】AI Ready的数据基础设施参考架构白皮书

智源研究院:2025年十大AI技术趋势

36氪研究院:年轻人2024“有问题就问”AI助手报告

SSD闪存技术基础知识全解(知识星球版)
服务器基础知识全解(知识星球版)
存储系统基础知识全解(知识星球版)

《42篇半导体行业深度报告&图谱(合集)》

一、CISC 指令集

本文来自“浙江图灵算力研究院:RISC-V芯片产业发展报告(2024)”,CISC 是指复杂指令系统计算机(Complex Instruction Set Computer)。随着计算机系统的复杂,要求计算机指令系统的构造能使计算机的整体性能更快更稳定。最初,人们采用的优化方法是通过设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统实现,以此来提高计算机的执行速度,这种计算机系统就被称为复杂指令系统计算机,简称 CISC

1CISC 指令集主要特点

为了支持复杂指令集,CISC 通常包括一个复杂的数据通路和一个微程序控制器。微程序控制器由一个微程序存储器、一个微程序计数器(MicroPC)和地址选择逻辑构成。

在微程序存储器中的每一个字都表示一个控制字,并且包含了一个时钟周期内所有数据通路控制信号的值。这就意味着控制字中的每一位表示一个数据通路控制线的值。例如,它可以用于加载寄存器或者选择 ALU 中的一个操作。

此外每个处理器指令都由一系列的控制字组成。当从内存中取出这样的一条指令时,首先把它放在指令寄存器中,然后地址选择逻辑再根据他来确定微程序存储器中相应的控制字顺序起始地址。当把该起始地址放入 MicroPC 中后,就从微程序内存中找到相应的控制字,并利用它在数据通路中把数据从一个寄存器传送到另一个寄存器。

由于MicroPC 中的地址并发递增来指向下一个控制字,因此对于序列中的每个控制器都会重复一遍这一步骤。最终,当执行完最后一个控制字时,就从内存中取出一条新的指令,整个过程会重复进行。由此可见,控制字的数量及时钟周期的数目对于每一条指令都可以是不同的。因此在 CISC 很难实现指令流水操作。另外,速度相对较慢的微程序存储器需要一个较长的时钟周期。由于指令流水和短的时钟周期都是快速执行程序的必要条件,因此 CISC 体系结构对于高效处理器略有挑战。

CISC 指令集主要具有以下特点。一是指令系统复杂。指令数较多,一般大于 100 条。寻址方式和指令格式较多,一般大于 4 种。二是绝大多数指令需要多个机器时钟周期才能执行完毕。三是各种指令都可以访问存储器。

2CISC 指令集主要问题

一是 CISC 中各种指令的使用频度相差很悬殊,大量的统计数字表明,大约有 20%的指令使用频度比较高,占据80%的处理机时间。换句话说,有 80%的指令只在 20%的处理机运行时间内才被用到。

二是 VLSI 的集成度迅速提高,使得生产单芯片处理机成为可能。在单芯片处理机内,希望采用规整的硬布线控制逻辑,不希望用微程序。而在 CISC 处理机中,大量使用微程序技术以实现复杂的指令系统,给 VLSI 工艺造成很大困难。

三是虽然复杂指令简化了目标程序,缩小了高级语言与机器指令之间的语义差距,然而增加了硬件的复杂程度,会使指令的执行周期大大加大,从而有可能使整个程序的执行时间反而增加。

二、RISC 指令集

RISC 是指精简指令系统计算机(Reduced Instruction Set Computer),是在 20 世纪 80 年代发展起来的,其基本思想是尽量简化计算机指令功能,只保留那些功能简单、能在一个节拍内执行完成的指令,而把较复杂的功能用一段子程序来实现。

1RISC 指令集主要特点

RISC 处理器所设计的指令系统应使流水线处理能高效率执行,并使优化编译器能生成优化代码。RISC 为使流水线高效率执行,应具有下述特征:(1)简单而统一格式的指令译码;(2)大部分指令可以单周期执行完成;(3)只LOAD STORE 指令可以访问存储器;(4)简单的寻址方式;(5)采用延迟转移技术;(6)采用 LOAD 延迟技术。

RISC 为使优化编译器便于生成优化代码,应具有下述特征:1)三地址指令格式;(2)较多的寄存器;(3)对称的指令格式。

RISC 的关键技术包括:一是延时转移技术。在转移指令之后插入了一条有效的指令,而转移指令好像被延迟执行了,因此,把这种技术称为延迟转移技术。采用指令延迟转移技术时,指令系列的调整由编译器自动进行,一般不需要人来干预。

二是指令取消技术。采用指令延时技术,遇到条件转移指令时,调整指令系列非常困难,在许多情况下找不到可以用来调整的指令。有些 RISC 处理机采用指令取消技术,在使用指令取消技术的处理机中,所有转移指令和数据变换指令都可以决定下面待执行的指令是否应该取消。如果指令被取消,其效果相当于执行了一条空操作指令,不影响程序的运行环境。

三是重叠寄存器窗口技术。基本思想是在处理机中设置一个数量比较大的寄存器堆,并把它划分成很多窗口。每个过程使用其中相邻的三个窗口和一个公共的窗口,而在这些窗口中有一个窗口是与前一个过程共用,还有一个窗口是与下一个过程共用的。

与前一过程共用的窗口可以用来存放前一过程传送给本过程的参数,同时也存放本过程传送给前一过程的计算结果。

2RISC 指令集主要问题

RISC 的主要问题是编译后生成的目标代码较长,占用了较多的存储器空间。但由于半导体集成技术的发展,使RAM 芯片集成度不断提高和成本不断下降,目标代码较长已不成为主要问题。RISC 技术存在另一个潜在缺点是对编译器要求较高,除了常规优化方法外,还要进行指令顺序调度,甚至能替代通常流水线中所需的硬件联锁功能。

(二)主流指令集架构(ISA)介绍

1、X86 架构

基于 CISC(复杂指令集)的 X86 架构是一种为了便于编程和提高存储器访问效率的芯片设计体系,包括两大主要特点:一是使用微代码,指令集可以直接在微代码存储器里执行,新设计的处理器,只需增加较少的晶体管电路就可以执行同样的指令集,也可以很快地编写新的指令集程式;二是拥有庞大的指令集,X86 拥有包括双运算元格式、寄存器到寄存器、寄存器到存储器以及存储器到寄存器的多种指令类型,为实现复杂操作,微处理器除向程序员提供类似各种寄存器和机器指令功能外,还通过存于只读存储器(ROM)中的微程序来实现极强的功能,微处理器在分析完每一条指令之后执行一系列初级指令运算来完成所需的功能。

相较 RISC(精简指令集)体系,X86 指令体系也有其缺点。

一是通用寄存器规模小,X86 指令集只有 8 个通用寄存器,CPU 大多数时间是在访问存储器中的数据,影响整个系统的执行速度。而 RISC 系统往往具有非常多的通用寄存器,并采用了重叠寄存器窗口和寄存器堆等技术,使寄存器资源得到充分的利用。

二是解码器影响性能表现,解码器的作用是把长度不定的 X86 指令转换为长度固定的类似于 RISC 的指令,并交给 RISC 内核。解码分为硬件解码和微解码,对于简单的 X86 指令只要硬件解码即可,速度较快,而遇到复杂的 X86 指令则需要进行微解码,并把它分成若干条简单指令,速度较慢且很复杂。

三是 X86 指令集寻址范围小,约束用户需要。四是 X86 的复杂指令集单个指令长度不同,运算能力强大,不过相对来说结构复杂,影响执行效率。相反,ARM 的精简指令集单个指令长度固定,只包含使用频率最高的少量指令,性能一般但结构简单,执行效率稳定。

2、ARM 架构

ARM 精简指令集是为了提高处理器运行速度而设计的芯片体系,它的关键技术在于流水线操作即在一个时钟周期里完成多条指令。相较复杂指令集 CISC 而言,以 RISC为架构体系的 ARM 指令集的指令格式统一、种类少、寻址方式少。简单的指令意味着相应硬件线路可以尽量做到最佳化,从而提高执行速率,但因为指令集的精简,所以许多工作必须组合简单的指令,而针对复杂组合的工作便需要由编译程序来执行。而 CISC 体系的 X86 指令集因为硬件所提供的指令集较多,所以许多工作都能够以一个或是数个指令来代替,编译的工作因而减少了许多。

ARM 指令集架构的主要特点:一是体积小、低功耗、低成本、高性能;二是大量使用寄存器且大多数数据操作都在寄存器中完成,指令执行速度更快;三是寻址方式灵活简单,执行效率高;四是指令长度固定,可通过多流水线方式提高处理效率。

3、MIPS 架构

MIPS 是高效精简指令集计算机体系结构中的一种,是较为纯正的 RISC 指令集,与 ARM 架构相比,MIPS 的优势主要有五点:一是早于 ARM 支持 64 位指令和操作;二是MIPS 有专门的除法器,可以执行除法指令;三是 MIPS 内核寄存器比 ARM 多一倍,在同样的性能下 MIPS 的功耗会比 ARM 更低,同样功耗下性能比 ARM 更高;四是MIPS 指令比 ARM 稍微多一些,执行部分运算更为灵活;五是 MIPS 在架构授权方面更为开放,允许授权商自行更改设计,如更多核的设计。

同时,MIPS 架构也存在一些不足之处:一是 MIPS 内存地址起始有问题,这导致了 MIPS 在内存和 cache 的支持方面都有限制,即 MIPS 单内核无法面对高容量内存配置;

二是 MIPS 技术演进方向是并行线程,类似 Intel 的超线程,ARM 发展方向是物理多核,从目前核心移动设备的发展趋势来看物理多核占据了上风;三是 MIPS 虽然结构更加简单,但是执行指令流水线周期远不如 ARM 高效;四是MIPS 学院派发展风格导致其商业进程远远滞后于 ARMARM 与高通、苹果、NVIDIA 等芯片设计公司合作大举进攻移动终端的时候,MIPS 还停留在高清盒子、打印机等小众市场产品中;五是 MIPS 自身系统的软件平台也较为落后,应用软件与 ARM 体系相比要少很多。

4、POWER 架构

1POWER 架构技术概况

POWER 架构是由 IBM 设计的一种 RISC 处理器架构,全称为“Performance Optimization With Enhanced RISC”。POWER 在大型机领域独具优势,并且历代 POWER 处理器都在技术突破上独领风骚。POWER1 一经推出,便成为当时最强大的服务器处理器,与当时 HP PA-RISCSun SparcIntel 486 RISC 处理器不同,POWER1 进行了功能划分,实现了超标量计算的能力。它还有单独的浮点寄存器,可适应从低端到高端的 UNIX 工作站。POWER3是全球首款 64 位架构处理器,开始应用铜芯片和 SOI(绝缘体上硅)技术。直至 POWER7 依然追求最高性能,不仅具备乱序执行、智能线程等技术,还实现了 SMP(对称多处理技术)的硬件一致性处理。

在高端服务器领域,POWER 的大规模 SMP 系统性能大幅超越 X86POWER 系统在硬件层面的可靠性、可用性、可维护性(RAS)方面明显强于 X86 系统。Intel 只提供处理器,整机需要厂商自己设计,因此,大多中小厂商依靠Intel 的公版方案做白牌整机方案,这与 IBM 从芯片开始设计的整机方案无法相比。此外,POWER 机器使用 AIX 操作系统(IBM POWER 专门开发的类 UNIX 操作系统),在系统稳定性、软件方案集成度(例如备份软件、集群文件系统等)、厂商技术支持能力等方面强于开放平台,非常适合关键性应用行业。

2IBM 开放 POWER 架构

由于基于 POWER 架构芯片的 IBM 服务器业务在 Intel X86 架构服务器业务的冲击下,无论是营收还是市场份额均处在大幅下滑状态。为了分摊成本,2013 8 月,在POWER8 发布之后,IBM 决定向外部开发者开放 POWER芯片架构,允许第三方企业对这一产品进行改进,促成了OpenPOWER 基金会(联盟)成立。随着 IBM 2014 年初将其 X86 服务器业务出售给联想之后,POWER 系列(芯片及服务器)仅为 IBM 尚具硬件业务的主攻方向。

POWER 的开放与 X86 相比有三个特点。一是 POWER的开放程度远远高于 Intel X86 架构,Intel 暂时是不可能开放其核心技术的。在开源 POWER 生态圈,IBM 跟合作伙伴的合作从最底层的芯片开始,有非常丰富多样的合作模式,可以形成多种生态系统。二是可实现差异化的高性能产品。X86 系统竞争已经非常激烈,而且同质化现象严重。

IBM 提供特殊的 API 让用户为特定负载定制有特殊 I/O 的处理器。三是可协助应用迁移。在开源 POWER 之前,IBM就与合作伙伴开始力推各种新老应用向 POWER Linux 的迁移 。
下载链接:
半导体行业系列专题:晶圆代工,特色工艺蓬勃发展,自主可控成果显著
AI的裂变时刻”系列报告合集(2)
AI的裂变时刻”系列报告合集(1)
人工智能行业AI硬件全景洞察报告:下一波AI创新机遇在物理空间(2024)
中国移动:智能体通信网络(ACN)白皮书
豆包出圈:解析字节的AI终端布局
AI基础设施篇:AI新视觉,从算力之争到能源之争
中国计算机和软件:模型即服务(MaaS)
智算产业趋势展望:数据智能时代到来(2024)
《2024年生成式AI大会(实践篇)》
《2024年生成式AI大会(RAG生成检索篇)》
伽马数据:人工智能行业研究报告(2024.10)
2024新技术前瞻专题系列合集
SSD闪存技术基础知识全解(知识星球版)
服务器基础知识全解(知识星球版)
存储系统基础知识全解(知识星球版)
《42篇半导体行业深度报告&图谱(合集)》
亿欧智库:2025年六大未来产业发展趋势与人工智能八大落地场景洞察
微软AI行业洞察:推动应用创新的九大AI趋势
AI图景解码50关键词:快思考与慢思考
数据中心智算化升级改造白皮书(2024)

2025新技术前瞻专题系列合集

本号资料全部上传至知识星球,更多内容请登录智能计算芯知识(知识星球)星球下载全部资料。




免责申明:本号聚焦相关技术分享,内容观点不代表本号立场,可追溯内容均注明来源,发布文章若存在版权等问题,请留言联系删除,谢谢。



温馨提示:

请搜索“AI_Architect”或“扫码”关注公众号实时掌握深度技术分享,点击“阅读原文”获取更多原创技术干货。


智能计算芯世界 聚焦人工智能、芯片设计、异构计算、高性能计算等领域专业知识分享.
评论
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 98浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 91浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 158浏览
  • 随着消费者对汽车驾乘体验的要求不断攀升,汽车照明系统作为确保道路安全、提升驾驶体验以及实现车辆与环境交互的重要组成,日益受到业界的高度重视。近日,2024 DVN(上海)国际汽车照明研讨会圆满落幕。作为照明与传感创新的全球领导者,艾迈斯欧司朗受邀参与主题演讲,并现场展示了其多项前沿技术。本届研讨会汇聚来自全球各地400余名汽车、照明、光源及Tier 2供应商的专业人士及专家共聚一堂。在研讨会第一环节中,艾迈斯欧司朗系统解决方案工程副总裁 Joachim Reill以深厚的专业素养,主持该环节多位
    艾迈斯欧司朗 2025-01-16 20:51 186浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 141浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 182浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 67浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 176浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 143浏览
  • 80,000人到访的国际大展上,艾迈斯欧司朗有哪些亮点?感未来,光无限。近日,在慕尼黑electronica 2024现场,ams OSRAM通过多款创新DEMO展示,以及数场前瞻洞察分享,全面展示自身融合传感器、发射器及集成电路技术,精准捕捉并呈现环境信息的卓越能力。同时,ams OSRAM通过展会期间与客户、用户等行业人士,以及媒体朋友的深度交流,向业界传达其以光电技术为笔、以创新为墨,书写智能未来的深度思考。electronica 2024electronica 2024构建了一个高度国际
    艾迈斯欧司朗 2025-01-16 20:45 349浏览
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 220浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 117浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦