Abstract

In this paper, a novel Greybox design methodology is proposed to establish a design and co-optimization flow across the boundary of conventional software and hardware design. The dynamic timing of each software instruction is simulated and associated with processor hardware design, which provides the basis of ultra-dynamic clock management. The proposed scheme effectively implements the instruction-based clock management and achieves 21.71% frequency speedup. Besides, a novel program-driven hardware optimization flow is proposed, in which software operations are mapped with hardware gate netlist and sorted by the usage frequency. The experiments on an ARM based pipeline design in commercial 65nm CMOS process show an extra 10% frequency speedup is obtained with high optimization efficiency. Overall, the proposed Greybox design method achieves frequency speedup by 31.56%, comparing with conventional design method.


Original document

The different versions of the original document can be found in:

https://dl.acm.org/doi/pdf/10.1145/3061639.3062255,
https://doi.acm.org/10.1145/3061639.3062255,
https://www.scholars.northwestern.edu/en/publications/greybox-design-methodology-a-program-driven-hardware-co-optimizat,
https://academic.microsoft.com/#/detail/2625870498
http://dx.doi.org/10.1145/3061639.3062255 under the license http://www.acm.org/publications/policies/copyright_policy#Background
Back to Top

Document information

Published on 01/01/2017

Volume 2017, 2017
DOI: 10.1145/3061639.3062255
Licence: Other

Document Score

0

Views 0
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?