`
lobin
  • 浏览: 379454 次
  • 性别: 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的各个部分,和如何开发!

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

    Oracle高级功能 并行处理和多处理器计算机体系结构介绍 串行处理和并行处理 第一节 并行服务器 第二节 并行查询选件 

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

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

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

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

    PCI Express体系结构导读

    《PCI Express 体系结构导读》讲述了与PCI及PCI Express总线相关的最为基础的内容,并介绍了一些必要的、与PCI总线相关的处理器体系结构知识,这也是《PCI Express 体系结构导读》的重点所在。深入理解处理器体系...

    ARM处理器体系结构

    本文主要介绍arm7系列处理器,首先我现在简要介绍一下各种处理器分类。

    论文研究-RISC指令集众核处理器功能验证与实现.pdf

    众核技术已成为当前处理器体系结构发展的必然趋势,如何对众核处理器设计进行有效而充分的验证,成为当今IC设计验证领域的研究热点之一,也是众核处理器芯片能否成功流片的关键因素之一。目前工业界采用基于仿真的...

    PCI EXPRESS体系结构导读

    PCIExpress体系结构导读'将以处理器体系结构为主线介绍PCIExpress总线的组成 以便读者进一步理解PCIExpress总线协议。本书并不是关于PCI和PCIExpress总线的百科全书 因为读者完全可以通过阅读PCI和PCIExpress总线...

    RISC_V应用于高性能处理器的可能性.pdf

    作为现代指令集架构,它可以胜任云级服务器到移动设备和物联网设备的各种应用,但目前其受众的主要需求集中在单片机以及简单的处理器。本文对RISC-V的产生背景、基本设计、主要市场及其面临的挑战进行了介绍,重点...

    arm系列处理器应用技术手册

    本书全面介绍了ARM处理器体系结构和开发方法,重点讲解ARM编程模型、ARM指令寻址方式、处理器指令系统、ARM汇编语言程序设计方法、Thumb指令集、嵌入式软件设计方法、ARM存储器系统结构等,内容丰富,实用易懂。

    PowerPC E300处理器核详细介绍

    PowerPc E300内核是由原始MPC603e PowerPC微处理器派生设计出来的,该文主要介绍e300内核的详细信息,提供其主要功能单元的结构图,并介绍其各单元的交互。它是一个精简指令集RISC处理器,实现了PowerPC系统结构的32...

    PowerPC750cl处理器用户手册

    PowerPC750CL处理器的用户手册,对体系结构介绍非常详尽,开发PowerPC750处理器时可以进行借鉴。

    计算机体系结构-量化研究方法(一)

    作者更新了单核处理器到多核处理器的历史发展过程的相关内容,同时依然使用他们广受好评的“量化研究方法”进行计算设计,并展示了多种可以实现并行性的技术,而这些技术可以看成是展现多处理器体系结构威力的关键!...

    计算机体系结构-量化研究方法(二)_

    作者更新了单核处理器到多核处理器的历史发展过程的相关内容,同时依然使用他们广受好评的“量化研究方法”进行计算设计,并展示了多种可以实现并行性的技术,而这些技术可以看成是展现多处理器体系结构威力的关键!...

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

    阐述了计算机由诞生至现在主流处理器体系结构与架构的发展变化,对两大主流技术CISC和RISC的主要特征进行了介绍,并对基于这两种体系结构的经典架构做了简单介绍和分析对比,指出了现有体系结构中存在的问题,对未来...

    基于32位超高速RISC体系处理器之SoC平台的Linux2.6操作系统.pdf

    基于32位超高速RISC体系处理器之SoC平台的Linux2.6操作系统.pdf

    ARM体系结构与编程+杜春雷.pdf

    其中包括ARM体系介绍、ARM程序设计模型、ARM汇编语言程序设计、ARM C/C++语言程序设计、ARM连接器的使用、ARM集成开发环境CodeWarrior IDE的介绍及高性能的调试工具ADW的使用。并在此基础之上介绍一些典型的基于ARM...

    z80-verilog:经过全面测试的Z80兼容处理器体系结构的Verilog实现

    Z80兼容处理器体系结构的Verilog实现 介绍 该存储库收集与Zilog Z80兼容的集成处理器设计的Verilog源文件,该设计是TU-Dresden的VLSI处理器设计课程的一部分。 最终的处理器经过了广泛的验证,并实现了官方设计规范...

    ARM体系结构与编程(高清带书签)

    其中包括ARM体系介绍、ARM程序设计模型、ARM汇编语言程序设计、ARM C/C++语言程序设计、ARM连接器的使用、ARM集成开发环境CodeWarrior IDE的介绍及高性能的调试工具ADW的使用。并在此基础之上介绍一些典型的基于ARM...

Global site tag (gtag.js) - Google Analytics