Cacheless instruction fetch mechanism for multithreaded processors

Martti Forsell

    Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

    Abstract

    The speed difference between processors and memories has become to one of the biggest problem in designing memory systems. While this primarily limits fast sequential access to data in memory it also sets constraints to efficient instruction fetch. In computers using single threaded processors this latter problem has traditionally been partially solved by using instruction caches, but in fast multithreaded processors supporting a large number of threads the problem is more difficult, because each thread can execute the program from an unique address (MIMD-style) or all threads can just access the same location synchronously (SIMD-style). In this paper we propose two cacheless instruction fetch mechanisms for multithreaded processors composed of an interthread pipelined instruction fetch unit and a banked instruction memory module using randomized hashing, combining and partitioning. The proposed mechanisms along with a two reference mechanisms based on direct mapped and T-way set associative caching are evaluated in a T-threaded case by simulations. According to our evaluation the proposed mechanisms solve efficiently the speed difference problem and provide clearly better performance than the reference solutions.
    Original languageEnglish
    Title of host publication6th WSEAS World multiconference on circuits, systems, communications and computers: proceedings
    PublisherWSEAS Press
    Pages150-155
    ISBN (Print)960-8052-63-7, 978-960-8052-63-5
    Publication statusPublished - 2002
    MoE publication typeA4 Article in a conference publication
    Event6th WSEAS International Conference on Computers 2002 - Rethymnon, Greece
    Duration: 7 Jul 200214 Jul 2002

    Conference

    Conference6th WSEAS International Conference on Computers 2002
    Country/TerritoryGreece
    CityRethymnon
    Period7/07/0214/07/02

    Keywords

    • multithreaded processors
    • instruction memory
    • instruction fetching mechanisms
    • interleaving

    Fingerprint

    Dive into the research topics of 'Cacheless instruction fetch mechanism for multithreaded processors'. Together they form a unique fingerprint.

    Cite this