I flerkärniga system kan delade resurser som cache- eller minnesdelsystemet leda till tvist mellan tillämpningar som körs på olika kärnor, vilket leder till minskad prestanda och dålig energieffektivitet. Egenskaperna hos enskilda applikationer, tilldelningen av applikationer till maskiner och utförande kontexter, och valet av processorfrekvenser har en dramatisk inverkan på resursinnehåll, prestanda och energieffektivitet. Vi använder begreppet aktivitet vektorer för att karakterisera applikationer genom resursutnyttjande. Baserat på denna karakterisering tillämpar vi migrering och samschemaläggning som förbättrar prestanda och energieffektivitet genom att kombinera applikationer som använder kompletterande resurser, och använda frekvensskalning när schemaläggningen inte kan undvika strid på grund av dålig arbetsbelastning. Vi integrerar policyerna i ett operativsystem schemaläggare och i ett virtualiseringssystem, vilket gör det möjligt att fatta beslut om placering både inom och över fysiska noder, och minska stridighet både för enskilda uppgifter och kompletta applikationer. Vår utvärdering baserad på Linux-operativsystemets kärna och KVM-virtualiseringsmiljön visar att resursmedveten schemaläggning avsevärt minskar energifördröjningsprodukten.
Merkel m.fl. REF använder aktivitetsvektorer för att karakterisera tillämpningar baserade på deras resursutnyttjande och scheman program för att förbättra systemets prestanda och energieffektivitet.
Resource-conscious scheduling for energy efficiency on multicore processors
{'venue': "EuroSys '10", 'journal': None, 'mag_field_of_study': ['Computer Science']}