Skip to content

Commit 6a10890

Browse files
authored
feat: Enhance ISA description with MIPS and RISC-V details
Added additional context about ISA types and software compatibility for x86 and ARM architectures.
1 parent 40f364a commit 6a10890

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

docs/FAQ101/intro-to-hardware.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ ISA 关系到兼容性。如果一个程序能在你的 CPU 上成功运行,
2323
严谨地说,ISA 既包含核心 ISA,也包含像 SGX 和 AVX 这种扩展,而影响兼容性的因素也不仅仅是 ISA,还有 System ABI 等等。因此上述内容是很粗略的描述,仅旨在让你对 ISA 有一个基本认知。
2424
:::
2525

26-
历史上出现过很多种 ISA,大浪淘沙,目前消费级电子领域的 ISA 主要是 x86 和 ARM。
26+
历史上出现过很多种 ISA,大浪淘沙,目前消费级电子领域的 ISA 主要是 x86 和 ARM。此外,如果你修读计算机组成原理一类课程,你也可能接触到 MIPS 和 RISC-V 一类的 ISA。
2727

2828
* x86
2929

30-
一个古老但在不断演进的 ISA,构建了开放的 PC 平台,有着庞大且成熟的生态系统。
30+
一个古老但在不断演进的 ISA,构建了开放的 PC 平台,有着庞大且成熟的生态系统。目前,市场上能买到的产品几乎都是 64 位的机器。因此在下载软件时,一般可以选择标注为 x86_64 或者 amd64 的软件。
3131

3232
* ARM
3333

34-
一个在手机、平板等移动端有着绝对统治力的 ISA。在庞大的移动端市场的反哺下,诸多 ARM CPU 性能突飞猛进,甚至 Apple M5 等 CPU 实现了单核性能对 x86 的反超。
34+
一个在手机、平板等移动端有着绝对统治力的 ISA。在庞大的移动端市场的反哺下,诸多 ARM CPU 性能突飞猛进,甚至 Apple M5 等 CPU 实现了单核性能对 x86 的反超。在下载软件时,一般可以选择标注为 arm64 的软件。
3535

3636
### 主流 CPU 厂商
3737

@@ -90,6 +90,8 @@ ISA 关系到兼容性。如果一个程序能在你的 CPU 上成功运行,
9090

9191
但需要指出,并不是所有的任务都能由多个核心共同完成。哪怕是可以由多个核心并行执行的任务,受核间通信等诸多原因的制约,随着核心数量的增加,性能收益是递减的,而非上文所说的线性的性能提升。拿做饭类比,如果饭店请 n 个厨师而不是 1 个,那么**理论上**同样的时间内,能做出 n 倍的饭菜。但是,对某一道菜而言,请再多的厨师也不能缩短它从下锅到出锅的时间。
9292

93+
此外,核心未必是平等的。例如,Intel 公司的消费级 CPU 常常使用俗称 “大小核” 的技术。不同的核心有不同的设计,从而导致它们的运行效率和能耗等性能指标也不相同。
94+
9395
### 线程
9496

9597
线程,即 thread。超线程是为了提高 CPU 的硬件资源利用率而产生的技术。

0 commit comments

Comments
 (0)