Enhancing Multithreaded Performance of Asymmetric Multicores with SIMD Offloading
Autor: | Jeckson Dellagostin Souza, Antonio Carlos Schneider Beck, Madhavan Manivannan, Miquel Pericas |
---|---|
Rok vydání: | 2020 |
Předmět: |
010302 applied physics
Multi-core processor Speedup Computer science 02 engineering and technology Parallel computing 01 natural sciences 020202 computer hardware & architecture Core (game theory) 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Code (cryptography) Parallelism (grammar) SIMD |
Zdroj: | DATE |
DOI: | 10.23919/date48585.2020.9116466 |
Popis: | Asymmetric multicore architectures with single-ISA can accelerate multithreaded applications by running code that does not execute concurrently (i.e., the serial region) on a big core and the parallel region on a larger number of smaller cores. Nevertheless, in such architectures the big core still implements resource-expensive application-specific instruction extensions that are rarely used while running the serial region, such as Single Instruction Multiple Data (SIMD) and Floating-Point (FP) operations. In this work, we propose a design in which these extensions are not implemented in the big core, thereby freeing up area and resources to increase the number of small cores in the system, and potentially enhance thread-level parallelism (TLP). To address the case when missing instruction extensions are required while running on the big core we devise an approach to automatically offload these operations to the execution units of the small cores, where the extensions are implemented and can be executed. Our evaluation shows that, on average, the proposed architecture provides 1.76x speedup when compared to a traditional single-ISA asymmetric multicore processor with the same area, for a variety of parallel applications. |
Databáze: | OpenAIRE |
Externí odkaz: |