DocumentCode :
460943
Title :
An automated exploration framework for FPGA-based soft multiprocessor systems
Author :
Keutzer, Kurt ; Ravindran, Kaushik ; Satish, Nadathur ; Jin, Yujia
Author_Institution :
University of California at Berkeley, CA
fYear :
2005
fDate :
Sept. 2005
Firstpage :
273
Lastpage :
278
Abstract :
FPGA-based soft multiprocessors are viable system solutions for high performance applications. They provide a software abstraction to enable quick implementations on the FPGA. The multiprocessor can be customized for a target application to achieve high performance. Modern FPGAs provide the capacity to build a variety of micro-architectures composed of 20-50 processors, complex memory hierarchies, heterogeneous interconnection schemes and custom co-processors for performance critical operations. However, the diversity in the architectural design space makes it difficult to realize the performance potential of these systems. In this paper we develop an exploration framework to build efficient FPGA multiprocessors for a target application. Our main contribution is a tool based on Integer Linear Programming to explore micro-architectures and allocate application tasks to maximize throughput. Using this tool, we implement a soft multiprocessor for IPv4 packet forwarding that achieves a throughput of 2 Gbps, surpassing the performance of a carefully tuned hand design.
Keywords :
Algorithm design and analysis; Application software; Coprocessors; Field programmable gate arrays; Integer linear programming; Logic programming; Multiprocessing systems; Permission; Space exploration; Throughput; FPGA; IPv4 packet forwarding; design space exploration; integer linear programming; soft multiprocessors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
Conference_Location :
Jersey City, NJ, USA
Print_ISBN :
1-59593-161-9
Type :
conf
DOI :
10.1145/1084834.1084903
Filename :
4076349
Link To Document :
بازگشت