Title :
MIPT: Rapid exploration and evaluation for migrating sequential algorithms to multiprocessing systems with multi-port memories
Author :
Malazgirt, Gorker Alp ; Yurdakul, Arda ; Niar, Smail
Author_Institution :
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
Abstract :
Research has shown that the memory load/store instructions consume an important part in execution time and energy consumption. Extracting available parallelism at different granularity has been an important approach for designing next generation highly parallel systems. In this work, we present MIPT, an architecture exploration framework that leverages instruction parallelism of memory and ALU operations from a sequential algorithm´s execution trace. MIPT heuristics recommend memory port sizes and issue slot sizes for memory and ALU operations. Its custom simulator simulates and evaluates the recommended parallel version of the execution trace for measuring performance improvements versus dual port memory. MIPT´s architecture exploration criteria is to improve performance by utilizing systems with multi-port memories and multi-issue ALUs. There exists design exploration tools such as Multi2Sim and Trimaran. These simulators offer customization of multi-port memory architectures but designers´ initial starting points are usually unclear. Thus, MIPT can suggest initial starting point for customization in those design exploration systems. In addition, given same application with two different implementations, it is possible to compare their execution time by the MIPT simulator.
Keywords :
cache storage; memory architecture; multiprocessing systems; parallel architectures; ALU operation; MIPT; Multi2Sim; Trimaran; architecture exploration framework; design exploration system; dual port memory; energy consumption; instruction parallelism; memory port size; multiport memory architecture; multiprocessing system; sequential algorithm; Algorithm design and analysis; Biological cells; Parallel processing; Registers; Schedules; Sociology; Statistics; Genetic Algorithm; Instruction Level Parallelism; Measurements; Optimization;
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location :
Bologna
Print_ISBN :
978-1-4799-5312-7
DOI :
10.1109/HPCSim.2014.6903767