Reducing the Branch Power Cost In Embedded Processors Through Static Scheduling, Profiling and SuperBlock Formation

M. Hicks, C. Egan, B. Christianson, P. Quick

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)
45 Downloads (Pure)

Abstract

Dynamic branch predictor logic alone accounts for approximately 10% of total processor power dissipation. Recent research indicates that the power cost of a large dynamic branch predictor is offset by the power savings created by its increased accuracy. We describe a method of reducing dynamic predictor power dissipation without degrading prediction accuracy by using a combination of local delay region scheduling and run time profiling of branches. Feedback into the static code is achieved with hint bits and avoids the need for dynamic prediction for some individual branches. This method requires only minimal hardware modifications and coexists with a dynamic predictor.
Original languageEnglish
Title of host publicationProcs of the 11th Asia-Pacific Computer Systems Architecture Conference (ACSA'06)
Publication statusPublished - 2006
Event11th Asia-Pacific Computer Systems Architecture Conference (ACSA'06) - Shanghai, China
Duration: 6 Sept 20068 Sept 2006

Conference

Conference11th Asia-Pacific Computer Systems Architecture Conference (ACSA'06)
Country/TerritoryChina
CityShanghai
Period6/09/068/09/06

Fingerprint

Dive into the research topics of 'Reducing the Branch Power Cost In Embedded Processors Through Static Scheduling, Profiling and SuperBlock Formation'. Together they form a unique fingerprint.

Cite this