DocumentCode :
3169283
Title :
Design of a custom VEE core in a chip multiprocessor
Author :
Upton, Dan ; Hazelwood, Kim
Author_Institution :
Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
fYear :
2010
fDate :
13-14 June 2010
Firstpage :
97
Lastpage :
100
Abstract :
Chip multiprocessors provide an opportunity for continuing performance growth in the face of limited single-thread parallelism. Although the best design path for such chips remains open, application-specific core designs have shown promise. This work considers the design of an application-specific core for a virtual execution environment. We use Pin, a widely-used dynamic binary instrumentation system, as a representative process-level VEE. Through a combination of microarchitectural simulation and hardware performance counters, we profile the VEE in terms of cache behavior, functional unit usage, and branch predictor behavior, and compare its performance to the performance of benchmark applications. We then show that running the VEE on our specialized core uses up to 15% less power per cycle and up to 5% less energy overall than running the same VEE on a general-purpose core.
Keywords :
microprocessor chips; multi-threading; virtual instrumentation; application-specific core; branch predictor behavior; cache behavior; chip multiprocessor; dynamic binary instrumentation system; functional unit usage; hardware performance counters; microarchitectural simulation; single-thread parallelism; virtual execution environments; Application software; Application virtualization; Clocks; Computer science; Energy consumption; Frequency; Hardware; Instruments; Parallel processing; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application Specific Processors (SASP), 2010 IEEE 8th Symposium on
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4244-7953-5
Type :
conf
DOI :
10.1109/SASP.2010.5521138
Filename :
5521138
Link To Document :
بازگشت