首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于MIPS微体系结构的C++评测与汇编代码

基于MIPS微体系结构的C++评测与汇编代码
EN

Stack Overflow用户
提问于 2012-11-22 16:04:28
回答 3查看 647关注 0票数 4

作为课程项目的一部分,我需要分析一段C++代码的性能,并找出计算机体系结构(MIPS或x86)的哪些部分在运行代码时使用最多,可能是性能的瓶颈。我正在研究各种分析性能的分析器,偶然发现了SimpleScalar,它是一个很棒的工具,但遗憾的是,它只能与C代码一起使用。

因为我更熟悉MIPS architecture,所以如果有像SimpleScalar这样的工具来模拟和分析C++代码,那就太好了。我正在研究性能关键部分,如分支、缓存、指令集、寻址模式等。如果没有,提到任何可以对x86架构进行类似分析的工具都会很棒。

(为了澄清,我不是在寻找任何旧的分析器,而是寻找一个了解CPU微体系结构并知道CPU的哪些部分被利用或未充分利用的分析器。)

EN

回答 3

Stack Overflow用户

发布于 2012-11-23 13:52:10

CACTI对缓存进行了详细的低级模拟。

SESC是一个周期精确的computer architecture simulator,支持MIPS。SESC包括仙人掌。

票数 3
EN

Stack Overflow用户

发布于 2012-11-23 05:45:50

我怀疑你想要的东西是不可能的。C++是一种语言,但它仍然需要编译为目标架构。优化(或缺少优化)将决定许多性能标准,如缓存使用等。所以我猜你需要寻找机器级别的分析器(希望它们支持编译器的调试格式,这样你就可以看到源代码上下文)。

票数 0
EN

Stack Overflow用户

发布于 2012-11-23 13:53:02

我的理解是SimpleScalar可以模拟和剖析MIPS机器码,无论它是从哪种原始语言编译而来的。(源代码级别的调试器"DLite!“( SimpleScalar附带的可能只支持几种语言,但听起来不需要“调试”代码。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13520268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档