TY - GEN
T1 - Accurately evaluating application performance in simulated hybrid multi-tasking systems
AU - Rupnow, Kyle
AU - Adriaens, Jacob
AU - Fu, Wenyin
AU - Compton, Katherine
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2010
Y1 - 2010
N2 - Evaluating the performance of reconfigurable computing applications in multi-tasking systems using simulation (as can be needed in early design-space exploration) faces several challenges. The complexity of full-system, cycle-accurate simulation prevents executing applications of any appreciable size to completion. One must sample only a portion of execution; yet unless care is taken, the measured performance for the sampled interval will not be indicative of the complete execution. Although this is generally a problem for simulation-based evaluation, the problem is exacerbated for multi-tasking systems. This paper therefore presents work to develop a performance evaluation methodology that accurately measures hybrid (both hardware and software) application performance, accounts for additional overhead introduced by hybrid resource management (such as run-time allocation of reconfigurable hardware), and correctly compensates for momentary imbalances in processor time allocation that are only artifacts of the (necessarily) short simulated execution timespan and would balance out over time.
AB - Evaluating the performance of reconfigurable computing applications in multi-tasking systems using simulation (as can be needed in early design-space exploration) faces several challenges. The complexity of full-system, cycle-accurate simulation prevents executing applications of any appreciable size to completion. One must sample only a portion of execution; yet unless care is taken, the measured performance for the sampled interval will not be indicative of the complete execution. Although this is generally a problem for simulation-based evaluation, the problem is exacerbated for multi-tasking systems. This paper therefore presents work to develop a performance evaluation methodology that accurately measures hybrid (both hardware and software) application performance, accounts for additional overhead introduced by hybrid resource management (such as run-time allocation of reconfigurable hardware), and correctly compensates for momentary imbalances in processor time allocation that are only artifacts of the (necessarily) short simulated execution timespan and would balance out over time.
KW - Full system simulation
KW - Heterogeneous systems
KW - Hybrid systems
KW - Multi-tasking systems
KW - Performance evaluation
UR - http://www.scopus.com/inward/record.url?scp=77951517336&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77951517336&partnerID=8YFLogxK
U2 - 10.1145/1723112.1723136
DO - 10.1145/1723112.1723136
M3 - Conference contribution
AN - SCOPUS:77951517336
SN - 9781605589114
T3 - ACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA
SP - 135
EP - 143
BT - FPGA'10 - Proceedings of the 18th ACM SIGDA International Symposium on Field-Programmable Gate Arrays
T2 - 18th ACM SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA'10
Y2 - 21 February 2010 through 23 February 2010
ER -