介绍
亲和分析工具是针对鲲鹏平台的开发者、用户和ISV开发者的应用、源码分析工具。该工具属于鲲鹏DevKit的扩展工具之一,支持软件代码质量检查,提升代码质量、优化访存性能,亲和分析工具仅支持基于鲲鹏920的鲲鹏平台。
| 功能 | 描述 | 
|---|---|
| 64位运行模式检查是将原32位平台上的软件迁移到64位平台上,进行迁移检查并给出修改建议。 | |
| 字节对齐检查是在需要考虑字节对齐时,检查源码中结构体类型变量的字节对齐情况。 | |
| 缓存行对齐检查是对C/C++源码中结构体变量进行128字节对齐检查,提升访存性能。 | |
| 内存一致性静态检查 | 采用静态检查模式检查C/C++源码在鲲鹏平台运行时是否存在内存一致性问题,并提供内存一致性的检测结果与插入内存屏障的建议。 | 
| 向量化检查 | 向量化检查功能用于对可向量化源码片段进行检查,并提供向量化修改建议。 | 
| 矩阵化检查 | 矩阵化检查功能用于对可矩阵化源码片段进行检查,并提供矩阵化修改建议。 | 
| 构建亲和 | 构建亲和功能用于分析 | 
| 计算精度分析 | 计算精度分析工具对应用函数插桩后,分别在x86平台和鲲鹏平台运行,最终通过对比输出结果,分析平台计算精度差异。 | 
使用限制
| 任务分类 | 描述 | 
|---|---|
| 字节对齐检查 | 递归包含头文件场景下,如果用户提供不了代码运行时候依赖的一些文件,会造成分析精确度下降。 | 
父主题: 亲和分析工具