ARM 获取cpu个数

server/2024/12/26 11:29:33/

MPIDR_EL1寄存器

 

 

 

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

汇编

                mrs     x2, mpidr_el1and     x2, x2, #0xFF00   // x2 == CLUSTER number


 

参考:

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


http://www.ppmy.cn/server/153299.html

相关文章

(七)循环神经网络_LSTM长短期记忆网络

一、RNN存在的问题 二、LSTM的基本思想 三、链式结构和门控单元 RNN都有重复链式结构: 标准RNN结构简单;LSTM链式结构特殊。 LSTM专门设计了 3种门控单元来控制信息的保留和丢弃。 具体来说包括了三种门。 之所以称之为门,一定要有一个控制…

Ajax笔记

Ajax入门 01.AJAX 概念和 axios 使用 讲解 什么是 AJAX ? mdn 使用浏览器的 XMLHttpRequest 对象 与服务器通信 浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端&a…

模电_郑益慧_笔记_2_PN结的形成

载流子的浓度 本征激发的速度与温度相关;复合与载流子浓度相关; 当温度升高时,本征激发加剧,载流子浓度逐渐上升;同时随着载流子浓度上升,复合加剧,载流子浓度逐渐下降;最终&#x…

浏览器语音视频功能

需求: 1:查看当前的语音视频频道的队列状况 2:获取到临时的语音视频用户名 3:跳转到指定的语音聊天房间 lc/Pyfile/Pywebback/app/yuyin/templates/zhuye/base.html <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"…

部署前后端分离若依项目--Window版本

1、准备条件 nssm&#xff0c;nginx&#xff0c;win11&#xff0c;后端jar包&#xff0c;前端html文件&#xff0c;可用的redis与mysql 2、后端启动 1、编写run.bat文件 echo off echo. echo run start echo.cd %~dp0set JAVA_OPTS-Xms256m -Xmx1024m -XX:MetaspaceSize12…

后端统一接口返回状态【初步模板】

后端统一接口返回状态【模板】 文章目录 后端统一接口返回状态【模板】1 .Result类编写2 .Constants类编写3 .更改Controller层下的类return格式 开发过程中&#xff0c;每个接口的返回格式设计都是一样的&#xff0c;这样可以大大提高开发效率。 项目结构如下图&#xff1a;分…

嵌入式硬件面试题

1、请问什么是通孔、盲孔和埋孔&#xff1f;孔径多大可以做机械孔&#xff0c;孔径多小必须做激光孔&#xff1f;请问激光微型孔可以直接打在元件焊盘上吗&#xff0c;为什么&#xff1f; 通孔是贯穿整个PCB的过孔&#xff0c;盲孔是从PCB表层连接到内层的过孔&#xff0c;埋孔…

C 进阶 — 文件操作

C 进阶 — 文件操作 主要内容 文件概述文件打开和关闭文件顺序读写文件随机读写文本文件和二进制文件文件缓冲区 一 文件概述 1.1 使用文件的原因 例 先前通讯录程序&#xff0c;数据存放在内存中&#xff0c;当程序退出时&#xff0c;通讯录中的数据自然就不存在了。如何…