You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/FAQ101/intro-to-hardware.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,15 +23,15 @@ ISA 关系到兼容性。如果一个程序能在你的 CPU 上成功运行,
23
23
严谨地说,ISA 既包含核心 ISA,也包含像 SGX 和 AVX 这种扩展,而影响兼容性的因素也不仅仅是 ISA,还有 System ABI 等等。因此上述内容是很粗略的描述,仅旨在让你对 ISA 有一个基本认知。
24
24
:::
25
25
26
-
历史上出现过很多种 ISA,大浪淘沙,目前消费级电子领域的 ISA 主要是 x86 和 ARM。
26
+
历史上出现过很多种 ISA,大浪淘沙,目前消费级电子领域的 ISA 主要是 x86 和 ARM。此外,如果你修读计算机组成原理一类课程,你也可能接触到 MIPS 和 RISC-V 一类的 ISA。
27
27
28
28
* x86
29
29
30
-
一个古老但在不断演进的 ISA,构建了开放的 PC 平台,有着庞大且成熟的生态系统。
30
+
一个古老但在不断演进的 ISA,构建了开放的 PC 平台,有着庞大且成熟的生态系统。目前,市场上能买到的产品几乎都是 64 位的机器。因此在下载软件时,一般可以选择标注为 x86_64 或者 amd64 的软件。
31
31
32
32
* ARM
33
33
34
-
一个在手机、平板等移动端有着绝对统治力的 ISA。在庞大的移动端市场的反哺下,诸多 ARM CPU 性能突飞猛进,甚至 Apple M5 等 CPU 实现了单核性能对 x86 的反超。
34
+
一个在手机、平板等移动端有着绝对统治力的 ISA。在庞大的移动端市场的反哺下,诸多 ARM CPU 性能突飞猛进,甚至 Apple M5 等 CPU 实现了单核性能对 x86 的反超。在下载软件时,一般可以选择标注为 arm64 的软件。
35
35
36
36
### 主流 CPU 厂商
37
37
@@ -90,6 +90,8 @@ ISA 关系到兼容性。如果一个程序能在你的 CPU 上成功运行,
90
90
91
91
但需要指出,并不是所有的任务都能由多个核心共同完成。哪怕是可以由多个核心并行执行的任务,受核间通信等诸多原因的制约,随着核心数量的增加,性能收益是递减的,而非上文所说的线性的性能提升。拿做饭类比,如果饭店请 n 个厨师而不是 1 个,那么**理论上**同样的时间内,能做出 n 倍的饭菜。但是,对某一道菜而言,请再多的厨师也不能缩短它从下锅到出锅的时间。
92
92
93
+
此外,核心未必是平等的。例如,Intel 公司的消费级 CPU 常常使用俗称 “大小核” 的技术。不同的核心有不同的设计,从而导致它们的运行效率和能耗等性能指标也不相同。
0 commit comments