På grund av låga effektkrav på många inbyggda/portabla enheter som mobiltelefoner och bärbara datorer och dramatiska ökningar av klockfrekvenser hos processorer för allmänna ändamål blir lågeffektsprogramvaran allt viktigare i systemdesignen. Många tillämpningar från bild- och videobehandling samt från tät linjär algebra är arraydominerade och dataintensiva, vilket spenderar en stor del av deras körningstid och energi i minnesdelsystemet. Detta papper presenterar en kompilator-baserad optimeringsram som syftar till att minska energiförbrukningen i en partitionerad off-chip-minne arkitektur som innehåller flera minnesbanker genom att organisera ordningen av beräkningar och layouten av data. De optimeringar som beaktas i detta arbete dra nytta av låg effekt driftlägen och den partitionerade (multi-bank) struktur av off-chip minne. Våra preliminära experiment visar att det föreslagna ramverket förbättrar minnesenergin med upp till 86% över ett system som håller alla minnesbanker i det aktiva (fullständigt fungerande) driftsläget hela tiden, och upp till 70% över ett system som använder lågeffektdriftlägen utan att göra några loop- och dataoptimeringar.
Problemet med att minimera energiförbrukningen i minnesdelsystemet behandlas i REF.
Energy-oriented compiler optimizations for partitioned memory architectures
{'venue': "CASES '00", 'journal': None, 'mag_field_of_study': ['Computer Science']}