DocumentCode
2565476
Title
Low-power hardware synthesis from TRS-based specifications
Author
Singh, Gaurav ; Shukla, Sandeep K.
Author_Institution
FERMAT Lab, Virginia Tech, Blacksburg, VA
fYear
2006
fDate
27-30 July 2006
Firstpage
49
Lastpage
58
Abstract
Synthesis from guarded atomic actions used for high-level descriptions of hardware designs has been shown to be a successful methodology for generating efficient designs (Arvind et al., 2004). This methodology uses CAOS (concurrent action oriented specifications) for hardware description which is based on the idea of term rewriting systems (TRS´s) (Baader and Nipkov, 1998; Hoe and Arvind, 1999). A prime example of CAOS is Bluespec where the behavior of a design is described using various guarded atomic actions. Hardware synthesis from such specifications can infer more parallelism than is possible from the traditional methods of behavioral synthesis using CDFGs (control data-flow graphs) (Gupta et al.; Chang and Pedram, 1999; Lakshminarayana et al., 1998). Hardware implementations generated from CAOS can exploit the parallelism germane in the computation and execute maximal set of actions concurrently in order to reduce the latency of the design. The concurrent execution of the actions enhances the performance of the hardware designs in terms of the delay but high power consumption may become an issue when multiple such actions are executed concurrently. Thus, there is a need to reduce power consumption during the CAOS-based synthesis. In this paper, we consider a CAOS similar to Bluespec´s model of computation and present two strategies targeting the reduction of peak power and dynamic power in designs generated from such specifications. One strategy uses the re-scheduling of the atomic actions to generate a low-power schedule whereas the other exploits the factorization as well as the re-scheduling of the actions for power reduction
Keywords
data flow graphs; formal specification; hardware description languages; high level synthesis; low-power electronics; rewriting systems; TRS-based specification; behavioral synthesis; concurrent action oriented specifications; concurrent execution; control data-flow graphs; hardware description; hardware design; high-level description; low-power hardware synthesis; term rewriting systems; Clocks; Concurrent computing; Control system synthesis; Delay; Design engineering; Energy consumption; Hardware; Parallel processing; Power generation; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
Conference_Location
Napa, CA
Print_ISBN
1-4244-0421-5
Type
conf
DOI
10.1109/MEMCOD.2006.1695900
Filename
1695900
Link To Document