Moderna multicore chips visar komplext beteende med avseende på prestanda och makt. Börjar med Intel Sandy Bridge-processorn, har det blivit möjligt att direkt mäta effektavledning av ett CPU-chip och korrelera denna data med prestandaegenskaperna hos körkoden. Utöver en enkel flaskhalsanalys använder vi den nyligen publicerade modellen Execution-Cache-Memory (ECM) för att beskriva streamingkärnornas single and multi-core-prestanda. Modellen förfinar den välkända taklinjemodellen, eftersom den kan förutsäga skalningen och mättnadsbeteendet hos bandbreddsbegränsade loopkärnor på ett flerkärnigt chip. Mättnadspunkten är särskilt relevant när det gäller energiförbrukningen. Från strömavledningsmätningar av referensprogram med mycket olika krav till hårdvaran, härleder vi en enkel, fenomenologisk kraftmodell för Sandy Bridge-processorn. Tillsammans med ECM-modellen kan vi förklara många egenheter i multicoreprocessorernas prestanda och maktbeteende och ta fram riktlinjer för energieffektivt genomförande av parallella program. Slutligen visar vi att ECM och kraftmodeller framgångsrikt kan användas för att beskriva skalning och effekt beteende av en lattice-Boltzmann flödeslösare kod.
Hager m.fl. använda enkla modeller för att förutsäga prestanda och effekt REF.
Exploring performance and power properties of modern multicore chips via simple machine models
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}