Abstract-Multi-core processorer förväntas bli en viktig utvecklingsplattform för realtidssystem. Befintliga effekthanteringsalgoritmer är dock inte utformade för att i tillräcklig utsträckning utnyttja de funktioner som finns i många flerkärniga processorer, såsom delade L2-cache och DVFS per kärna, för att effektivt minimera processorns energiförbrukning och samtidigt ge realtidsgarantier. I detta dokument föreslår vi en tvånivålösning för energieffektivitet i flerkärniga realtidssystem. På kärnnivå, vår lösning är inriktad på två optimeringsmål: att styra CPU-utnyttjandet av varje kärna till dess önskade Schedulable bundna och minimera kärnenergiförbrukningen genom att anta per-kärna DVFS och dynamisk L2 cache partitionering för att anpassa både CPU-frekvensberoende och oberoende delar av uppgiften utförande tider av kärnan. Eftersom traditionell styrteori inte kan hantera flera optimeringsmål, är en ny användningscontroller utformad utifrån avancerad multi-objektiv modell prediktiv kontrollteori. På processorns nivå föreslås en cache-efterfrågans skiljeman för att samordna efterfrågan på cachestorlek från varje kärna och genomföra dynamisk cacheändring för att minimera läckageförbrukningen hos de delade L2-cacherna. Energi och tid overheads av den föreslagna kontrolllösningen analyseras och behandlas i experimenten med välkända riktmärken. Våra omfattande resultat visar att vår lösning överträffar två toppmoderna energihanteringsalgoritmer som inte tar hänsyn till L2-cache eller DVFS per kärna, genom att ha mer exakt användningskontroll och mindre energiförbrukning.
Nyligen föreslog REF att dynamiskt partitionera delade sista nivåns cacher av flerkärniga processorer för att styra utnyttjandet och samtidigt minska strömförbrukningen.
Cache-Aware Utilization Control for Energy Efficiency in Multi-Core Real-Time Systems
{'venue': '2011 23rd Euromicro Conference on Real-Time Systems', 'journal': '2011 23rd Euromicro Conference on Real-Time Systems', 'mag_field_of_study': ['Computer Science']}