In the last years, the idea to dynamically interface biological neurons with artificial ones has become more and more urgent. The reason is essentially due to the design of innovative neuroprostheses where biological cell assemblies of the brain can be substituted by artificial ones. For closed-loop experiments with biological neuronal networks interfaced with in silico modeled networks, several technological challenges need to be faced, from the low-level interfacing between the living tissue and the computational model to the implementation of the latter in a suitable form for real-time processing. Field programmable gate arrays (FPGAs) can improve flexibility when simple neuronal models are required, obtaining good accuracy, real-time performance, and the possibility to create a hybrid system without any custom hardware, just programming the hardware to achieve the required functionality. In this paper, this possibility is explored presenting a modular and efficient FPGA design of an in silico spiking neural network exploiting the Izhikevich model. The proposed system, prototypically implemented on a Xilinx Virtex 6 device, is able to simulate a fully connected network counting up to 1,440 neurons, in real-time, at a sampling rate of 10 kHz, which is reasonable for small to medium scale extra-cellular closed-loop experiments.
System adaptivity is becoming an important feature
of modern embedded multiprocessor systems. To achieve the
goal of system adaptivity when executing Polyhedral Process
Networks (PPNs) on a generic tiled Network-on-Chip (NoC)
MPSoC platform, we propose an approach to enable the run-time
migration of processes among the available platform resources. In
our approach, process migration is allowed by a middleware layer
which comprises two main components. The first component
concerns the inter-tile data communication between processes.
We develop and evaluate a number of different communication
approaches which implement the semantics of the PPN model
of computation on a generic NoC platform. The presented
communication approaches do not depend on the mapping
of processes and have been implemented on a Network-on-Chip multiprocessor platform prototyped on an FPGA. Their
comparison in terms of the introduced overhead is presented in
two case studies with different communication characteristics.
The second middleware component allows the actual run-time
migration of PPN processes. To this end, we propose and evaluate
a process migration mechanism which leverages the PPN model
of computation to guarantee a predictable and efficient migration
procedure. The efficiency and applicability of the proposed
migration mechanism is shown in a real-life case study.
Modern embedded systems increasingly require adaptive run-time management. The system may adapt the mapping of the applications in order to accommodate the current workload conditions, to balance load for efficient resource utilization, to meet quality of service agreements, to avoid thermal hot-spots and to reduce power consumption. As the possibility of experiencing run-time faults becomes increasingly relevant with deep-sub-micron technology nodes, in the scope of the MADNESS project, we focus particularly on the problem of graceful degradation by dynamic remapping in presence of runtime faults.In this paper, we summarize the major results achieved in the MADNESS project until now regarding the system adaptivity and fault tolerant processing. We report the first results of the integration between platform level and middleware level support for adaptivity and fault tolerance. A case study demonstrates the survival ability of the system via a low-overhead process migration mechanism and a near-optimal online remapping heuristic.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.