Compiler-guided instruction-level clock scheduling for timing speculative processors

9Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Despite the significant promise that circuit-level timing speculation has for enabling operation in marginal conditions, overheads associated with recovery prove to be a serious drawback. We show that fine-grained clock adjustment guided by the compiler can be used to stretch and shrink the clock to maximize benefits of timing speculation and reduce the overheads associated with recovery. We present a formulation for compiler-driven clock scheduling and explore the benefits in several scenarios. Our results show that there are significant opportunities to exploit timing slack when there are appropriate channels for the compiler to select clock period at cycle-level.

Cite

CITATION STYLE

APA

Fan, Y., Jia, T., Gu, J., Campanoni, S., & Joseph, R. (2018). Compiler-guided instruction-level clock scheduling for timing speculative processors. In Proceedings - Design Automation Conference (Vol. Part F137710). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3195970.3196013

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free