Accurately evaluating application performance in simulated hybrid multi-tasking systems

Kyle Rupnow*, Jacob Adriaens, Wenyin Fu, Katherine Compton

*Corresponding author for this work

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

Abstract

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.

Original languageEnglish (US)
Title of host publicationFPGA'10 - Proceedings of the 18th ACM SIGDA International Symposium on Field-Programmable Gate Arrays
Pages135-143
Number of pages9
DOIs
StatePublished - 2010
Externally publishedYes
Event18th ACM SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA'10 - Monterey, CA, United States
Duration: Feb 21 2010Feb 23 2010

Publication series

NameACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA

Conference

Conference18th ACM SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA'10
Country/TerritoryUnited States
CityMonterey, CA
Period2/21/102/23/10

Keywords

  • Full system simulation
  • Heterogeneous systems
  • Hybrid systems
  • Multi-tasking systems
  • Performance evaluation

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Accurately evaluating application performance in simulated hybrid multi-tasking systems'. Together they form a unique fingerprint.

Cite this