Frågan logik av en superskalar processor skingrar en stor mängd statisk och dynamisk kraft. Dessutom Superscalar processorer innehåller komplex kontroll logik för att extrahera tillräcklig undervisning nivå parallellism (ILP). Tyvärr, de strukturer som används för att utföra utom-order utförande förbrukar en stor mängd kraft. Detta har viktiga konsekvenser för framtida bearbetningsteknik. Frågan logik är en av de viktigaste källorna till strömavledning i nuvarande superskalar processorer [11, 10]. Det har uppskattats att upp till 25 % av den energi som förbrukas av en processor ligger i emissionslogiken [13]. Dessutom är problemlogiken en av de komponenter som har den högsta effekttätheten och är en hot-spot. Det är därför viktigare att minska sin maktdisipation än för andra strukturer. Det har varit mycket arbete med att utveckla hårdvaruteknik för att minska energikostnaden för problemet logik genom att stänga av oanvända poster och anpassa problemet köstorlek till tillgängliga ILP [13, 8, 2]. Tyvärr finns det oundvikligen en försening i att känna av snabba fasförändringar och anpassa sig i enlighet därmed. Detta leder till antingen en förlust av IPC på grund av för liten en fråga kö eller överdriven makt dissipation på grund av för stor en problem kö. I detta dokument föreslås ett helt annat tillvägagångssätt - programvara riktad frågan kö kontroll. I huvudsak vet kompilatorn vilka delar av programmet som ska utföras inom en snar framtid och kan ändra storlek på kön i enlighet därmed. Det minskar antalet instruktioner i kön utan att försena den kritiska vägen i programmet. Att minska antalet instruktioner i utgivningskön minskar antalet icke-klara operander som vaknat upp varje cykel och därmed sparar ström. Korrekt dimensionering av emissionskön minskar antalet icke-kritiska instruktioner under flygning och minskar därmed antalet poster som behövs i registerfilen. Detta möjliggör ytterligare energibesparing genom att helt enkelt stänga av tomma banker. Vi utvärderar effektbesparingarna för både emissionskön och registerfilen i avsnitt 5.
Andra verk har använt hård- eller programvaruteknik för att minska antalet instruktioner som kommer in i problemkön, indirekt sparar ström i registerfilen REF.
Software directed issue queue power reduction
{'venue': '11th International Symposium on High-Performance Computer Architecture', 'journal': '11th International Symposium on High-Performance Computer Architecture', 'mag_field_of_study': ['Computer Science']}