当前位置: 首页 > ops >正文

指令集架构、微架构、厂商对应关系

🧩 一、指令集架构(ISA)(软件层面)

这是 CPU 与软件之间的接口定义,即 程序能不能跑得起来 的基础。

架构名称类型代表厂商/平台说明
x86 / x86-64 (AMD64)CISCIntel、AMD、VIA复杂指令,主流 PC/服务器使用
ARMv7 / ARMv8 / ARMv9RISCARM、苹果、高通等精简指令,主流手机、嵌入式设备
RISC-VRISC开源,SiFive、阿里等开放架构,嵌入式/教育/国产替代
MIPSRISCLoongson、路由器芯片老牌嵌入式架构,影响力下降
PowerRISCIBM高性能服务器,AIX/Unix 平台
SPARCRISCOracle/Sun早期高端服务器,现在已衰退
Itanium (IA-64)VLIWIntel(已淘汰)高性能尝试,失败架构


🏗️ 二、微架构(Microarchitecture)(硬件层面)

微架构是指 同一 ISA 的不同实现方式,由硬件工程师完成,目标是提升性能、降低功耗。

ISA微架构示例厂商/备注
x86-64Zen 2 / Zen 3 / Zen 4AMD
x86-64Skylake / Tiger Lake / Raptor LakeIntel
ARMv8Cortex-A55 / A76 / X1 / X4ARM 官方实现
ARMv8Apple M1 / M2 / M3Apple 自研,性能极强
RISC-VBOOM / Rocket / C906 / XuantieUC Berkeley / 阿里平头哥等

✅ 总结

  1. 架构分为“能做什么(指令集)”和“怎么做(微架构)”两部分,前者是软件规范,后者是硬件实现
  2. 指令集架构(ISA)决定了软件能否跑得起来
  3. 微架构决定了跑得快不快、功耗大不大

http://www.xdnf.cn/news/8522.html

相关文章:

  • 浏览器强缓存还未过期,但服务器资源已经变了怎么办?
  • 打破产品思维--启示录:打造用户喜欢的产品--实战6
  • 动静态库--
  • 软件开发MVC三层架构杂谈
  • Android-OkHttp与Retrofit学习总结
  • 【疑难杂症】Vue前端下载文件无法打开 已解决
  • WebAssembly:开启跨平台高性能编程的新时代
  • 游戏引擎学习第309天:用于重叠检测的网格划分
  • 后端开发概念
  • 独立机构软件第三方检测:流程、需求分析及电商软件检验要点?
  • SystemUtils:你的Java系统“探照灯“——让环境探测不再盲人摸象
  • SQL每日一练(3)
  • XOR符号
  • esp32+IDF V5.1.1版本编译freertos报错
  • 机器学习——支持向量机(SVM)
  • 怎么开发一个网络协议模块(C语言框架)之(四) 信号量初始化
  • 【Java Web】3.SpringBootWeb请求响应
  • Spring 框架的JDBC 模板技术
  • 使用Python控制Arduino——入门与实战
  • Axure酒店管理系统原型
  • 【如何做好一份技术文档?】用Javadoc与PlantUML构建高质量技术文档(API文档自动化部署)
  • 正则表达式进阶(四):性能优化与调试技巧
  • STM32中的IIC协议和OLED显示屏
  • day26CSS-Sass、Stylus、Less
  • 使用Spring Boot和Spring Security结合JWT实现安全的RESTful API
  • DOM事件的注册和移除
  • 算法学习——从零实现循环神经网络
  • JavaScript从入门到精通(一)
  • JVM学习(四)--对象内存布局
  • AMD硬件笔试面试题型解析