Supporting concurrent memory access and multioperations in moving threads CMPs

Martti Forsell, Ville Leppänen

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

    Abstract

    Moving threads is a theoretically interesting approach for mapping the computation of an application to chip multiprocessor (CMP) architectures. Instead of moving data read and write requests, extremely lightweight threads are moved between the processor cores. As a consequence, all kinds of cache coherence problems and need for read reply messages are eliminated. Although moving threads architectures in many ways support the same techniques as their moving data counterparts, the existing architectures support exclusive memory access only degrading the performance of the approach by a logarithmic factor in many algorithms with respect to the best moving data architectures. In this paper we propose an architectural technique supporting partial concurrent memory access and multioperations for a class of synchronous moving threads CMPs. Application examples and performance, silicon area, and power consumption evaluations are given.
    Original languageEnglish
    Title of host publicationProceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2010
    PublisherCSREA Press
    Pages377-383
    ISBN (Print)1-60132-158-9
    Publication statusPublished - 2010
    MoE publication typeA4 Article in a conference publication
    Event2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA’10 - Las Vegas, Nevada, United States
    Duration: 12 Jul 201015 Jul 2010

    Conference

    Conference2010 International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA’10
    Abbreviated titlePDPTA 2010
    Country/TerritoryUnited States
    CityLas Vegas, Nevada
    Period12/07/1015/07/10

    Keywords

    • Moving threads
    • parallel computing
    • CMP
    • concurrent memory access
    • computer architecture

    Fingerprint

    Dive into the research topics of 'Supporting concurrent memory access and multioperations in moving threads CMPs'. Together they form a unique fingerprint.

    Cite this