Application acceleration with the explicitly parallel operations system - The EPOS processor

Alexandros Papakonstantinou, Deming Chen, Wen-Mei W Hwu

Research output: Contribution to conferencePaper

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 languageEnglish (US)
Pages20-25
Number of pages6
DOIs
StatePublished - Sep 29 2008
Event2008 Symposium on Application Specific Processors, SASP 2008 - Anaheim, CA, United States
Duration: Jun 8 2008Jun 9 2008

Other

Other2008 Symposium on Application Specific Processors, SASP 2008
CountryUnited States
CityAnaheim, CA
Period6/8/086/9/08

    Fingerprint

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Cite this

Papakonstantinou, A., Chen, D., & Hwu, W-M. W. (2008). Application acceleration with the explicitly parallel operations system - The EPOS processor. 20-25. Paper presented at 2008 Symposium on Application Specific Processors, SASP 2008, Anaheim, CA, United States. https://doi.org/10.1109/SASP.2008.4570781