[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3] contrib/plugins: Add a plugin to generate basic block vec
From: |
Alex Bennée |
Subject: |
Re: [PATCH v3] contrib/plugins: Add a plugin to generate basic block vectors |
Date: |
Wed, 04 Sep 2024 21:02:15 +0100 |
User-agent: |
mu4e 1.12.6; emacs 29.4 |
Akihiko Odaki <akihiko.odaki@daynix.com> writes:
> SimPoint is a widely used tool to find the ideal microarchitecture
> simulation points so Valgrind[2] and Pin[3] support generating basic
> block vectors for use with them. Let's add a corresponding plugin to
> QEMU too.
>
> Note that this plugin has a different goal with tests/plugin/bb.c.
>
> This plugin creates a vector for each constant interval instead of
> counting the execution of basic blocks for the entire run and able to
> describe the change of execution behavior. Its output is also
> syntactically simple and better suited for parsing, while the output of
> tests/plugin/bb.c is more human-readable.
>
> [1] https://cseweb.ucsd.edu/~calder/simpoint/
> [2] https://valgrind.org/docs/manual/bbv-manual.html
> [3]
> https://www.intel.com/content/www/us/en/developer/articles/tool/pin-a-dynamic-binary-instrumentation-tool.html
>
> Signed-off-by: Yotaro Nada <yotaro.nada@gmail.com>
> Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Queued to plugins/next, thanks.
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH v3] contrib/plugins: Add a plugin to generate basic block vectors,
Alex Bennée <=