Title :
Dynamic range estimation for systems with control-flow structures
Author_Institution :
Adv. Micro Devices, Inc., Sunnyvale, CA, USA
Abstract :
It has been widely recognized that the dynamic range information of an application can be exploited to reduce the datapath bitwidth of either processors or ASICs, and therefore the overall circuit area, delay and power consumption. Many analytical approaches are proposed for dynamic range estimation. However, because of the intractable nature of control-flow structures, all currently available methods consider only the systems consisting of pure dataflow structures/operations, while the general digital applications always contain some control-flow structures, such as conditional branches and loops, that depend on the randomness of inputs or other variables. Failing to handle general control-flow structures seriously restricts the applicability of analytical methods for dynamic range estimation, and makes lack-of-insight and costly profiling the only solutions for many applications. In this paper, we propose the first analytical method capable of handling general control-flow structures (especially random branches and loops) by utilizing a powerful mathematic tool, polynomial chaos expansion (PCE). Our method brings the application scope of analytical method for range estimation to general systems with control-flow structures for the first time, and it achieves high accuracy and orders of magnitude more efficiency than profiling.
Keywords :
application specific integrated circuits; chaos; hardware description languages; high level synthesis; integrated circuit design; polynomials; program control structures; ASIC; analytical method; control flow structure; datapath bitwidth reduction; polynomial chaos expansion; random branch; random loop; Accuracy; Chaos; Control systems; Data models; Dynamic range; Estimation; Polynomials; Dynamic range; algorithm conversion; bitwidth; branch; control-flow structures; fixed-point; floating-point; high-level synthesis; loop; polynomial chaos expansion (PCE);
Conference_Titel :
Quality Electronic Design (ISQED), 2012 13th International Symposium on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-1-4673-1034-5
DOI :
10.1109/ISQED.2012.6187520