Title :
Proteus: An architectural synthesis tool based on the stream programming paradigm
Author :
Bellas, Nikolaos ; Chai, Sek M. ; Dwyer, Malcolm ; Linzmeier, Dan ; Lopez-Lagunas, Abelardo
Author_Institution :
Comput. Eng. & Commun. Dept., Univ. of Thessaly, Volos, Greece
fDate :
Aug. 31 2009-Sept. 2 2009
Abstract :
The problem of automatically generating hardware modules from a high level representation of an application has been at the forefront of EDA research in the last few years. Such an EDA methodology would potentially enable the large pool of software engineers and algorithm IP experts without architectural and hardware expertise to design and implement platform systems, thus dramatically reducing time to market. This paper makes the argument that such a methodology requires a programming model beyond the sequential semantics of languages like C/C++. We argue in favor of the streaming programming model in which computation and data communication are explicitly separated and optimized. Our architectural synthesis tool, Proteus, processes stream programs that partition the application into a series of streaming kernels that operate on streams of data elements. Proteus produces efficient hardware accelerators that provide orders of magnitude higher throughput than a software implementation, at an area cost very close to manual HDL implementation.
Keywords :
programming; software architecture; EDA methodology; EDA research; HDL implementation; Proteus; architectural synthesis tool; data communication; high level representation; sequential semantics; software engineer; stream programming paradigm; stream programs; streaming programming model; Algorithm design and analysis; Application software; Computational modeling; Data communication; Design engineering; Electronic design automation and methodology; Hardware; Kernel; Software algorithms; Time to market;
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
DOI :
10.1109/FPL.2009.5272389