Automating manual frontend: discussion on loss of precision vs. automating

This commit is contained in:
Théophile Bastian 2024-04-20 17:08:40 +02:00
parent 8d0af4198e
commit 03f7eceb57

View file

@ -550,3 +550,12 @@ between processors' frontends. A comparative study of their respective
importance to accurately model frontends, and ways to circumvent their impact importance to accurately model frontends, and ways to circumvent their impact
on the measure of $\cycF{\kerK}$ to count \uops{} per instruction would also be on the measure of $\cycF{\kerK}$ to count \uops{} per instruction would also be
needed. needed.
Such fully-automated methods would probably be unable to account for
``unusual'' frontend bottlenecks ---~at least not at the level of detail that
\eg{} \uica{} authors gather for Intel frontends~\cite{uica}. This level of
detail, however, is possible exactly because the authors' restricted their
scope to microarchitectures that share a lot of similarity, coming from the
same manufacturer. Assessing extent of the loss of precision of an
automatically-generated model, and its gain of precision \wrt{} a model without
frontend, remains to be done.