Title
Improving performance per Watt of non-monotonic Multicore Processors via bottleneck-based online program phase classification
Abstract
Heterogeneous architectures offer the promise of higher performance/Watt compared to symmetric multi-cores. Recent works have proposed the use of non-monotonic (NM) heterogeneous architectures with diverse core types where each core has unique power and performance characteristics. However, the power and performance benefits achieved by NM architectures is highly dependent on assignment of application to the most suitable core type for all program phases. In this paper we propose a novel online program phase detection technique that is based on the frequency of cache misses and processor stalls which correspond to core resource bottlenecks. We track performance monitors to formulate a Bottleneck Type Vector (BTV) that help direct the application to most appropriate core type for execution. We compare the proposed BTV-based core assignment method to prior online core assignment approaches and demonstrate as much as 22% improvement in average performance/Watt using Instructions per Second (IPS) as the performance metric.
Year
DOI
Venue
2016
10.1109/ICCD.2016.7753337
2016 IEEE 34th International Conference on Computer Design (ICCD)
Keywords
Field
DocType
performance per Watt,nonmonotonic multicore processors,bottleneck-based online program,phase classification,heterogeneous architectures,bottleneck type vector,BTV,instructions per second,IPS
Bottleneck,Instruction set,Cache,Computer science,Performance metric,Parallel computing,Real-time computing,Phase detector,Performance per watt,Instructions per second,Multi-core processor
Conference
ISSN
ISBN
Citations 
1063-6404
978-1-5090-5143-4
0
PageRank 
References 
Authors
0.34
21
3
Name
Order
Citations
PageRank
Sudarshan Srinivasan1335.01
Israel Koren21579175.07
Sandip Kundu31103137.18