ACM Home Page
Please provide us with feedback. Feedback
Prototyping pipelined applications on a heterogeneous FPGA multiprocessor virtual platform
Full text PdfPdf (623 KB)
Source
Asia and South Pacific Design Automation Conference archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: System level architectures table of contents
Pages 317-322  
Year of Publication: 2009
ISBN:978-1-4244-2748-2
Authors
Antonino Tumeo  Politecnico di Milano
Marco Branca  Politecnico di Milano
Lorenzo Camerini  Politecnico di Milano
Marco Ceriani  Politecnico di Milano
Matteo Monchiero  HP Labs, Palo Alto
Gianluca Palermo  Politecnico di Milano
Fabrizio Ferrandi  Politecnico di Milano
Donatella Sciuto  Politecnico di Milano
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers - Engineering Sciences Society
IPSJ SIGSLDM : Information Processing Society of Japan - SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 66,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Multiprocessors on a chip are the reality of these days. Semiconductor industry has recognized this approach as the most efficient in order to exploit chip resources, but the success of this paradigm heavily relies on the efficiency and widespread diffusion of parallel software. Among the many techniques to express the parallelism of applications, this paper focuses on pipelining, a technique well suited to data-intensive multimedia applications. We introduce a prototyping platform (FPGA-based) and a methodology for these applications. Our platform consists of a mix of standard and custom heterogeneous cores. We discuss several case studies, analyzing the interaction of the architecture and applications and we show that multimedia and telecommunication applications with unbalanced pipeline stages can be easily deployed. Our framework eases the development cycle and enables the developers to focus directly on the problems posed by the programming model in the direction of the implementation of a production system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Leon3 Processor. available at http://www.gaisler.com.
 
2
Research Accelerator for Multiple Processors (RAMP), http://ramp.eecs.berkeley.edu/.
3
 
4
C. R. Clark, R. Nathuji, and H.-H. S. Lee. Using an fpga as a prototyping platform for multi-core processor applications. In WARFP-2005: Workshop on Architecture Research using FPGA Platforms, February 2005.
5
 
6
P. Gai, G. Lipari, M. Di Natale, M. Duranti, and A. Ferrari. Support for multiprocessor synchronization and resource sharing in system-on-programmable chips with softcores. In IEEE International SOC Conference, pages 109--110, September 2005.
7
 
8
 
9
 
10
 
11
R. K. Karanam, A. Ravindran, and A. Mukherjee. A stream chip multiprocessor for bioinformatics. In dasCMP '07: Workshop on Design, Architecture and Simulation of Chip Multi-Processors, December 2007.
12
 
13
K. Ravindran, N. Satish, Y. Jin, and K. Keutzer. An fpga-based soft multiprocessor system for ipv4 packet forwarding. pages 487--492, August 2005.
14
15
Collaborative Colleagues:
Antonino Tumeo: colleagues
Marco Branca: colleagues
Lorenzo Camerini: colleagues
Marco Ceriani: colleagues
Matteo Monchiero: colleagues
Gianluca Palermo: colleagues
Fabrizio Ferrandi: colleagues
Donatella Sciuto: colleagues