Compiler-Driven Reconfiguration of Multiprocessors

Hussmann M, Thies M, Kastens U, Purnaprajna M, Porrmann M, Rückert U (2007)
In: Proceedings of the Workshop on Application Specific Processors (WASP) 2007.

Konferenzbeitrag | Veröffentlicht | Englisch
 
Download
OA
Autor*in
Hussmann, Michael; Thies, Michael; Kastens, Uwe; Purnaprajna, Madhura; Porrmann, MarioUniBi ; Rückert, UlrichUniBi
Abstract / Bemerkung
Multiprocessors enable parallel execution of a single large application to achieve a performance improvement. An application is split at instruction, data or task level (based on the granularity), such that the overhead of partitioning is minimal. Parallelization for multiprocessors is mostly restricted to a fixed granularity. Reconfiguration enables architectural variations to allow multiple granularities of operation within a multiprocessor. This adaptability optimizes resource utilization over a fixed organization. Here, a unified hardware-software approach to design a reconfigurable multiprocessor system called QuadroCore is presented. In our holistic methodology, compiler-driven reconfiguration selects from a fixed set of modes. Each mode relies on matching program analysis to exploit the architecture efficiently. For instance, a multiprocessor may adapt to different parallelization paradigms. The compiler can determine the best execution mode for each piece of code by analyzing the parallelism in a program. A fast, singlecycle, run-time reconfiguration between these predetermined modes is enabled by executing special instructions which switch coarse-grained components like instruction decoders, ALUs and register banks. Performance is evaluated in terms of execution cycles and achieved clock frequency. First results indicate suitability especially in audio and video processing applications.
Erscheinungsjahr
2007
Titel des Konferenzbandes
Proceedings of the Workshop on Application Specific Processors (WASP) 2007
Page URI
https://pub.uni-bielefeld.de/record/2289033

Zitieren

Hussmann M, Thies M, Kastens U, Purnaprajna M, Porrmann M, Rückert U. Compiler-Driven Reconfiguration of Multiprocessors. In: Proceedings of the Workshop on Application Specific Processors (WASP) 2007. 2007.
Hussmann, M., Thies, M., Kastens, U., Purnaprajna, M., Porrmann, M., & Rückert, U. (2007). Compiler-Driven Reconfiguration of Multiprocessors. Proceedings of the Workshop on Application Specific Processors (WASP) 2007
Hussmann, Michael, Thies, Michael, Kastens, Uwe, Purnaprajna, Madhura, Porrmann, Mario, and Rückert, Ulrich. 2007. “Compiler-Driven Reconfiguration of Multiprocessors”. In Proceedings of the Workshop on Application Specific Processors (WASP) 2007.
Hussmann, M., Thies, M., Kastens, U., Purnaprajna, M., Porrmann, M., and Rückert, U. (2007). “Compiler-Driven Reconfiguration of Multiprocessors” in Proceedings of the Workshop on Application Specific Processors (WASP) 2007.
Hussmann, M., et al., 2007. Compiler-Driven Reconfiguration of Multiprocessors. In Proceedings of the Workshop on Application Specific Processors (WASP) 2007.
M. Hussmann, et al., “Compiler-Driven Reconfiguration of Multiprocessors”, Proceedings of the Workshop on Application Specific Processors (WASP) 2007, 2007.
Hussmann, M., Thies, M., Kastens, U., Purnaprajna, M., Porrmann, M., Rückert, U.: Compiler-Driven Reconfiguration of Multiprocessors. Proceedings of the Workshop on Application Specific Processors (WASP) 2007. (2007).
Hussmann, Michael, Thies, Michael, Kastens, Uwe, Purnaprajna, Madhura, Porrmann, Mario, and Rückert, Ulrich. “Compiler-Driven Reconfiguration of Multiprocessors”. Proceedings of the Workshop on Application Specific Processors (WASP) 2007. 2007.
Alle Dateien verfügbar unter der/den folgenden Lizenz(en):
Copyright Statement:
Dieses Objekt ist durch das Urheberrecht und/oder verwandte Schutzrechte geschützt. [...]
Volltext(e)
Access Level
OA Open Access
Zuletzt Hochgeladen
2019-09-06T08:57:36Z
MD5 Prüfsumme
e670e0fa1dddbedcce77eefc8fe510dc


Link(s) zu Volltext(en)
Access Level
Restricted Closed Access

Export

Markieren/ Markierung löschen
Markierte Publikationen

Open Data PUB

Suchen in

Google Scholar