x86,i386,i686,amd64,i5,i7,体系结构,处理器混乱


12

我注意到那些项目x86,i386,i686,amd64,i5,i7,体系结构,网络上的处理器,我自己的笔记本电脑和阅读书籍中的处理器

但是我真的对那些术语感到困惑。尽管您可能理解,但我会尽力阐明我的困惑。面临的主要障碍是,我无法在这些条款背后的主干上组织思想。

  1. term architecture和之间有什么区别processor
  2. x86i5architectureprocessor
  3. OS bit(32位窗口或64位窗口)与x86 bit(32位处理器,尚不确定)之间的关系是什么?
  4. 上面提到的体系结构(或处理器)都是由Intel设计的吗?制造商(AMDIntel)遵循的仅仅是开放标准吗?

我已经搜索了Internet,尤其是Wikipedia,但是我在此处阅读的文章越多,我就越困惑。

Answers:


19

这个词architecture涵盖的范围不仅限于processor。还有许多其他硬件组件对于OS内核至关重要。我想到的第一个示例是interrupt controller,它与分开processor,但是根据实际模型的不同,可以和一起放在同一芯片中processor

硬件组件的整个集合称为体系结构。如果还包括一些核心软件组件,那么您将拥有通常称为的组件platform

此外,该术语architecture比稍微抽象一些processor,您有时会architecture指代设计并processor指代物理硬件。

x86是处理器家族。在该家族i386中,第一个拥有分页和32位支持的公司。已经编写了许多软件来要求这些软件,因此经常会看到带有该处理器的软件是它们的最低要求。对于标准PC,它i386早在几十年前就已过时,但在某些嵌入式系统上的寿命更长。

i686名字诞生之时,这个家族中有足够多的不同处理器,因此该术语并不涉及特定的处理器。但是,为了使该i686术语适用,必须存在一组重要的功能。i686是大约十年前的最新技术。如今,某些系统已放弃对处理器的支持,而该i686术语未涵盖所有功能。

AMD64是AMD为成功设计的64位架构的名称x86。当时,AMD64设法比英特尔销售的64位架构更成功。这是由于AMD64 CPU更便宜,向后兼容且功耗更低。最终,英特尔意识到他们必须开始制造兼容AMD的CPU才能保持竞争力。但是,他们不会像这样销售它们,这是一些同义词AMD64存在的主要原因。

该术语x86涵盖了该系列中的所有8位,16位和32位CPU,并且还取决于您向谁询问64位CPU。

i5并且i7是由英特尔生产的CPU的子系列。


1
一个小小的另外,x64是通称用户在Linux中,描述AMD64和Intel各自的64位模式。
Tero Kilkanen 2014年

3
@TeroKilkanen Wikiepedia提到以下名称:x86-64,x64,x86_64,AMD64,IA-32e,EM64T。所有这些都指的是相同的体系结构。其中的选择是由市场或个人喜好决定的,除非由于软件兼容性原因而必须遵循他人的约定。在我个人偏爱的各种术语中,AMD64是我的首选,因为我认为AMD为在保持向后兼容性和摆脱遗留问题之间取得适当的平衡而付出的努力值得称赞。
kasperd 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.