Title :
HPP-Controller: An intra-node controller designed for connecting heterogeneous CPUs
Author :
Li, Qiang ; Zhang, Panyong ; Sun, Ninghui
Author_Institution :
Inst. of Comput. Technol., Nat. Res. Center for Intell. Comput. Syst., Chinese Acad. of Sci., Beijing, China
fDate :
Aug. 31 2009-Sept. 4 2009
Abstract :
Heterogeneity is considered as a solution for supercomputers to scale to petascale. Many systems which are composed of general CPUs and special processing units such as Cells, GPGPUs and FPGAs have been implemented. In these systems, CPU needs interact with special processing units to process data together, thus communications between these heterogeneous processing units become a key problem, and the communication subsytem should provide low latency and high bandwidth. In this paper, we propose HPP-Controller, which is designed for connecting two different types of CPUs (AMD and Loongson) in one node. It connects heterogeneous CPUs on top of no-coherent HyperTransport (HT) fabric and supports Global Physical Address Space. We implement a FPGA-based prototype and evaluate it via experiments. Initial results show that HPP-Controller has low latency of 0.75 us and high bandwidth close to bandwith of HT links.
Keywords :
field programmable gate arrays; microcomputers; multiprocessing systems; network interfaces; AMD processing unit; Cell processing unit; FPGA processing unit; GPGPU processing unit; HPP controller; Loongson processing unit; communication subsytem; global physical address space; heterogeneous CPU; intra-node controller; no-coherent hypertransport; special processing units; time 0.75 mus; Access protocols; Bandwidth; Central Processing Unit; Control systems; Delay; Field programmable gate arrays; Joining processes; Petascale computing; Sun; Supercomputers;
Conference_Titel :
Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
978-1-4244-5011-4
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2009.5289136