Blueprints for high availability: designing resilient distributed systems
Blueprints for high availability: designing resilient distributed systems
Proceedings of the 9th annual conference companion on Genetic and evolutionary computation
Systemic computation: A model of interacting systems with natural characteristics
International Journal of Parallel, Emergent and Distributed Systems - Emergent Computation
The many facets of natural computing
Communications of the ACM
Bus mastering PCI express in an FPGA
Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays
Wireless Sensor Networks
Crash-proof systemic computing: a demonstration of native fault-tolerance and self-maintenance
ACST '08 Proceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology
Systemic computation using graphics processors
ICES'10 Proceedings of the 9th international conference on Evolvable systems: from biology to hardware
Efficient PC-FPGA Communication over Gigabit Ethernet
CIT '10 Proceedings of the 2010 10th IEEE International Conference on Computer and Information Technology
MEMICS'11 Proceedings of the 7th international conference on Mathematical and Engineering Methods in Computer Science
Hi-index | 0.00 |
This paper presents HAoS, the first Hardware Architecture of the bio-inspired computational paradigm known as Systemic Computation (SC). SC was designed to support the modelling of biological processes inherently by defining a massively parallel non-conventional computer architecture and a model of natural behaviour. In this work we describe a novel custom digital design, which addresses the SC architecture parallelism requirement by exploiting the inbuilt parallelism of a Field Programmable Gate Array (FPGA) and by using the highly efficient matching capability of a Ternary Content Addressable Memory (TCAM). Basic processing capabilities are embedded in HAoS, in order to minimize time-demanding data transfers, while the optional use of a CPU provides high-level processing support. We demonstrate a functional simulation-verified prototype, which takes into consideration programmability and scalability. Analysis shows that the proposed architecture provides an effective solution in terms of efficiency versus flexibility trade-off and can potentially outperform prior implementations.