Implementation of nMPRA CPU architecture based on preemptive hardware scheduler engine and different scheduling algorithms

被引:4
|
作者
Zagan, Ionel [1 ,2 ]
Gaitan, Vasile Gheorghita [1 ,2 ]
机构
[1] Stefan Cel Mare Univ Suceava, Suceava, Romania
[2] Stefan Cel Mare Univ Suceava, Integrated Ctr Res Dev & Innovat Adv Mat Nanotech, Suceava, Romania
来源
IET COMPUTERS AND DIGITAL TECHNIQUES | 2017年 / 11卷 / 06期
关键词
D O I
10.1049/iet-cdt.2017.0163
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Taking into consideration the requirements of real-time embedded systems, the processor scheduler must guarantee a constant scheduling frequency, providing determinism and predictability of tasks execution. The purpose of this study is to implement the nMPRA (multi pipeline register architecture) processor into field-programmable gate array, and to integrate the already existing scheduling methods, thus providing a preemptive schedulability analysis of the proposed architecture based on the pipeline assembly line and hardware scheduler. This study describes a hardware implementation of the real-time scheduler named nHSE (hardware scheduler engine for n tasks) and presents the results obtained using the appropriate schedulability methods used in real-time environments. The scheduling and task switch operations are the main source of non-determinism, being successfully dealt with real-time nMPRA concept, in order to improve the system's functionality. Some mechanisms used for synchronisation and inter-task communication are also taken into consideration.
引用
收藏
页码:221 / 230
页数:10
相关论文
共 50 条
  • [1] Designing a Custom CPU Architecture Based on Hardware RTOS and Dynamic Preemptive Scheduler
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. MATHEMATICS, 2022, 10 (15)
  • [2] Synthesis Analysis and Evaluation of Hardware Scheduler based on Different Scheduling Algorithms
    Zagan, Ionel
    [J]. 2018 14TH INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS), 2018, : 18 - 25
  • [3] CPU Architecture Based on a Hardware Scheduler and Independent Pipeline Registers
    Gaitan, Vasile Gheorghita
    Gaitan, Nicoleta Cristina
    Ungurean, Ioan
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (09) : 1661 - 1674
  • [4] Real-Time Event Handling and Preemptive Hardware RTOS Scheduling on a Custom CPU Implementation
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2020, 43 (04): : 364 - 373
  • [5] Migration between software and hardware task on preemptive multitasking CPU/FPGA hybrid architecture
    Xun Wang
    Feng, Degui
    Chen Tian-zhou
    Hu Tong-sen
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1329 - 1336
  • [6] Mobile Based SMS Scheduler for Educators using Preemptive Priority Based Scheduling
    Adam, Noor Latiffah
    Mangka, Calvin Agas Anak
    Soh, Shaharuddin Cik
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INTELLIGENT SYSTEMS (I2CACIS), 2019, : 25 - 29
  • [7] A Hardware Architecture to Deploy Complex Multiprocessor Scheduling Algorithms
    Mancuso, Renato
    Srivastava, Prakalp
    Chen, Deming
    Caccamo, Marco
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [8] Hardware RTOS: Custom Scheduler Implementation Based on Multiple Pipeline Registers and MIPS32 Architecture
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    [J]. ELECTRONICS, 2019, 8 (02):
  • [9] Genetic algorithms for scheduling in a CPU/FPGA architecture with heterogeneous communication delays
    Abdallah, Fadel
    Tanougast, Camel
    Kacem, Imed
    Diou, Camille
    Singer, Daniel
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 137
  • [10] A Hardware and Software Task-Scheduling Framework Based on CPU plus FPGA Heterogeneous Architecture in Edge Computing
    Zhu, Zongwei
    Zhang, Junneng
    Zhao, Jinjin
    Cao, Jing
    Zhao, Duan
    Jia, Gangyong
    Meng, Qingyong
    [J]. IEEE ACCESS, 2019, 7 : 148975 - 148988