CPU架构

CPU架构_第1张图片
CPU是这台计算机的大脑。
总线组成CPU和其他设备的高速通道。
内存存储介质,保存CPU计算的中间结果。
其他设备,显卡/显示器、磁盘控制器/磁盘、usb控制器/鼠标键盘等
CPU架构_第2张图片
运算单元只管算,例如做加法、做位移等等。
数据单元包括 CPU 内部的缓存和寄存器组,空间小速度快,可以暂时存放数据和运算结果。
控制单元是一个统一的指挥中心,它可以获得下一条指令,然后执行这条指令。
内存分段这里简单分为代码段和数据段两块,分别存放指令和数据。
指令指针寄存器是控制单元部分,存放下一条指令在内存中的位置。【寄存器,用于存放下一条指令在内存中的位置。】
进程切换CPU 里有两个寄存器,专门保存当前处理进程的代码段的起始地址,以及数据段的起始地址(A进程切换B进程后,指令指针寄存器也会指向B的代码段)。
总线有地址总线的位数决定寻址范围,数据总线的位数决定一次读取多少数据。

注:
指令寄存器(IR,Instruction Register),用于暂存当前正在执行的指令。指令寄存器的时钟信号是clk,在clk的上升沿触发。指令寄存器将数据总线送来的指令存入16位的寄存器中,但并不是每次数据总线上的数据都需要寄存,因为数据总线上有时传输指令,有时传输数据。由CPU状态控制器的 Ir_ena信号控制数据是否需要寄存。复位时,指令寄存器被清零 [1] 。

1.CPU架构

CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前常见的CPU架构有:x86、ARM、MIPS和Alpha。
CPU架构是CPU商给CPU产品定的一个规范,主要目的是为了区分不同类型的CPU。
目前市场上的CPU分类主要分有两大阵营,

(1)复杂指令集X86架构

一个是intel、AMD为首的复杂指令集CPU,Intel、AMD的CPU是X86架构。

架构特征:指令系统庞大,功能复杂,寻址方式多,且长度可变,有多种格式;各种指令均可访问内存数据;一部分指令需多个机器周期完成;复杂指令采用微程序实现;系统兼容能力较强。
架构优势:x86 架构兼容性强,配套软件及开发工具相对成熟,且 x86 架构功能强大,高效使用主存储器,因此在处理复杂指令和商业计算的运用方面有较大优势。
主要应用领域或使用场景:服务器、工作站和个人计算机等。
CPU架构_第3张图片
x86架构CPU主要应用领域:个人计算机、服务器等。在PC端市场Wintel组合(windows系统 + intel处理器)占据了大部分江山,另外一部分有ADM占领。目前国内有兆芯,从AMD和VIA获取授权,研发自己的X86CPU,有其它国产CPU + 国产操作系统(linux系)可以用于教育和事业单位以及军工行针对的是特殊用户,国产CPU和操作系统想进入民用市场,由于性能、价格以及生态系统等,仍需要继续优化打磨以及一个合适契机。
CPU架构_第4张图片

指令集发展

IA:Intel(英特尔)处理器的服务器称之为IA(Intel Architecture)架构服务器

IA-32:英特尔32位体系架构,X86从16位到32位是在原有的架构基础上进行修改(Intel称之为IA-32)

x86-32:现如今Intel把x86-32称为IA-32

x86-64 分为intel和AMD

AMD64:x86架构的64位拓展,向后兼容于16位及32位的x86架构。x64于1999年由AMD设计,AMD首次公开64位集以扩展给x86,称为“AMD64”,AMD64和Intel64基本上一致

Intel64:EM64T(Extended Memory 64 Technology)扩展64bit内存技术,本质上和AMD64一样都是IA-32的增强版本。

IA-64:64位的英特尔架构,英特尔安腾架构(Intel Itanium architecture),使用在Itanium处理器家族上的64位指令集架构,由英特尔公司与惠普公司共同开发。IA是Intel Architecture(英特尔架构)的缩写,64指64位系统。使用这种架构的CPU&#x

你可能感兴趣的:(IC,IC)