PROCESSING IN MEMORY - THE TERASYS MASSIVELY-PARALLEL PIM ARRAY

被引:196
作者
GOKHALE, M [1 ]
HOLMES, B [1 ]
IOBST, K [1 ]
机构
[1] SUPERCOMP RES CTR,BOWIE,MD
关键词
D O I
10.1109/2.375174
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This approach to processing in memory integrates single-instruction, multiple-data (SIMD) processing elements into the memory subsystem of a conventional computer. The processor-in-memory (PIM) chip is an enhanced 4-bit SRAM that associates a single-bit processor with each column of memory. To explore the viability of processing in memory, the authors built the Terasys workstation, a Sparcstation-2 augmented with 8 Mbytes of PIM memory holding 32K single-bit processors. They have also designed and implemented a high-level parallel language called data-parallel bit C (dbC). In normal memory mode, the PIM chips function as additional Sbus memory to the Sparc-2. In SIMD mode, the PIM chips accept commands from the Sparc-2 and execute those commands simultaneously on all PIM processors. Pairs of commands can be issued every 200 nanoseconds, giving an effective instruction issue rate of 100 ns. Peak performance for the 32K-processor system is 3.2 x 10(11) bit operations per second. Microcoded applications have reached (and in one case, exceeded) this theoretical peak, which is the equivalent of 25 Cray-YMP processors. With the successful creation of the Terasys research prototype, the authors have begun work on PIM in a super-computer setting. In a collaborative research project with Cray Computer, they are incorporating a new Cray-designed implementation of the PIM chips into two octants of Cray-3 memory.
引用
收藏
页码:23 / 31
页数:9
相关论文
共 12 条
[1]  
ARNO S, 1991, TR92069 SUP RES CTR
[2]  
ERBACHER R, 1994, IMPLEMENTING INTERAC
[3]  
Gokhale M., 1993, Proceedings IEEE Workshop on FPGAs for Custom Computing Machines (Cat. No.93TH0535-5), P94, DOI 10.1109/FPGA.1993.279474
[4]  
GOKHALE M, 1995, 5TH P S FRONT MASS P, P194
[5]  
GOKHALE M, 1994, TR94121 SUP RES CTR
[6]  
IOBST K, 1993, TR90014 SUP RES CTR
[7]  
IOBST K, 1993, TR90103 SUP RES CTR
[8]  
MARSH J, 1993, TR93088 SUP RES CTR
[9]  
SCHLESINGER J, 1993, TR93109 SUP RES CTR
[10]  
SCHLESINGER J, 1994, TR94119 SUP RES CTR