ARMStreamline性能分析器亿道电子.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM Streamline 性能分析器 ARM Streamline? 性能分析器是ARM DS-5? 工具链的一部分,它使软件开发人员能够充分利用基于 ARM 处理器的系统上的可用资源,以创建高性能和高能效的产品。 它配有直观的图形用户界面,可显示从 CPU 和 GPU 性能计数器到源代码热点再到实际功耗等信息,这样,开发人员就可方便地缓解性能瓶颈,改进代码并行度,延长电池寿命并增强用户体验。 Streamline 以系统跟踪点、硬件和软件性能计数器、基于样本的分析和用户注释为基础,提供了用于软件优化的功能强大而灵活的系统分析环境。 系统级时间表分析 时间表视图将多个数据源组合在一起,为软件开发人员提供了完整的高性能板。 通过基于时间的图形可视化,用户可以轻松观察系统性能指标随数据捕获时间的变化情况。在性能计数器中发现了即时热点或虚假变化之后,用户能够以图形方式选择感兴趣的时间段以生成重点分析报告。 配置文件向下钻取 Streamline 性能分析器支持基于时间和基于事件的采样 (EBS),以便对本机 C/C++ 应用程序中的代码热点进行深入调查。通过此功能,开发人员能够根据统计数据向进程、线程、函数、源代码行和汇编指令分配处理器时间或硬件性能计数器,如高速缓存未命中次数和执行的 ARM NEON? 指令。 SMP 系统的内核感知分析 由于线程同步较差和并发不佳等问题,很容易达不到多核SoC的潜在性能增益。对于 SMP 平台,Streamline 具有基于每个内核的性能计数器图表和 X 射线显示模式,此模式会映射每个内核的进程和线程活动,这样,开发人员就能够看到其代码的分布情况。 复杂用户界面和游戏内容等图形密集的任务并不是仅在一个处理器中孤立运行的。因此,开发人员需要能够看到跨应用程序和图形处理器的性能状况。Streamline 性能分析器可向上链接到 Mali 驱动程序以提供有关 OpenGL? ES 1.1 和 OpenGL? ES 2.0 使用情况的广泛统计信息以及 300 多个软件和硬件性能计数器,并对帧缓冲区进行采样以实现新的高性能和高能效内容。 用户注释 Streamline 性能分析器通过一个简单而功能强大的解决方案对调试和性能分析加以协调:代码注释。从按时间表跟踪机器状态变化到将帧缓冲区内容与性能问题交叉关联,简单代码测量可将您的软件与性能分析链接在一起。为此,用户只需从用户或内核空间写入 Streamline 的内核模块(gator 驱动程序)。 Android 和 Linux 集成 gator 驱动程序和守护程序是以开源格式提供给用户的, 它们利用 ARM Linux 内核中的新功能向开发人员提供 来自操作系统的全面信息。Gator 可用于 Linux 内 核版本 2.6.32 或更高版本,包括由 Android 4.0 (Ice Cream Sandwich) 平台使用的最新 3.x 版本。 treamline? 提高代码速度 找出 CPU 耗费时间较多的位置 改进多核平台的代码并行度 调节代码以实现最优高速缓存使用、向量化等 降低能耗 使用 ARM 能量探测器来监视实际功耗、电流和电压 发现改进电源管理方案的机会 优化计算机任务以实现最佳能效 有效利用系统资源 分析和优化 Mali? GPU 利用率以及 CPU 代码 监视 CPU 和 Mali GPU 高速缓存使用情况和系统内存 检查跨多个内核的负载分配情况 针对系统进行自定义 将自己的数据连接到 Streamline 分析视图 扩展开源驱动程序以监视变量和组件 检测用于向 Streamline 发送类似printf的消息的代码 将 Streamline 的 gator 与您的产品集成 无论您是要在开发中在内部使用 Streamline 性能分析器,还是要将其在产品中提供以在生态体系中实现高性能应用程序,集成过程都非常简单。 准备工作:查看本身支持 Streamline 的预配置软件平台列表。 1.下载 gator 的源代码 Gator 内核模块(驱动程序)和守护程序(用户空间服务)源代码可通过 GPLv2 许可证在DS-5 下载页上进行下载。 2. 设置目标并编译源代码

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档