Towards the realistic "virtual hardware"

WASMII is a virtual hardware system that executes dataflow algorithms. It is based on an MPLD (Multifunction Programming Logic Device), an extended FPGA (Field Programmable Gate Array) that implements multiple sets of functions as configurations of a single chip. An algorithm to be executed on WASMII is written in the DFC dataflow language and then translated into a collection of FPGA configurations, each representing a page-sized subgraph of the dataflow graph. Although we have developed an emulation system and software environment for WASMII, it has tended to be an unrealistic system due to the difficulty of the MPLD implementation. However with recent technologies of semiconductors, FPGA and DRAM can be implemented into a single LSI chip. By using the column buffer of the DRAM array as a configuration memory of an FPGA, replacement of configuration data can be done almost the same speed as an MPLD. Compared with the MPLD approach, a large amount of data can be stored in the integrated DRAM. Initial simulation results show that such a chip can almost save the loss caused by data transfer from the off chip memory of original WASMII.

[1]  A. Smith,et al.  PRISM-II compiler and architecture , 1993, [1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.

[2]  Kenji Nishida,et al.  A hardware design of the SIGMA-1, a data flow computer for scientific computations , 1986 .

[3]  Hideharu Amano,et al.  WASMII: a data driven computer on a virtual hardware , 1993, [1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.

[4]  Toshiaki Miyazaki Reconfigurable systems: a survey , 1998, Proceedings of 1998 Asia and South Pacific Design Automation Conference.

[5]  Yoshiyasu Takefuji,et al.  Neural network parallel computing , 1992, The Kluwer international series in engineering and computer science.

[6]  Masato Motomura,et al.  An Embedded DRAM-FPGA Chip With Instantaneous Logic Reconfiguration , 1997, Symposium 1997 on VLSI Circuits.

[7]  Yuichiro Shibata,et al.  Reconfigurable systems: activities in Asia and South Pacific , 1998, Proceedings of 1998 Asia and South Pacific Design Automation Conference.

[8]  E. Tau,et al.  A First Generation DPGA implementation , 1995 .

[9]  Motomura,et al.  An Embedded DRAM-FPGA Chip With Instantaneous Logic Reconfiguration , 1997 .

[10]  Hideharu Amano,et al.  A static scheduling system for a parallel machine (SM)2-II , 1989, PARLE.

[11]  Yuichiro Shibata,et al.  An Emulation System of the WASMII: A Data Driven Computer on a Virtual Hardware , 1996, FPL.