需要注意的几个问题:
- ISA指令集架构和指令集(常见的5种)概念上的区别。
ISA: InstructionSet Architecture,指令集架构
常见的指令集架构包括:精简指令集RISC,复杂指令集CISC,显式并行运算指令集IPIC,超长指令集VLIW。
ISA是处理器的一个抽象描述,ISA在处理器中的实现,称为微架构(Microarchitecture),同样是x86的Architecture,Intel和AMD各自使用不同的Microarchitecture。相当于是一个的抽象类,一个是具体的实例。通俗的讲,Architecture是处理器的外表,Microarchitecture是处理器的内心。Architecture是设计规范,定义处理器能做什么,Microarchitecture是设计的实现,描述处理器是怎么实现功能的,物理实现是具体的实现过程,可以用20nm的集成电路工艺实现处理器,也可以用40nm的工艺实现,可以用电子实现(电子计算机),也可以用量子实现(量子计算机)。
Microarchitecture通常也可以认为等同于内核core,一个处理器除了内核外,也还有很多其他的东西,如I/O、电源、时钟等,同样一种Microarchitecture微架构也可以出多种型号的处理器。例如Intel著名的奔腾2奔腾3电脑,使用了Intel历史上非常成果的P6微架构,奔4及一部分志强处理器使用了netBurst微架构,他们都使用了x86指令集。
指令集ISA就像语言(汉语、英语)一样,定义一套语言其实并不难,难的是你要让别人去接受你定义的语言。如果重新使用一套指令集,与之配套的编译器、操作系统、各种应用软件也都要重新编写,这样的工作量和难度,是无法想象的。
当下还在使用的最出名的CISC指令集架构是Intel的x86指令集。
5种常见的指令集
5种常见的指令集:x86 ARMMIPS Power C6000
由于AMD也采用X86体系结构,Intel为以示区分,后来在自己的官方材料上用IA(intel architecture)来替代x86,不过业界还是喜欢x86这个名字。
CPU
CPU是一个具有特定功能的芯片。
因为两大主流x86开发商Intel和AMD的CPU架构并不兼容,而且设计理念也有所区别,所以两大主流CPU所需要的主板芯片组设计也有所不同。
整个主板上最重要的就是芯片组了,而芯片组通常又分为两个桥接器来控制各组件的通信,分别是:
(1)北桥负责连接速度较快的CPU,内存和显卡等组件。
(