`
lobin
  • 浏览: 427307 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

各种处理器体系介绍:x86, x86-64, i386, IA32, IA64

 

x86系列

 

x86:Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088(前面两个是16位CPU),80186,80286(这两个是过渡产品), 80386,80486以及以后各种型号的Pentium芯片[奔腾,P2, P4,赛扬...](这些都是32位CPU)

 

x86-64:x86-64是x86指令集的超集,在x86处理器上可以运行的程序可以运行在x86-64上(这也是为啥现在买的一些64bits CPU可以直接运行Win XP的原因)。x86-64是AMD发明的,也叫AMD64,Intel克隆了一把,叫做Intel 64,也叫EM64T。

 

x86-64 is a 64-bit superset of the x86 instruction set architecture. Because the x86-64 instruction set is a superset of the x86 instruction set, all instructions in the x86 instruction set can be executed by central processing units (CPUs) that implement the x86-64 instruction set; therefore these CPUs can natively run programs that run on x86 processors from Intel, Advanced Micro Devices (AMD), and other vendors.

 

x86-64 was designed by AMD, who have since renamed it AMD64. It has been cloned by Intel under the name Intel 64 (formerly known as EM64T among other names).[1] This leads to the common use of the names x86-64 or x64 as more vendor-neutral terms to collectively refer to the two nearly identical implementations.

 

x86和x86-64可以认为就是一种特定的指令集

i386:也就是指Intel 80386,是第一个32位的x86架构的处理器,用了20多年了,后面出的 486(80486,i486),586(80586,Pentium,P5),686(80686,Pentium Pro,P6)等等都与之兼容。

 

i386这种我们以前看到得比较多,其实就是我们这里的80386或者Intel 80386。

 

我们以前经常所说的奔5(奔腾5)处理器就是这里所说的Pentium,P5,也就是这里的586或者80586. 还有奔6(奔腾6)处理器就是这里所说的Pentium Pro,P6,也就是这里的686或者80686.

 

这些眼花缭乱的名称叫法,什么intel, AMD的,包括奔5奔6奔几等奔腾系列CPU, P2,P3,P4, P5, P6什么的,以及在那之前的i386,i486,还有赛扬系列的CPU,让我当时在学习微机原理时感觉这是什么跟什么?微机上我们提到最多的8086,8088,还有80186,80286,80386,80486,80586这些,跟我们电脑上的奔5奔6什么的有什么关系?难道没什么关系?

 

在之后就好像就不怎么流行说奔5,奔6还是奔几了,后面都带个T、X什么的型号,以及开始流行双核、四核、多核的叫法了。市场上买电脑说的都是多核几核了。

 

The Intel 80386, otherwise known as the Intel386, i386 or just 386, is a microprocessor which has been used as the central processing unit (CPU) of many personal computers and workstations since 1986. It was the first x86 processor to have a 32-bit architecture, with a basic programming model that has remained virtually unchanged for over twenty years and remains completely backward compatible.

 

IA32:可以认为就是x86或者x86-32,也是一个指令集。

 

IA-32 (Intel Architecture, 32-bit), often generically called x86 or x86-32, is the instruction set architecture of Intel's most commercially successful microprocessors. It is a 32-bit extension, first implemented in the Intel 80386, of the earlier 16-bit Intel 8086, 80186 and 80286 processors and the common denominator for all subsequent x86 designs. This architecture defines the instruction set for the family of microprocessors installed in the vast majority of personal computers in the world.

 

IA64:就是所谓的安腾,Intel跟HP联合折腾的一种64-bits全新架构,与x86系列不兼容,号称采用了很多非常好的体系结构方面的技术,但是没火起来,差点被AMD抓住机会cei掉Intel(有一阵中关村装机都流行AMD平台)。再次证明光有好的技术是行不通的,还要有市场眼光啊。

 

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64). Intel has released two processor families using the brand: the original Itanium and the Itanium 2. Starting November 1, 2007, new members of the second family are again called Itanium. The processors are marketed for use in enterprise servers and high-performance computing systems. The architecture originated at Hewlett-Packard (HP) and was later developed by HP and Intel together.

 

注:所谓16位,32位,64位的CPU一般是指处理器中“算数逻辑单元(ALU)”或者CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度。此外还有数据总线宽度和地址总线宽度两个参数,前者决定了CPU在进行运算时,一次可以并行拿到的二进制数据bit数(可以想想C语言中short/int/long型数据分别的位数),通常与ALU的宽度相同(极个别例外),而后者决定了内存地址空间的大小(16位的地址总线,就是64K,32位就是4G,64位是128T;可以想一下C语言中指针所占的二进制长度),地址总线宽度自然来讲应该是跟数据总线宽度一致,但由于诸多原因(历史,技术,兼容性等等)不是这样。

另外,还有操作系统的位数区分,可以认为是word size(字长),也就是一个整数和指针数据的长度,原则上就是指上述CPU位数(即通用寄存器的位数),但同时也决定了操作系统能够支持的最大内存容量(每个进程能够使用的虚拟内存大小,严格说来没有这么多)。

 

sparc

可扩充处理器架构(Scalable Processor ARChitecture),是RISC微处理器架构之一。

 

 

 

zero

In computer sciencezero instruction set computer (ZISC) refers to a computer architecture based solely on pattern matching and absence of (micro-)instructions in the classical sense. These chips are known for being thought of as comparable to the neural networks, being marketed for the number of "synapses" and "neurons".[1]

The acronym ZISC alludes to reduced instruction set computer (RISC).

In computer sciencezero instruction set computer (ZISC) refers to a computer architecture based solely on pattern matching and absence of (micro-)instructions in the classical sense. These chips are known for being thought of as comparable to the neural networks, being marketed for the number of "synapses" and "neurons".[1]

The acronym ZISC alludes to reduced instruction set computer (RISC).

In computer sciencezero instruction set computer (ZISC) refers to a computer architecture based solely on pattern matching and absence of (micro-)instructions in the classical sense. These chips are known for being thought of as comparable to the neural networks, being marketed for the number of "synapses" and "neurons".[1]

The acronym ZISC alludes to reduced instruction set computer (RISC).

In computer science, zero instruction set computer (ZISC) refers to a computer architecture based solely on pattern matching and absence of (micro-)instructions in the classical sense. These chips are known for being thought of as comparable to the neural networks, being marketed for the number of "synapses" and "neurons".[1]

 

The acronym ZISC alludes to reduced instruction set computer (RISC).

 

ZISC is a technology based on ideas from artificial neural networks and massively parallel processing. This concept was invented by Guy Paillet.

 

 

 

 

 

 

1、https://en.wikipedia.org/wiki/Status_register

2、https://wiki2.org/en/Zero_instruction_set_computer

3、https://en.wikipedia.org/wiki/Zero_instruction_set_computer

4、https://curlie.org/Computers/Hardware/Components/Processors/ZISC

5、https://www.lsmarketing.com/LSMFiles/9809-ai1.htm

0
0
分享到:
评论

相关推荐

    嵌入式技术概述_NIOSⅡ处理器体系结构介绍

    嵌入式技术概述_NIOSⅡ处理器体系结构介绍,很详细的介绍了NiosII的各个部分,和如何开发!

    主流处理器体系结构与架构发展现状综述.pdf

    本文还对基于CISC和RISC处理器体系结构的经典架构进行了简单的介绍和分析,并对现有的处理器体系结构中存在的问题进行了分析和讨论。同时,本文也对计算机发展的未来充满希望,认为计算机技术的发展将继续推动计算机...

    浅谈嵌入式处理器体系结构.pdf

    浅谈嵌入式处理器体系结构的论文主要介绍了嵌入式处理器的体系结构与性能,分析了嵌入式处理器对嵌入式系统性能的影响及发展趋势。论文首先介绍了流行的嵌入式处理器体系结构,如8051、ARM、MIPS、PowerPC、DSP、...

    Oracle并行处理和多处理器计算机体系结构介绍

    总的来说,Oracle并行处理和多处理器体系结构是数据库系统优化的关键,它们通过智能地利用硬件资源,实现了数据处理速度的显著提升,满足了现代企业对高性能数据库的需求。然而,设计和管理这样的系统也带来了挑战,...

    中科大_高性能处理器体系结构_L5_分支预测

    ### 高性能处理器体系结构之分支预测 #### 标题解析 标题“中科大_高性能处理器体系结构_L5_分支预测”明确了讲座的主题是关于中国科学技术大学(简称中科大)的一门课程——高性能处理器体系结构中的第5讲,主要...

    ARM处理器内核介绍

    首先,ARM7TDMI是ARM7系列的一个变体,它包含了Thumb指令集扩展,这是ARM处理器体系结构中的一个重要里程碑。Thumb是一种16位的精简指令集,与传统的32位ARM指令集并存,旨在提高代码密度和效率,适合资源有限的系统...

    嵌入式处理器各种类别的介绍

    ### 嵌入式处理器各种类别的详细介绍 #### 一、嵌入式微处理器(EMPU) 嵌入式微处理器(Embedded MicroProcessor Unit, EMPU)是基于通用计算机中的中央处理单元(CPU)的一种特殊类型处理器。在实际应用中,EMPU...

    异构多处理器体系下缓冲机制研究.pdf

    在异构多处理器体系中,处理器之间的有效通信是系统性能的关键因素。本文主要探讨了在这种环境下,如何通过缓冲机制优化数据传输,特别是针对PC主机与ARM处理器之间的通信问题。缓冲机制是一种常用的技术,用于解决...

    现代处理器设计 超标量处理器基础 PDF

    一般的RISC指令集体系的简单介绍;指令解码的过程,尤其是超标量处理器中的指令解码;寄存器重命名的一般性原理、重命名的方式、超标量处理器中使用寄存器重命名时遇到的问题和解决方法以及如何对寄存器重命名的过程...

    软件无线电数字信号处理器体系结构研究.pdf

    《软件无线电数字信号处理器体系结构研究》一文深入探讨了软件无线电(SDR)领域中的关键技术,即数字信号处理器(DSP)的体系结构。软件无线电因其在无线通信领域的巨大潜力和适应多标准通信的能力,备受业界关注。...

    流体系结构密码处理器存储系统的研究与设计.pdf

    总的来说,这篇研究论文详细介绍了如何结合流体系结构设计出高效的密码处理器存储系统,通过可配置化、层次化、分布式和分体式存储以及多数据通道并行访问等技术手段,解决了密码处理器的存储瓶颈问题,显著提升了...

    ARM 处理器内核介绍

    ### ARM处理器内核详细介绍 #### 一、ARM处理器内核特点 ARM处理器作为一种典型的精简指令集计算机(RISC)架构,其核心设计理念在于通过减少指令集的复杂性来实现高性能的同时保持低功耗特性。以下是ARM处理器...

    嵌入式系统及处理器的介绍

    目前,全球嵌入式处理器种类超过1000种,涵盖多个系列,如8051体系,其衍生产品众多,广泛应用于半导体制造商的产品中。 嵌入式系统的寻址空间从64KB到16MB不等,处理速度范围从0.1MIPS到2000 MIPS,封装引脚数从8...

    粗粒度数据流网络处理器体系结构及原型系统设计.pdf

    【粗粒度数据流网络处理器体系结构及原型系统设计】主要关注的是网络处理器(Network Processors, NP)的优化设计,以应对高速数据包处理和转发的需求。在现代路由器和其他网络设备中,NP是关键组件,需要在保证高...

    安全技术-网络信息-粗粒度数据流网络处理器体系结构研究.pdf

    首先,论文介绍了网络处理器的基本概念,强调了其在网络数据包处理中的作用。网络处理器分为多种类型,根据处理单元和指令执行方式,大致可分为控制流网络处理器和数据流网络处理器。控制流处理器通常具有传统的CPU...

    处理器微体系结构时间侧信道攻击与防御.pdf

    ②按照基于复用和基于竞争将现有的微体系结构侧信道攻击进行分类并进行全面介绍;③按照基于隔离、基于随机、以及基于检测,概括现有的基于硬件的微体系结构侧信道防御。 微体系结构侧信道攻击不仅能够窃取加密密钥...

    大话处理器:处理器基础知识读本

    指令集体系结构是处理器的外在表现,第三章“指令集体系结构”,带领读者了解了指令集的概念、发展历史以及当前几种主流的指令集架构。同时,作者也提出了指令集领域中的“地盘之争”,以及汇编语言格式的重要性。 ...

    ARM处理器体系结构

    ARM处理器体系结构是当前最流行的处理器架构之一,本文将从处理器分类开始,介绍ARM7系列处理器的架构特点。 处理器分类:CISC和RISC 目前的处理器阵营中主要分为两大系列:CISC(复杂指令集处理器)和RISC(精简...

    ARM体系结构与编程 ,介绍了处理器的体系结构,指令系统,开发工具

    ARM体系结构与编程是嵌入式领域中的核心内容,它涉及到计算机硬件、操作系统、软件开发等多个方面。ARM(Advanced RISC Machines)处理器以其低功耗、高性能的特点,广泛应用于移动设备、物联网、嵌入式系统等领域。...

Global site tag (gtag.js) - Google Analytics