コース プロジェクトの一環として、C++ コードの一部のパフォーマンスを分析し、コードの実行中にコンピューター アーキテクチャ (MIPS または x86) のどの部分が最も多く使用され、パフォーマンスのボトルネックになっている可能性があるかを調べる必要があります。パフォーマンスを分析するためにさまざまなプロファイラーを調べていて、素晴らしいツールであるSimpleScalarに出会いましたが、残念ながら C コードでしか機能しません。
私はMIPS アーキテクチャに精通しているので、SimpleScalar のような MIPS 用の C++ コードをシミュレートおよびプロファイリングするためのツールがあれば素晴らしいと思います。分岐、キャッシュ、命令セット、アドレッシング モードなどのパフォーマンスに重要な部分を調べています。そうでない場合は、x86 アーキテクチャに対して同様の種類の分析を実行できるツールについて言及することも重要です。
(明確にするために、私は古いプロファイラーを探しているのではなく、CPU のマイクロアーキテクチャを理解し、CPU のどの部分が利用されているか、または十分に活用されていないかを知っているプロファイラーを探しています。)