如何了解CPU的指令集架构(ISA)是什么?

如何了解CPU的指令集架构(ISA)是什么?

在里面Debian 下载 CD/DVD 镜像页面他们针对不同的指令集架构有不同的 ISO。在购买 CPU 之前如何知道 CPU 的 ISA 是多少?我知道如何使用命令

cat /proc/cpuinfo

lscpu

但这些只有在获得 CPU 并在基于 Linux 的操作系统上运行这些命令后才有效。我如何找到这些信息获得CPU?

例如CPU:Intel(r) core(tm) i5-6300hq cpu @ 2.30ghz 在官方中英特尔网站他们显示 ISA 是“64 位”。但 debian 网站中没有提到任何具体内容: amd64 / arm64 / armel / armhf / i386 / mips64el /mipsel / ppc64el / s390x / multi-arch

有人可以告诉我他们将如何找到这些信息吗?

答案1

如果你不这样做cpu,我猜你正在买一个或者什么东西。

如果是这样的话,那么您可以通过您正在查看的 cpu 型号查找数据来找到有关您要购买的预期 cpu 的所有信息。

您可以根据制造商猜测架构,因为大多数制造商(例如 Intel)只生产少量架构(对于 intel,目前是 AMD64 又名 x86-64,但过去是 i386 和 IA-64)。

通常,CPU 的型号可以让您查找更详细的信息。维基百科通常在表格中收集了有关这方面的数据,但您通常也可以在制造商的网站上找到这些数据。

对于您的具体示例i5-6300hq,谷歌搜索会在维基百科页面中找到对其的引用https://en.wikipedia.org/wiki/List_of_Intel_Core_i5_processors(在下面的示例中有一个特定的表条目),这又将其称为“英特尔酷睿”处理器,它链接到https://en.wikipedia.org/wiki/Intel_Core

在此页面的侧栏中,列出了 x86-64,链接到https://en.wikipedia.org/wiki/X86-64该页面的第一行列出了 AMD64。

每个页面都详细介绍了每个分类的含义以及它与类似 cpu(包括过时的 i386 和 IA-64)的关系。

答案2

Tl;dr:最近的桌面 CPU 几乎可以肯定是 AMD64

一般来说,新的桌面CPU将是AMD64(即使它们来自Intel)。因此,如果您有台式电脑或笔记本电脑,则几乎可以肯定是 AMD64。有一些旧机器将是 i386(一种 32 位架构),并且时不时地您会看到具有其他架构的机器,更常见的是在旧计算机上。

一些小型设备(平板电脑、手机、SBC*)经常使用 ARM。例如,树莓派 4将有 ARM CPU。例如,该处理器具有 ARM v8 CPU(有多个不同的 ARM 版本)。

*单板计算机 - 即 Raspberry Pi 通常是 ARM 的某个版本。

如果没有说明并且是最近的,则很可能是 AMD64。例如,如果是 ARM,它几乎肯定会说。比如Cortex-A72 CPU就是这么说的,表示兼容ARMV7,同时也支持Aarch64(又名ARM64)

AArch32 完全向后兼容 Armv7 ...AArch64 提供 64 位支持和新架构功能

相关内容