Describing the FPGA-Based Hardware Architecture of Systemic Computation (HAoS)

Authors

  • Christos Sakellariou Department of Computer Science, University College of London, Malet Place, WC1E 6BT London
  • Peter J. Bentley Department of Computer Science, University College of London, Malet Place, WC1E 6BT London

Keywords:

Systemic computation, FPGA, parallel architecture, non-conventional computer architecture, content addressable memory, natural computation, CPU-FPFA communication

Abstract

his 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. Its custom instruction set can be expanded based on user requirements, since the optional use of a CPU provides high-level processing support if required. We demonstrate a functional simulation-verified prototype, which takes into consideration programmability and scalability, and review various communication interfaces between HAoS and the CPU. Analysis shows that the proposed architecture provides an effective solution in terms of efficiency versus flexibility trade-off and can potentially outperform prior implementations.

Downloads

Download data is not yet available.

Downloads

Published

2012-08-10

How to Cite

Sakellariou, C., & Bentley, P. J. (2012). Describing the FPGA-Based Hardware Architecture of Systemic Computation (HAoS). COMPUTING AND INFORMATICS, 31(3), 485–505. Retrieved from http://www.cai.sk/ojs/index.php/cai/article/view/1005

Issue

Section

Special Section Articles