Route packets, not wires: on-chip inteconnection networks
Proceedings of the 38th annual Design Automation Conference
Microprocessor Architectures: From VLIW to Tta
Microprocessor Architectures: From VLIW to Tta
Transport-Triggering versus Operation-Triggering
CC '94 Proceedings of the 5th International Conference on Compiler Construction
The BioWall: An Electronic Tissue for Prototyping Bio-Inspired Systems
EH '02 Proceedings of the 2002 NASA/DoD Conference on Evolvable Hardware (EH'02)
SoCBUS: Switched Network on Chip for Hard Real Time Embedded Systems
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Networks on Chip: A New Paradigm for Systems on Chip Design
Proceedings of the conference on Design, automation and test in Europe
HERMES: an infrastructure for low area overhead packet-switching networks on chip
Integration, the VLSI Journal - Special issue: Networks on chip and reconfigurable fabrics
A Move Processor for Bio-Inspired Systems
EH '05 Proceedings of the 2005 NASA/DoD Conference on Evolvable Hardware
A survey of research and practices of Network-on-chip
ACM Computing Surveys (CSUR)
A dynamically constrained genetic algorithm for hardware-software partitioning
Proceedings of the 8th annual conference on Genetic and evolutionary computation
The Perplexus bio-inspired reconfigurable circuit
AHS '07 Proceedings of the Second NASA/ESA Conference on Adaptive Hardware and Systems
A contextual resources use: a proof of concept through the APACHES' platform
DDECS '06 Proceedings of the 2006 IEEE Design and Diagnostics of Electronic Circuits and systems
Hi-index | 0.01 |
In this article, we describe a novel hardware-software design framework for prototyping cellular architectures in hardware. Based on an extensible platform of about 200 FPGAs, configured as a networked structure of processors, the hardware part of this computing framework is backed by an extensible library of software components that provides primitives for efficient inter-processor communication and distributed computation. This dual software---hardware approach allows a very quick exploration of different ways to solve computational problems using bio-inspired techniques. To demonstrate the validity of the method, we present an example of how a traditional parallel system such as a cellular automaton can be modeled and run with this perspective. In addition, we also show that the flexibility of our approach allows not only cellular automata but any computation to be easily implemented on a cellular substrate.