Instruktionsfönstret är en kritisk komponent och en stor energikonsument i out-of-order superscalar processorer. En viktig källa till energiförbrukning i instruktionsfönstret är instruktionsuppvaknandet: en komplett instruktion sänder sin resultatregistertagg och en associativ jämförelse utförs med alla poster i fönstret. Detta dokument visar att en mycket stor del av de ifyllda instruktionerna inte behöver vakna upp mer än en enda instruktion för närvarande i fönstret. Därför föreslår vi att vi sparar energi genom att använda indexering för att endast göra det möjligt för jämförelsen i den enda instruktionen att vakna upp. Endast i sällsynta fall när mer än en instruktion behöver vakna, återgår vårt schema till att möjliggöra alla jämförelseprodukter eller en delmängd av dem. Därför kallar vi vår plan Hybrid. Sammantaget är vårt system mycket effektivt: för en processor med 96-ingångsfönster, antalet jämförelser som utförs av den genomsnittliga slutförande instruktion med ett reseregister minskas till 0,8. Den exakta storleken på energibesparingarna kommer att bero på det specifika genomförandet av instruktionsfönstret. Dessutom är ansökan inte föremål för någon prestationspåföljd.
I REF ersätts den associativa sändningen med indexering för att endast möjliggöra en enda instruktion för att vakna upp.
Energy-efficient hybrid wakeup logic