今天下载NVIDIA驱动的时候看到有这么几个选项,所以想搞懂一下,如下:
在这里插入图片描述

指令集的设计模式分为两种:CISC和RISC。

  1. CISC 是复杂指令集,指令较长,分成几个微指令去执行,开发程序比较容易(指令多的缘故)。通常一个指令需要好几个 Machine Cycle 才能执行完毕。
  2. RISC 是精简指令集,指令较短,如果内部的 pipe line 做得好,可以使得指令的译码与数据的处理较快,使得执行效率高。通常一个指令只要一个 Machine Cycle 就能够执行。

Intel, AMD 的 CPU,大多 为 CISC 结构的 CPU。
ARM 的只有 RISC CPU的技术,因为其本身不做CPU,只授权技术给其他厂商做CPU,其中最大的一家,就是 Intel。CPU 主要 有2个生产商Intel、AMD。

由于ARM 的结构一开始就以省电为主,所以一般来说,执行速度没有 Intel 或是 AMD 的 CPU 快。但是在手持式装置的世界,ARM 的省电加上以授权而非自制的联合军团方式,打败了所有的人,成为王者,现在进而慢慢的进入其他的领域。

RISC、CISC是指令集的架构,x86和ARM等是开发商建立在相应的指令集上开发的CPU架构。

x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集。

随着硬件的进步,以前是32位,现在是64位,PC(windows)几乎是被X86_64统治的,运行在ARM之上的操作系统一般是linux…
所以公布最终结果:

  1. AMD64=linux-64bit=X86
  2. ARM64=linux-Aarch64=ARM
  3. windows 64bit指代的是X86_64=X86

其中Aarch指的就是ARM architecture。

前面说过,CPU的生产厂家主要是Intel, AMD ,且大多 为 CISC 结构的 CPU,而不是ARM的CPU。但是不管如何,Intel, AMD经常被拿来对比:
在这里插入图片描述
不过,似乎我身边的人用的都是Intel生产的CPU居多。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