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
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
Open Access
Zuletzt Hochgeladen
2019-09-06T08:57:36Z
MD5 Prüfsumme
e670e0fa1dddbedcce77eefc8fe510dc
Link(s) zu Volltext(en)
Access Level
Closed Access