Exakt bestämma den energi som förbrukas av varje uppgift i ett system kommer att bli av framträdande betydelse i framtida multicore-baserade system eftersom det erbjuder flera fördelar, inklusive (i) bättre tillämpningar energi / prestanda optimeringar, (ii) förbättrad energi-medveten uppgift schemaläggning, och (iii) energi-medveten fakturering i datacenter. Tyvärr, befintliga metoder för energimätning i multicores misslyckas med att ge exakta energiuppskattningar för varje uppgift när flera uppgifter körs samtidigt. Denna artikel gör ett argument för korrekt Per-Task Energy Metering (PTEM) baserat på spårning resursutnyttjande och beläggning av varje uppgift. Olika hårdvaruimplementeringar med olika avvägningar mellan noggrannhet i energiprognoser och komplexitet i maskinvaruimplementeringen föreslås. Vår utvärdering visar att den energi som förbrukas i en multikärna av varje uppgift kan mätas exakt. För en 32-kärnig, 2-vägs, samtidig multitrådad kärna, minskar PTEM det genomsnittliga noggrannhetsfelet från mer än 12% när vårt hårdvarustöd inte används till mindre än 4% när det används. Det maximala observerade felet för alla uppgifter i arbetsbelastningen vi använde minskar från 58% ner till 9% när vår maskinvarusupport används.
Vårt arbete inom REF tillhandahåller Per-Task Energy Metering (PTEM) för resurser på chip (kärnor, caches, etc.).)..............................................................................................
Hardware support for accurate per-task energy metering in multicore systems
{'venue': 'TACO', 'journal': None, 'mag_field_of_study': ['Computer Science']}