Hexagon图形分析器介绍(九)

240 篇文章 11 订阅

3.8 线程图表

线程图表在以下视图中显示硬件和软件线程活动:

  • 表格视图
  • 硬件线程视图
  • 硬件/软件线程视图
  • 软件线程视图

3.8.1 表格视图

表格视图以适合快速参考的格式显示软件线程切换数据。

请添加图片描述

图 3-25 线程图表(表格视图)
表视图列出了创建并计划运行的每个软件线程。

每个表行包含以下信息:

  • 软件线程的名称(不必唯一)
  • 独特的32位线程数
  • 地址空间标识符(ASID)
  • 该线程计划运行的次数
  • 线程在每个硬件线程上执行的周期数
  • 执行的总周期数(跨所有线程)
3.8.1.1 排序

表格的每一列都可以按升序或降序排序。 要按特定列排序,请单击感兴趣的标题。 要在升序和降序之间切换排序顺序,请再次单击同一列标题。

3.8.1.2 缩放

表格视图未定义缩放,因此此图表禁用缩放工具。

3.8.1.3 保存图表数据

有关保存图表数据的更多信息,请参阅第 3.2.7 节。

3.8.2 硬件线程视图

HW-Thread View 将硬件线程状态以图形方式显示为 X 轴随时间(以周期为单位)的图表,每个硬件线程的切换条描绘了线程状态随时间的变化活动。

请添加图片描述

图 3-26 线程图(硬件线程视图)

3.8.2.1 数据显示与解读

在任何时候,每个硬件线程都可以处于以下三种状态之一:停止、等待或运行。 当处于运行状态时,线程可能因内存访问或管道限制而停止。 该图表显示了每个硬件线程及其线程状态更改活动。 每个硬件线程显示分为三个颜色编码区域(每个状态一个):

  • 红色表示硬件线程处于停止状态。
  • 灰色表示硬件线程处于等待状态。
  • 绿色表示硬件线程处于运行状态。
  • 深绿色表示硬件线程处于Run状态但被阻塞

对于每个循环范围,绘制了适当的颜色,指示哪些状态处于活动状态。 当一个周期范围只显示一种状态颜色时,这意味着硬件线程在一个状态中花费了 100% 的周期范围。
当循环范围内显示两种或多种状态颜色时,表示硬件线程经历了一种或多种状态更改。 悬停数据表示周期范围内每个活动状态花费的百分比(参见图 3-26)。

3.8.2.2 悬停数据

此图表视图的悬停数据显示由当前鼠标位置表示的循环范围。 此外,每个硬件线程都列出了在循环范围内每个状态花费的百分比(有关悬停数据的示例,请参见图 3-26)。

3.8.2.3 过滤

此图表视图支持按周期范围和硬件线程进行数据过滤(参见第 3.2.11 节)。

3.8.2.4 缩放

有关缩放的更多信息,请参阅第 3.2.7 节。

3.8.2.5 上下文菜单

硬件线程视图的上下文菜单包含以下命令:

  • 启用/禁用悬停数据(参见第 3.2.10 节)。
  • 设置/清除标记(参见第3.2.11 节)。
    要查看上下文菜单,请右键单击图表。
    图 3-27 显示了上下文菜单。

请添加图片描述

图 3-27 线程图表(硬件线程视图上下文菜单)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值