New Area Management Method Based on "Pressure" for Plastic Cell Architecture

In the present paper, we propose a novel area management method based on the concept of “pressure”. Plastic Cell Architecture (PCA) is a dynamically reconfigurable architecture that was proposed paying attention to the essentials of processing and the flexibility of Von Neumann architecture. Mechanisms in which area are managed require a function similar to “malloc” in the C language. However, for dynamically reconfigurable architectures such as PCA, uniform management and parallelism are incompatible. Therefore, it is necessary for any PCA circuit to determine its own vacant areas without assistance from an administrator. We therefore introduced a new area management method that obtains the vacant areas by moving the surrounding objects by “pressure”. “Pressure” is realize by adding new command set to original commands of PCA. We describe the basic structure for the new command set, and consider herein the development of three new command sets. Finally, we evaluate these command sets with respect to execution area and rate of effective use.

[1]  Takashi Nishimura,et al.  A Context Dependent Clock Control Mechanism for Dynamically Reconfigurable Processors , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[2]  Takashi Sato,et al.  A Communication System using 3D Facial Image Synthesis on Flash , 2005 .

[3]  Kenichi Kuroda,et al.  Proposal and Implementation of Framework for Self-Reproductive Applications on Dynamically Reconfigurable Device PCA , 2005 .

[4]  Kiyoshi Oguri,et al.  PCA-1: a fully asynchronous, self-reconfigurable LSI , 2001, Proceedings Seventh International Symposium on Asynchronous Circuits and Systems. ASYNC 2001.

[5]  Akira Nagoya Dynamically Reconfigurable Logic LSI designed as Fully Asynchronous System - PCA-2 , 2003 .

[6]  Sanyou Zeng,et al.  Evolvable Systems: From Biology to Hardware, 7th International Conference, ICES 2007, Wuhan, China, September 21-23, 2007, Proceedings , 2007, ICES.

[7]  João M. P. Cardoso,et al.  Architectures and compilers to support reconfigurable computing , 1999, CROS.

[8]  Kiyoshi Oguri,et al.  Plastic Cell Architecture: A Scalable Device Architecture for General-Purpose Reconfigurable Computing , 1998 .

[9]  M. Inamori A Method of Mapping Finite State Machine into PCA Plastic Parts , 2002 .

[10]  Kiyoshi Oguri,et al.  General-Purpose Computer Architecture Based on Fully Programmable Logic , 1998, ICES.

[11]  Yuichiro Shibata,et al.  Asynchronous Bit-Serial Datapath for Object-Oriented Reconfigurable Architecture PCA , 2003, Asia-Pacific Computer Systems Architecture Conference.

[12]  Hideyuki Ito,et al.  Dynamically reconfigurable logic LSI-PCA-1 , 2001, 2001 Symposium on VLSI Circuits. Digest of Technical Papers (IEEE Cat. No.01CH37185).

[13]  Takayuki Sugawara,et al.  Dynamically Reconfigurable Processor Implemented with IPFlex's DAPDNA Technology , 2004, IEICE Trans. Inf. Syst..