Predictable CPU Architecture Designed for Small Real-Time Application - Concept and Theory of Operation

Abstract

The purpose of this paper is to describe an predictable CPU architecture, based on the five stage pipeline assembly line and a hardware scheduler engine. We aim at developing a fine-grained multithreading implementation, named nMPRA-MT. The new proposed architecture uses replication and remapping techniques for the program counter, the register file, and the pipeline registers and is implemented with a FPGA device. An original implementation of a MIPS processor with thread interleaved pipeline is obtained, using dynamic scheduling of hard real-time tasks and interrupts. In terms of interrupts handling, the architecture uses a particular method consisting of assigning interrupts to tasks, which insures an efficient control for both the context switch, and the system real-time behavior. The originality of the approach resides in the predictability and spatial isolation of the hard real-time tasks, executed every two clock cycles. The nMPRA-MT architecture is enabled by an innovative scheme of predictable scheduling algorithm, without stalling the pipeline assembly line.

Authors and Affiliations

Nicoleta GAITAN, Ionel ZAGAN, Vasile GAITAN

Keywords

Related Articles

Non-Linear Energy Harvesting Dual-hop DF Relaying System over n-µ Fading Channels

In this work, we analyze a wireless energy harvest-ing decode-and-forward (DF) relaying network with beamforming that is based on a practical non-linear energy harvesting model over η-μ fading channels. We consider a dua...

Designing an IMS-LD Model for Collaborative Learning

The context of this work is that of designing an IMS-LD model for collaborative learning. Our work is specifically in the field or seeking to promote, by means of information technology from a distance, a collective know...

Faculty’s Social Media usage in Higher Education Embrace Change or Left Behind

This paper addresses faculty members’ (academic staff) viewpoints on benefits, barriers and concerns of utilizing social media and also investigates differences with respect to their social media experience in teaching,...

Hybrid Ensemble Framework for Heart Disease Detection and Prediction

Data mining techniques have been widely used in clinical decision support systems for detection and prediction of various diseases. As heart disease is the leading cause of death for both men and women, detection and pre...

Application of Relevance Vector Machines in Real Time Intrusion Detection

In the recent years, there has been a growing interest in the development of change detection techniques for the analysis of Intrusion Detection. This interest stems from the wide range of applications in which change de...

Download PDF file
  • EP ID EP148091
  • DOI 10.14569/IJACSA.2015.060406
  • Views 90
  • Downloads 0

How To Cite

Nicoleta GAITAN, Ionel ZAGAN, Vasile GAITAN (2015). Predictable CPU Architecture Designed for Small Real-Time Application - Concept and Theory of Operation. International Journal of Advanced Computer Science & Applications, 6(4), 47-52. https://europub.co.uk/articles/-A-148091