Prefetching Beispiele?

Kann mir jemand ein Beispiel geben oder einen link zu einem Beispiel, das verwendet __builtin_prefetch im GCC (oder nur die asm-Anweisung prefetcht0 im Allgemeinen) um eine erhebliche performance-Vorteil? Insbesondere möchte ich das Beispiel, um die folgenden Kriterien erfüllen:

  1. Es ist ein einfaches, kleines, in sich geschlossenes Beispiel.
  2. Entfernen der __builtin_prefetch Instruktion resultiert in einem Leistungsabfall.
  3. Austausch der __builtin_prefetch Anweisung mit den entsprechenden Speicher-Zugriff führt zu Leistungseinbußen.

Ist, ich will die kürzeste Beispiel zeigt __builtin_prefetch Durchführung einer Optimierung, die nicht verwaltet werden, ohne dass es.

InformationsquelleAutor Shaun Harker | 2011-09-07

Schreibe einen Kommentar