CPU架构: 基于架构选软件安装包及涉及基础知识

2024-09-04 08:48:28 浏览数 (2)

今天在梳理《计算机组成原理》知识时,想到如何识别电脑的架构到选各种软件对应架构的版本【安装包】。

步骤

1、查看本机操作系统和架构;参见本文“查看自己电脑的架构”;

2、到下载软件的官网上找对应版本【一般国外网站的下载页面下载的软件名都含有适配架构系统、版本号等】

举个例子:MySQL

基于架构选择软件

确定了你的架构就可以基于你的架构选对应的软件了,一般情况下,不同的架构常常对应不同用途的设备:

arm64和aarch64对应64位ARM架构(ARMv8),常见于移动设备和嵌入式系统。

armv7l和arm对应32位ARM架构(ARMv7),常见于较旧的移动设备和嵌入式系统。

x86_64、x64和amd64对应64位x86架构,常见于个人电脑和服务器。

x86和i386对应32位x86架构,常见于较旧的个人电脑。(基本上可以淘汰了)

dmg和zip通常表示macOS和Windows平台的安装包格式。

常见架构名称的等价关系清单

ARMv8 = ARM64 = AArch64

ARMv7 = armv7l = ARM

x86_64 = x64 = amd64

x86 = x86_32

说明:严格意义上讲:X86不是AMD64。X86是Intel公司推出的16位处理器,后来AMD、Intel采用,并发展出64位版本,称之为x86_64。两个不同的公司,各自独立开发自己的产品。AMD开发的x86_64架构被称为AMD64,而Intel开发的相同架构则被称为Intel64。

依赖基础知识

在计算机组成原理课程中,有节是介绍Flynn分类和CISC与RISC。有关这方面知识,可自行网上搜索,本处只是做概述结论。

Flynn分类

Flynn分类一般有单指令流单数据流 SISD、单指令流多数据流 SIMD、多指令流单数据流 MISD、多指令流多数据流 MIMD。其中多指令流单数据流 MISD被证明 实际中不可能,目前只有存在文献资料中,如流水线计算机。单指令流单数据流 SISD 因技术发展,已经在电脑销售市场中淹没在过往的历史里。

额外说句:今天比较热门的GPU,一般资料都划分到单指令流多数据流SIMD

CISC与RISC

指令集(Instruction set)就像是计算机硬件和软件之间的桥梁,它定义了处理器可以执行的基本操作。分为复杂指令集计算机(CISC, Complex Instruction Set Computers) 和 精简指令集计算机(RISC, Reduced Instruction Set Computers)。

CISC和RISCCISC和RISC

说明:X86使用的是复杂指令集 (CISC)ARM使用的是精简指令集 (RISC)

CPU架构

X86 和 ARM是两种主流的CPU架构。

  • ARM架构:主要追求节能和低功耗,适用于电池供电的移动设备和嵌入式系统,如智能手机、平板电脑、智能手表等。ARM芯片以其低功耗、高性能和较低的成本而闻名。
  • X86架构:主要追求高性能,广泛应用于个人电脑、服务器等领域。x86架构具有较高的性能和兼容性,适合于运行大型应用程序和操作系统。

这两点从上述指令系统类型划分以及特点可以推理。

有关这两种架构的机器性能对比,可以参考云行业文章:CPU大PK:揭秘ARM与x86在云数据库中的性能差距:https://zhuanlan.zhihu.com/p/681280691

查看自己电脑的架构

一台电脑必然有自己的架构,这些是我们在各大官网上下载各软件对应架构版本的依据。

Windows

按下 “Win R” 键,打开 “运行” 对话框。

输入 “msinfo32” 并按下回车键,打开 “系统信息” 窗口。

在 “系统摘要” 部分,查看 “系统类型” 一项,它会显示你的架构信息。

MacOS

点击屏幕左上角的苹果菜单,选择 “关于本机”。

在打开的窗口中,你可以看到你的 Mac 型号和处理器信息。

如果你使用的是较新的 Mac 设备(如采用 Apple M1 芯片的设备),处理器信息将显示为 “Apple M1” 或类似的名称。

Linux

在终端(Terminal)窗口,输入以下命令【lscpu】并按下回车键:

lscpu 该命令将显示有关你的 CPU 的详细信息,包括架构、型号和速度等。

本文参考

arm和x86的差别和应用场景学习笔记:https://blog.csdn.net/xie__jin__cheng/article/details/139521805

x86_64和AMD64和ARM64?傻傻分不清楚?:https://blog.csdn.net/weixin_45131680/article/details/140653351

0 人点赞