MT-ADRES: multi-threading on coarse-grained reconfigurable architecture

Kehuai Wu, Andreas Kanstein, Jan Madsen, Mladen Berekovic

    Research output: Contribution to journalJournal articleResearchpeer-review


    The coarse-grained reconfigurable architecture ADRES (architecture for dynamically reconfigurable embedded systems) and its compiler offer high instruction-level parallelism (ILP) to applications by means of a sparsely interconnected array of functional units and register files. As high-ILP architectures achieve only low parallelism when executing partially sequential code segments, which is also known as Amdahl's law, this article proposes to extend ADRES to MT-ADRES (multi-threaded ADRES) to also exploit thread-level parallelism. On MT-ADRES architectures, the array can be partitioned in multiple smaller arrays that can execute threads in parallel. Because the partition can be changed dynamically, this extension provides more flexibility than a multi-core approach. This article presents details of the enhanced architecture and results obtained from an MPEG-2 decoder implementation that exploits a mix of thread-level parallelism and instruction-level parallelism.
    Original languageEnglish
    JournalInternational Journal of Electronics
    Issue number7
    Pages (from-to)761-776
    Publication statusPublished - 2008

    Fingerprint Dive into the research topics of 'MT-ADRES: multi-threading on coarse-grained reconfigurable architecture'. Together they form a unique fingerprint.

    Cite this