• 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