Micro-Architecture Independent Analytical Processor Performance and Power Modeling
2015 (English)In: 2015 IEEE International Symposium on Performance Analysis and Software (ISPASS), 2015, 32-41 p.Conference paper (Refereed)
Optimizing processors for specific application(s) can substantially improve energy-efficiency. With the end of Dennard scaling, and the corresponding reduction in energy-efficiency gains from technology scaling, such approaches may become increasingly important. However, designing application-specific processors require fast design space exploration tools to optimize for the targeted application(s). Analytical models can be a good fit for such design space exploration as they provide fast performance estimations and insight into the interaction between an application's characteristics and the micro-architecture of a processor. Unfortunately, current analytical models require some micro-architecture dependent inputs, such as cache miss rates, branch miss rates and memory-level parallelism. This requires profiling the applications for each cache and branch predictor configuration, which is far more time-consuming than evaluating the actual performance models. In this work we present a micro-architecture independent profiler and associated analytical models that allow us to produce performance and power estimates across a large design space almost instantaneously. We show that using a micro-architecture independent profile leads to a speedup of 25x for our evaluated design space, compared to an analytical model that uses micro-architecture dependent profiles. Over a large design space, the model has a 13% error for performance and a 7% error for power, compared to cycle-level simulation. The model is able to accurately determine the optimal processor configuration for different applications under power or performance constraints, and it can provide insight into performance through cycle stacks.
Place, publisher, year, edition, pages
2015. 32-41 p.
, IEEE International Symposium on Performance Analysis of Systems and Software-ISPASS
Computer and Information Science
IdentifiersURN: urn:nbn:se:uu:diva-303199ISI: 000380554200004ISBN: 9781479919574OAI: oai:DiVA.org:uu-303199DiVA: diva2:971070
IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), MAR 29-31, 2015, Philidelphia, PA