SotA: first writeup
This commit is contained in:
parent
bb932f93c6
commit
5459729661
1 changed files with 12 additions and 1 deletions
|
@ -160,4 +160,15 @@ few thousands of x86-64 instructions would be extremely time-consuming with
|
||||||
this approach, the authors limit the evaluation of their tool to around 300
|
this approach, the authors limit the evaluation of their tool to around 300
|
||||||
most common instructions.
|
most common instructions.
|
||||||
|
|
||||||
\todo{uiCA}
|
\medskip{}
|
||||||
|
|
||||||
|
Abel and Reineke, the authors of \uopsinfo{}, recently released
|
||||||
|
\uica{}~\cite{uica}, a code analyzer for Intel microarchitectures based on
|
||||||
|
\uopsinfo{} tables on one hand as a port model, and on manual
|
||||||
|
reverse-engineering through the use of hardware counters to model the frontend
|
||||||
|
and pipelines. We found this tool to be very accurate (see experiments later in
|
||||||
|
this manuscript), with results comparable with \llvmmca{}. Its source code
|
||||||
|
--~under free software license~-- is self-contained and reasonably concise
|
||||||
|
(about 2,000 lines of Python for the main part), making it a good basis and
|
||||||
|
baseline for experiments. It is, however, closely tied by design to Intel
|
||||||
|
microarchitectures, or microarchitectures very alike to Intel's ones.
|
||||||
|
|
Loading…
Add table
Reference in a new issue