DocumentCode :
3021902
Title :
A combinatorial distributed architecture for Exascale computing
Author :
Mani, G. ; Berkovich, S.Y. ; Mihai, I.
Author_Institution :
Dept. of Comput. Sci., George Washington Univ., Washington, DC, USA
fYear :
2012
fDate :
13-15 Dec. 2012
Firstpage :
1
Lastpage :
5
Abstract :
Computer architectures are expected to change to support Exascale computing in the near future. As energy and cooling constraints limit increases in microprocessor clock speeds and number of cores, computer companies are turning to parallel programming. Nowadays, parallel programming is achieved by increasing the number of processing elements in processor cores, increasing the number of processor cores itself and complicated parallel programming where programmer has the responsibility of allocating memory and synchronizing the communication between the processing elements as well as processor cores. It becomes increasingly difficult and expensive to design and produce shared memory machines with ever increasing number of processors. Increase in the number of processors is a major disadvantage when it comes to energy consumption. In this work, we present a new architecture for processor design based on pairwise balanced combinatorial interconnection of processing and memory elements. The proposed processor uses two operand instructions, so that the set of executable machine instructions is partitioned by these pairs. This kind of partition allows parallel processing of data-independent instructions. Since this partition is done at the compile time, the architecture extracts the instruction level parallelism without run-time overheads. We analyze and confirm the performance improvements through simulations. The suggested combinatorial arrangement gives set of architectures with various degrees of performance enhancement.
Keywords :
distributed processing; microprocessor chips; multiprocessor interconnection networks; parallel programming; program compilers; shared memory systems; combinatorial distributed architecture; compile time; cooling constraints; energy constraints; exascale computing; executable machine instructions; microprocessor clock speeds; pairwise balanced combinatorial interconnection; parallel programming; processor design; shared memory machines; Computer architecture; Computers; Fault tolerance; Fault tolerant systems; Field programmable gate arrays; Hardware; Registers; combinatorial architecture; distributed systems; energy; exascale computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computing (ICoAC), 2012 Fourth International Conference on
Conference_Location :
Chennai
Print_ISBN :
978-1-4673-5583-4
Type :
conf
DOI :
10.1109/ICoAC.2012.6416853
Filename :
6416853
Link To Document :
بازگشت