https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115091

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to andi from comment #2)
> > That said, I heard CPUs have prefetchers that recognize this kind of list
> > walking.  I wonder why they wouldn't then also be able to speculate the
> > load value like you say.
> 
> These are on the L2 or L3 level, not L1. This is about hiding L1
> latencies, which normally doesn't have a prefetcher.

Richard is correct in the sense that Apple M1 CPUs do that. Intel is not
holding the IPC crown these days ;)

Reply via email to