TY - GEN
T1 - Performance modeling of virtualized custom logic computations
AU - Hall, Michael J.
AU - Chamberlain, Roger D.
PY - 2014
Y1 - 2014
N2 - Virtualization of custom logic computations (i.e., by sharing a fixed function across distinct data streams), provides a means of reusing limited hardware resources. This is common practice in traditional processors where more than one user can share processor resources. In this paper, we virtualize a custom logic block using C-slow techniques to support fine-grain context-switching. We then develop and present an analytic model for several performance measures (throughput, latency, input queue occupancy) for both fine- and coarse-grained context switching. Next, we calibrate the analytic performance model with empirical measurements. We then validate the model via discrete-event simulation and use the model to predict the performance and develop optimal schedules for virtualized logic computations.
AB - Virtualization of custom logic computations (i.e., by sharing a fixed function across distinct data streams), provides a means of reusing limited hardware resources. This is common practice in traditional processors where more than one user can share processor resources. In this paper, we virtualize a custom logic block using C-slow techniques to support fine-grain context-switching. We then develop and present an analytic model for several performance measures (throughput, latency, input queue occupancy) for both fine- and coarse-grained context switching. Next, we calibrate the analytic performance model with empirical measurements. We then validate the model via discrete-event simulation and use the model to predict the performance and develop optimal schedules for virtualized logic computations.
KW - c-slow
KW - hierarchical schedule
KW - optimization
KW - virtualization
UR - https://www.scopus.com/pages/publications/84902588061
U2 - 10.1145/2591513.2591570
DO - 10.1145/2591513.2591570
M3 - Conference contribution
AN - SCOPUS:84902588061
SN - 9781450328166
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 89
EP - 90
BT - GLSVLSI 2014 - Proceedings of the 2014 Great Lakes Symposium on VLSI
PB - Association for Computing Machinery
T2 - 24th Great Lakes Symposium on VLSI, GLSVLSI 2014
Y2 - 21 May 2014 through 23 May 2014
ER -