DocumentCode :
3108996
Title :
Programming the Intel 80-core network-on-a-chip Terascale Processor
Author :
Mattson, Timothy G. ; Van der Wijngaart, Rob ; Frumkin, Michael
Author_Institution :
Intel Corp., DuPont, WA, USA
fYear :
2008
fDate :
15-21 Nov. 2008
Firstpage :
1
Lastpage :
11
Abstract :
Intel´s 80-core terascale processor was the first generally programmable microprocessor to break the Teraflops barrier. The primary goal for the chip was to study power management and on-die communication technologies. When announced in 2007, it received a great deal of attention for running a stencil kernel at 1.0 single precision TFLOPS while using only 97 Watts. The literature about the chip, however, focused on the hardware, saying little about the software environment or the kernels used to evaluate the chip. This paper completes the literature on the 80-core terascale processor by fully defining the chip´s software environment. We describe the instruction set, the programming environment, the kernels written for the chip, and our experiences programming this microprocessor. We close by discussing the lessons learned from this project and what it implies for future message passing, network-on-a-chip processors.
Keywords :
message passing; microprocessor chips; network-on-chip; Intel 80-core network-on-a-chip terascale processor; TFLOPS; message passing; on-die communication technologies; power management; programmable microprocessor; Application software; Computer architecture; Energy management; Hardware; Kernel; Microprocessors; Network-on-a-chip; Permission; Technology management; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis, 2008. SC 2008. International Conference for
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-2834-2
Electronic_ISBN :
978-1-4244-2835-9
Type :
conf
DOI :
10.1109/SC.2008.5213921
Filename :
5213921
Link To Document :
بازگشت