Abstract
Different approaches have been proposed over the years for automatically transforming High-Level-Languages (HLL) descriptions of applications into custom hardware implementations. Most of these approaches however are confined by basic block level parallelism described within the CDFGs (Control-Data Flow Graphs). In this work we propose a new high-level synthesis flow which can leverage instruction-level parallelism (ILP) beyond the boundary of the basic blocks. We extract statistical parallelism from the applications through the use of Superblocks and Hyperblocks formed by advanced front, end compilation techniques. The output of the front-end compilation is then used in our high-level synthesis in order to map the application onto a new domain-specific architecture named EPOS (Explicitly Parallel Operations System). EPOS is a stylized micro-code driven processor equipped with novel architectural features that help take advantage of the instruction-level parallelism generated in the front-end compilation. A novel forwarding-path optimization engine is also employed during the high-level synthesis flow in order to minimize the long interconnection wires and the multiplexers in the processor. To evaluate the EPOS processor, we compare its performance with a previous domain-specific processor NISC on a common set of benchmarks. Experimental results show that significant performance gain (3.45X on average) is obtained compared to NISC.
Original language | English (US) |
---|---|
Pages | 20-25 |
Number of pages | 6 |
DOIs | |
State | Published - 2008 |
Event | 2008 Symposium on Application Specific Processors, SASP 2008 - Anaheim, CA, United States Duration: Jun 8 2008 → Jun 9 2008 |
Other
Other | 2008 Symposium on Application Specific Processors, SASP 2008 |
---|---|
Country/Territory | United States |
City | Anaheim, CA |
Period | 6/8/08 → 6/9/08 |
ASJC Scopus subject areas
- Computer Networks and Communications
- Hardware and Architecture
- Electrical and Electronic Engineering