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

【ARM Coresight 系列文章19 -- Performance Monitoring Unit(性能监测单元)

文章目录

    • 1.1 PMU 介绍
    • 1.2 PMU 寄存器
      • 1.2.1 PMU 管理寄存器
      • 1.2.2 PMU 外设识别寄存器
      • 1.2.3 PMU 组件识别寄存器
    • 1.3 性能监控事件
      • 1.3.1 Cortex-A9 特定事件

1.1 PMU 介绍

许多体系结构都包含 PMU(Performance Monitoring Unit)硬件,用于跟踪、计数系统内部的一些底层硬件事件,如与CPU有关的事件(执行指令数、捕获异常数、时钟周期数等)、与cache有关的事件(data/inst./L1/L2 cache访问次数,miss次数等)以及与TLB有关的事件等。这些事件反映了程序执行期的行为,可以帮助我们对程序进行分析和调优。

以 Cortex-A9 为例:
在这里插入图片描述
基于 PMUv2,Cortex-A9 PMU 提供六个计数器来收

http://www.lryc.cn/news/187052.html

相关文章:

  • 前端学习| 第二章
  • Unity中Shader光强与环境色
  • Android9 查看连接多个蓝牙耳机查看使用中的蓝牙耳机
  • 【EF Core】如何忽略影响导航属性(级联)
  • 【苍穹外卖 | 项目日记】第一天
  • WuThreat身份安全云-TVD每日漏洞情报-2023-10-07
  • SpringBoot整合Druid配置yml文件
  • 如何保证 RabbitMQ 的消息可靠性?
  • 图像分类数据集划分(创建ImageNet格式的数据集)
  • ArcGIS Engine:报错无法嵌入互操作类型“ESRI.ArcGIS.Geometry.EnvelopeClass”。请改用适用的接口。
  • 核货宝:服装店收银系统如何选择?收银系统选购指南!
  • GB/T 7134-2008 浇筑型工业有机玻璃板材检测
  • 数据采集平台(二)
  • Nginx + PHP 异常排查,open_basedir 异常处理
  • Linux免密登录
  • 迷宫 蓝桥杯
  • 25 mysql like 是否使用索引
  • Android---Class 对象在执行引擎中的初始化过程
  • Altium Designer实用系列(二)----PCB绘图小技巧
  • threejs-开发入门与调试设置
  • win11安装双系统Ubuntu的坎坷记录
  • 关于docker的xuexi
  • Python接口自动化测试实战详解,你想要的全都有
  • SparkSQL 外部数据源
  • leetcode做题笔记167. 两数之和 II - 输入有序数组
  • [ZJCTF 2019]NiZhuanSiWei - 伪协议+文件包含+反序列化
  • 如何提升和扩展 PostgreSQL — 从共享缓冲区到内存数据网格
  • Elasticsearch:使用 huggingface 模型的 NLP 文本搜索
  • 论文解析——异构多芯粒神经网络加速器
  • MyBatisPlus(十六)逻辑删除