标签:#指令集架構

共 21 篇文章

RISC-V

RISC-V(英语发音为“risk-five”)是一個基于精简指令集(RISC)原则的开源指令集架構(ISA),簡易解釋為與開源軟體運動相對應的一種「開源硬體」。该项目于2010年在加州大學柏克萊分校启动,但许多贡献者是该大学以外的志愿者和-{zh-tw:業界人士;zh-cn:行业工作者}-。 与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件而不必支付給任何公司專利費。虽然这…

Parallel Thread Execution

Parallel Thread Execution(PTX/NVPTX)是一种较底层的并行VM和指令集架构,服务于Nvidia的CUDA编程环境。Nvidia CUDA 编译器 nvcc 将 OpenCL C 语言代码或 CUDA C/C++ 语言代码翻译成 PTX 指令(中间语言)。Nvidia显卡驱动包含对应编译器,可以将PTX指令翻译为可执行程序,将程序运行在Nvidia图形处理器上。 clang 和 GNU GCC均能够根据 C…

MIPS SIMD Architecture

MSA(MIPS SIMD Architecture) 是MIPS科技公司在 MIPS64 R5 中实现的向量指令集模块,在其 P5600 SoC 中第一次实现。MSA 第一版及后续版本皆为128位向量指令。MSA 提供了111条新指令。龙芯中科在其龙芯2K1000中实现了非标准的 MSA,并且在龙芯3A/B4000中一并实现了 MSA 和 MSA2,且通过扩展 MSA2 实现了256位的 LASX 向量指令集。 后继版本 MSA2 M…

LoongArch

LoongArch,简称LA,是一个龙芯中科研发的指令集架构。该架构包含了架构翻译(Architecture Translate)的指令子集,可在软硬配合下高效率翻译诸如x86-64、ARM架构、MIPS架构、RISC-V架构等指令集架构。其拥有基础指令337条、虚拟机扩展10条、二进制翻译扩展176条、128位向量扩展1024条、256 位向量扩展1018条,共计2565条原生指令。 2020年8月13日,龙芯中科董事長胡伟武在视频会…

Intel Xe

Intel Xe,中文名英特尔锐炬 Xe(格式化為Xe,兩個字母分開發音),早期曾被非正式地稱為Gen12,是由英特尔开发的獨立显示卡(dGPU)架構。 Intel Xe包括集成/低功耗 (Xe-LP) 、高性能游戏 (Xe-HPG)、数据中心/高性能 (Xe-HP) 和高性能计算 (Xe-HPC) 等在內的許多指令集架構。Intel Xe与Tiger Lake产品一起推出。 历史 Intel Xe不是英特爾首次尝试研發獨立顯示卡,早在…

ARM架構

