Scalable general purpose CMP architecture

    Research output: Contribution to conferenceConference articleScientificpeer-review


    Due to inherent non-scalability of superscalar processors, processor manufacturers have switched to mul-ti-core or chip multiprocessor (CMP) engines utilizing the symmetrical multiprocessing (SMP) para-digm. Since it is expected that the number of cores per chip will fast increase to a level in which only a fraction of the total computational power can be allocated for a single computational task using SMP, better architectures and computing models with easy-to-use (parallel) programming languages and tools are required. In this presentation we will outline a scalable general purpose CMP architecture being de-veloped at VTT that allows a programmer to utilize fine-grained parallelism under a strong model of computing and to allocate the full computational power of the CMP to arbitrary workloads ranging from a single computational task to multiple independent parallel programs. We will focus on performance is-sues related on latest architectural additions including step cache-based support for concurrect read con-current write (CRCW) access and fast multioperations. According to our preliminary evaluation, good performance figures and scalability can be achieved with these techniques in executing parallel programs written with a high-level language and compiled with very early prototype tools.
    Original languageEnglish
    Publication statusPublished - 2006
    MoE publication typeNot Eligible
    EventScalable Approaches to High-Performance and High-Productivity Computing 2006, ScalPerf'06 - University of Padua, Bertinoro, Italy
    Duration: 3 Sept 20067 Sept 2006


    ConferenceScalable Approaches to High-Performance and High-Productivity Computing 2006, ScalPerf'06
    Abbreviated titleScalPerf'06


    • parallel computing
    • computer architecture
    • scalability
    • computing model
    • CMP


    Dive into the research topics of 'Scalable general purpose CMP architecture'. Together they form a unique fingerprint.

    Cite this