Presentation | 2012-11-27 A Speculative Execution Method for Indefinite Loops in High Level Synthesis Tatuma ARAKI, Hideki TAKASE, Kazuyosi TAKAGI, Naohumi TAKAGI, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | It is important to ensure the parallelism of the synthesized circuits in high level synthesis, where digital designs are synthesized from their behavioral descriptions. In this report, we focus on indefinite loops whose number of iterations are decided during execution. Our proposed method executes processes in the loop and the process of loop count computation in parallel because processes in the loop can be pre-executed while loop count computation. The control-data-flow graph of the loop is converted to two processes, one for speculative execution, another for guaranteeing consistency of the speculative execution. Our method synthesizes additional hardware modules, a memory module, a module to read from and write to the memory, and a loop controller. loop count computation in parallel by additional hardware. We evaluated the effectiveness with an example program which has indefinite loops. The reduction of the number of cycle was conducted by applying the proposed method. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | High level synthesis / speculation / control-data-flow graph / parallelization |
Paper # | VLD2012-76,DC2012-42 |
Date of Issue |
Conference Information | |
Committee | DC |
---|---|
Conference Date | 2012/11/19(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | |
Chair | |
Vice Chair | |
Secretary | |
Assistant |
Paper Information | |
Registration To | Dependable Computing (DC) |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | A Speculative Execution Method for Indefinite Loops in High Level Synthesis |
Sub Title (in English) | |
Keyword(1) | High level synthesis |
Keyword(2) | speculation |
Keyword(3) | control-data-flow graph |
Keyword(4) | parallelization |
1st Author's Name | Tatuma ARAKI |
1st Author's Affiliation | Communications and Computer Engineering, Graduate School of Informatics, Kyoto University() |
2nd Author's Name | Hideki TAKASE |
2nd Author's Affiliation | Communications and Computer Engineering, Graduate School of Informatics, Kyoto University |
3rd Author's Name | Kazuyosi TAKAGI |
3rd Author's Affiliation | Communications and Computer Engineering, Graduate School of Informatics, Kyoto University |
4th Author's Name | Naohumi TAKAGI |
4th Author's Affiliation | Communications and Computer Engineering, Graduate School of Informatics, Kyoto University |
Date | 2012-11-27 |
Paper # | VLD2012-76,DC2012-42 |
Volume (vol) | vol.112 |
Number (no) | 321 |
Page | pp.pp.- |
#Pages | 6 |
Date of Issue |