(system on a chip, SoC)的方塊圖]] ARM架構,過去稱作進階精簡指令集機器(,更早稱作艾康精簡指令集機器,),是一個精簡指令集(RISC)處理器架構家族,其廣泛地使用在許多嵌入式系統設計。由於節能的特點,其在其他領域上也有很多作為。ARM處理器非常適用於行動通訊領域,符合其主要設計目標為低成本、高效能、低耗電的特性。另一方面,超级计算机消耗大量电能,ARM同样被视作更高效的选择。安謀控股(ARM Holdings…

MIPS架構

MIPS(),是一種採取精簡指令集(RISC)的指令集架構(ISA),由美国MIPS计算机系统公司開發,现为美普思科技。MIPS廣泛被使用在許多電子產品、網路設備、個人娛樂裝置與商業裝置上。最早的MIPS架構是32位元,最新的版本已經變成64位元。商業市場主要競爭對手為ARM與RISC-V。 MIPS架构有多个版本,包括MIPS I、II、III、IV,以及MIPS V,它们各是MIPS32/64( 32位元、64位元的实现)发布的五个…

X86s

x86s(也写作X86S、X86-S)是Intel於2023年公布的一个處理器架構,經由改進及簡化x86-64而來。 歷史 Intel以8086處理器開創了x86架構的世代,從16位元發展到32位元再發展到64位元,中間經過了四十餘年,隨著微軟在Windows 11完全放棄了32位元系統的支援,Intel韌體也不再原生支援非UEFI64作業系統,但在x86-64處理器上的向下相容性並沒有中斷過,用戶依然可以用市面上的x86-64處理器執…

特权层二进制接口

特权层二进制接口是RISC-V架构下引导程序环境的规范。它提供了特权层的运行环境,使得特权层软件能使用环境调用指令,来执行平台相关的操作。典型的的特权层接口应用有:一、类似于Unix的操作系统中,机器级和特权级的访问接口;二、监视特权级和虚拟特权级中,作为虚拟化环境的调用接口。 特权层二进制接口的全文收录于[https://zh.wikisource.org/wiki/%E7%89%B9%E6%9D%83%E5%B1%82%E4%BA%…

IA-64

IA-64,即英特尔安腾架构(),是64位安腾系列处理器所使用的指令集架构 (ISA)。 基本 ISA 规范起源于惠普 (HP),随后由英特尔与惠普合作实施。 第一个安腾处理器,核心代号为 Merced,于2001年发布。 安腾架构使用显式指令级并行(Explicitly Parallel Instruction Computing,EPIC),由编译器处理指令间的依赖关系并决定将哪些指令并行执行。与之对比,超标量处理器由其自身在运行时…

複雜指令集電腦

複雜指令集電腦(;縮寫:CISC)是一種微處理器指令集架構,每個指令可執行若干低階操作,諸如從記憶體讀取、儲存、和計算操作,全部集於單一指令之中。與之相對的是精簡指令集。 複雜指令集的特点是指令数目多而复杂,每条指令字长并不相等,電腦必須加以判讀,并为此付出了性能的代价。 屬於複雜指令集的處理器有CDC 6600、System/360、VAX、PDP-11、Motorola 68000家族、x86、AMD Opteron等。 刺激和益處…

指令集架構

指令集架構(,縮寫為ISA),又稱指令集或指令集体系,是一种概念模型,它定义了指令、資料型別、寄存器、寻址模式、記憶體階層、中斷、異常處理以及外部I/O。能够讓指令集架構所描述的指令落地運行的CPU就是该ISA的實現。指令集架構也被視為CPU的接口。 不同的处理器“家族”——例如Intel IA-32和x86-64、IBM/Freescale Power和ARM处理器家族——有不同的指令集架构。 指令集体系与微架构(一套用于执行指令集的…

X86

x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。 該系列較早期的處理器名稱是以數字來表示80x86。由於以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium,來描述x86架…

超长指令字

架构试图使用超长指令字来提高性能,但最终由于多种原因失败]] 超长指令字(,縮寫:VLIW)指的是一种被设计为可以利用指令级并行(ILP)优势的CPU体系结构。一个按照顺序执行指令的非超标量处理器不能充分的利用处理器的资源,有可能导致低性能。 性能可以通过同时执行一系列指令中的不同子步骤来提高(这就是流水线),或者像超标量架构一样,甚至完全的并行执行多个处理器指令。进一步的提高可以通过指令的执行顺序与在程序代码中出现的顺序不同来提高,这…

PowerPC

PowerPC(,有時簡稱PPC)是一種精簡指令集(RISC)的指令集架构 ISA(Instruction set architecture),其基本的設計源自IBM的POWER(Performance Optimized With Enhanced RISC)架構。 歷史 1991年,Apple、IBM、Motorola組成AIM联盟,意欲發展一泛用的微處理器架構,其成果即為PowerPC。PowerPC架構基礎來自於1990年随RI…

精简指令集计算机

的Conexant ARM處理器]] 精简指令集计算机(,缩写:RISC)或简译为精简指令集,是计算机中央處理器的一种设计模式。这种设计思路可以想像成是一家模組化的組裝工廠,对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。目前常見的精簡指令集微處理器包括DEC Alpha、ARC、ARM、AVR、MIPS、PA-RISC、Power ISA(包括PowerPC、PowerXCell)、RISC-V…

LoongMMI

LoongMMI(LoongMultiMedia extensions Instruction,简称MMI)指令集即龙芯多媒体扩展指令集,是LoongISA指令集架构的一个扩展指令集。LoongMMI部分指令为128位,故LoongMMI是128位多媒体向量指令集。LoongMMI指令集拓展对标英特尔的MMX SIMD多媒体指令集。龙芯中科在其龙芯2F中央处理器中首次添加LoongMMI指令集拓展。LoongMMI指令集提供了80条指令…

申威

申威(英语:ShenWei或Sunway)是江南计算技术研究所开发的微处理器系列。此种处理器所使用架构的细节仍然不得而知。 历史 申威系列微处理器的开发主要是被中华人民共和国用于军事方面。根據部分公開資訊表明,此系列的微体系架构基于DEC Alpha衍生而來。而SW-3/SW1600处理器則是基于Alpha 21164。 不過申威系列最新的SW26010處理器,目前沒有詳細的資訊表明它是基於DEC Alpha微架構的衍生品。不過處理器的…

IBM POWER指令集架构

IBM POWER指令集架构是由IBM公司开发的一种精简指令集计算机(RISC)指令集架構(ISA)。该名称是“增强RISC性能优化”()的首字母縮略字。 参考资料 延伸阅读 Relevant parts: Chapter 1 (the POWER architecture), Chapter 2 (how the architecture should be implemented), Chapter 6 (the additions…

LoongISA

LoongISA(简称LISA)是龙芯中科出品的,通过64位MIPS指令集扩展而来的CPU指令集架构。LoongISA 采用MIPS的指令集格式,包括MIPS64 Release 2全套指令集和MIPS64 Release 5中的部分指令模块,以及其他一系列龙芯中科自主扩展的指令集。LoongISA是龙芯中科的注册商标。 2021年4月15日,龙芯发布了新指令集架构LoongArch,同年出品了使用该架构的3A5000。此后的龙芯CPU…