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

ARM 获取cpu个数

MPIDR_EL1寄存器

 

 

 

AFF0 :表示一个 core 中的第几个 thread,大多数 core 都是 single-threaded core,所以大多数 core 中的该值是 0.
AFF1:表示一个 cluster 中的第几个 cpu
AFF2/AFF3:表示系统中的第几个 cluster,这个值由 SOC 厂商给 core 的输入信号决定
 

汇编

                mrs     x2, mpidr_el1
                and     x2, x2, #0xFF00   // x2 == CLUSTER number


 

参考:

【ARM64 常见汇编指令学习 24 -- ARM 带返回值的汇编函数】_arm64 mrs-CSDN博客


http://www.kler.cn/a/455168.html

相关文章:

  • 打破视障壁垒,百度文心快码无障碍版本助力视障IT从业者就业无“碍”
  • 群落生态学研究进展▌Hmsc包对于群落生态学假说的解读、Hmsc包开展单物种和多物种分析的技术细节及Hmsc包的实际应用
  • QT-------认识QT
  • 【JavaEE】Spring Web MVC
  • React 高级组件开发:动态逻辑与性能优化
  • 一个简单的机器学习实战例程,使用Scikit-Learn库来完成一个常见的分类任务——**鸢尾花数据集(Iris Dataset)**的分类
  • 遥望科技转型这一年
  • CloudDM 升级全新 SQL 审核架构,适配多种数据源
  • Wireshark 分析常见 Web 攻击的流量特征
  • 抖去推碰一碰系统技术源码/open SDK转发技术开发
  • GoldenDB 三节点集群部署安装
  • 基于Qcom虚拟化平台vdev virtio的EF BE实现(八)
  • Confluent Cloud Kafka 可观测性最佳实践
  • MySQL NaviCat 安装及配置教程(Windows)【安装】
  • 神经网络-SENet
  • 如何通过HTTP API分组检索Doc
  • 萤石网络:以用户为中心,构建全方位协同能力
  • 《第十四部分》WDG看门狗
  • vue和uniapp中,点击按钮 传递当前item对象,并从selectData数组中删除该条item数据
  • 如何查看服务器内存占用情况?
  • 交换机与路由器的区别
  • 04、Spring MVC
  • Santa Claus 2 (st表的lower_bound用法)
  • Elasticsearch:analyzer(分析器)
  • canvas之进度条
  • 音视频入门知识(六):消息获取模式篇