DocumentCode
169831
Title
Stream Oriented Modular Architecture with Polymorphic Processing Engines
Author
Gorobets, Andriy ; Pratas, Frederico ; Roma, Nuno ; Tomas, Pedro
Author_Institution
INESC-ID, Univ. de Lisboa, Lisbon, Portugal
fYear
2014
fDate
22-24 Oct. 2014
Firstpage
84
Lastpage
89
Abstract
Stream computing has shown to be an effective technique to decouple communication from computation in many application domains. It provides an efficient mitigation of bandwidth restrictions, by reducing the amount of memory accesses and by maximizing the available computational resources, potentiating the parallel processing using multiple execution engines. However, it frequently implies significant development costs, since efficient stream-based architectures are usually attained through application-specific full-custom processors, often tightened to the application at hand. To circumvent this limitation, a modular stream computing architecture aiming generic and high performance applications is presented. The proposed architecture, designed for reconfigurable hardware, is composed of modular processing engines that can be customized by the end-user in many ways, such as in terms of their number, type and precision of the functional units. Furthermore, these processing engines are designed as programmable cores, allowing the execution of a wide set of applications using the same configuration. From the conducted evaluation by using a series of benchmark case studies, it was observed that the proposed architecture achieves competitive results when compared with alternative solutions.
Keywords
microprocessor chips; multiprocessing systems; parallel architectures; reconfigurable architectures; application-specific full-custom processors; bandwidth restrictions mitigation; computational resources; high performance applications; memory accesses; modular processing engines; modular stream computing architecture; parallel processing; polymorphic processing engines; programmable cores; reconfigurable hardware; stream oriented modular architecture; stream-based architectures; Computer architecture; Hardware; Kernel; Parallel processing; Program processors; Registers; Vectors; Polymorphic Engine; Reconfigurable Hardware; Stream Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2014 International Symposium on
Conference_Location
Paris
Type
conf
DOI
10.1109/SBAC-PADW.2014.26
Filename
6972020
Link To Document