Proceedings of
3rd International Conference on Advances in Computing, Electronics and Communication ACEC 2015
"PREDICTABLE CPU ARCHITECTURE DESIGNED FOR SMALL REAL-TIME APPLICATIONS – IMPLEMENTATION RESULTS"
Abstract: “The purpose of this paper is to describe and present the implementation results of nMPRA-MT processor concept designed for small real-time applications. Our target is to validate a fine-grained multithreading CPU architecture that uses replication and remapping techniques for the program counter, general purpose registers and pipeline registers. The new predictable CPU implementation is based on a hardware scheduler engine, being able to schedule dynamically a set of tasks on the five-stage pipeline assembly line. Using a FPGA device from Xilinx, we validate the innovative nMPRA-MT processor, interleaving different types of threads into the pipeline assembly line, providing predictability and hardware-based isolation for hard real-time threads. Mechanisms for synchronization and inter-task communication are also taken into consideration”
Keywords: predictable; real-time systems; fine-grained multithreading; hardware scheduler; pipeline; hard real-time