Hardware implementation of two-level scheduling algorithm in μC/OS-II

被引:2
|
作者
Zhang G. [1 ]
Li Y. [1 ]
Chen Y. [1 ]
Dong H. [1 ]
Chi H. [2 ]
Shi M. [1 ]
Gao J. [1 ]
机构
[1] Computer Science College, Harbin University of Science and Technology, Harbin
[2] Computing Center of Heilongjiang Nursing College, Harbin
来源
International Journal of Smart Home | 2016年 / 10卷 / 04期
基金
中国国家自然科学基金;
关键词
Field programmable gate array (FPGA); Hardware task scheduler; Real-time operating system; Time slice circulars scheduling;
D O I
10.14257/ijsh.2016.10.4.09
中图分类号
学科分类号
摘要
Aiming at the problem that μC/OS-II does not support round-robin scheduling of the same priority task, a two-level hybrid task scheduling strategy was proposed. In the first level, by putting the task priority as criterion for task scheduling, a preemptive scheduling of different priority task was implemented. And in the second level, adopting time slice circulars scheduling strategy, round-robin scheduling of same priority task was implemented. The waiting list of tasks was designed by on-chip registers of FPGA and the ready list of tasks was designed by RAM of FPGA, and to implement time slice circulars scheduling, hardware circuit for finding successor of task was designed. The system adopted VHDL, and simulated by the software ISE10.1. The simulation results show that the hardware implementation of the system is well-worked. © 2016 SERSC.
引用
收藏
页码:87 / 94
页数:7
相关论文
共 50 条
  • [21] Two-level dynamic programming hardware implementation for real time processing
    Kim, Yong
    Jeong, Hong
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2006, 4251 : 1090 - 1097
  • [22] A New Two-Level Scheduling Algorithm for the Downlink of LTE Networks
    Avocanh, Jean Thierry Stephen
    Abdennebi, Marwen
    Ben-Othman, Jalel
    2013 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2013, : 4519 - 4523
  • [23] Using an Evolutionary Algorithm for Scheduling of Two-Level Nested Loops
    Hajieskandar, AliReza
    Lotfi, Shahriar
    INFORMATION AND ELECTRONICS ENGINEERING, 2011, 6 : 100 - 104
  • [24] Two-level parallelization of a fluid mechanics algorithm exploiting hardware heterogeneity
    Huismann, Immo
    Stiller, Joerg
    Froehlich, Jochen
    COMPUTERS & FLUIDS, 2015, 117 : 114 - 124
  • [25] Application of μ C/OS-II in the Power of Harmonic Analysis
    Song, Zelin
    Zheng, Enrang
    Ma, Lingkun
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL I, 2010, : 728 - 731
  • [26] A Course Design Project Research and Implementation Based on the RealTime Operating System μC/OS-II
    Niu Xin-yuan
    NATIONAL CONFERENCE OF HIGHER VOCATIONAL AND TECHNICAL EDUCATION ON COMPUTER INFORMATION, 2010, : 109 - 112
  • [27] Functional-Level Energy Characterization of μC/OS-II and Cache Locking for Energy Saving
    Kang, Kyungtae
    Park, Kyung-Joon
    Kim, Hongseok
    BELL LABS TECHNICAL JOURNAL, 2012, 17 (01) : 219 - 227
  • [28] Two-Level Scheduling Algorithm for Different Classes of Traffic in WiMAX Networks
    Ahmed, Zeeshan
    Hamma, Salima
    2012 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2012,
  • [29] A Two-Level Metaheuristic Algorithm for the Job-Shop Scheduling Problem
    Pongchairerks, Pisut
    COMPLEXITY, 2019, 2019
  • [30] A Novel Two-level Genetic Algorithm for Integrated Process Planning and Scheduling
    Wan, Liang
    Li, Xinyu
    Gao, Liang
    Wen, Xiaoyu
    Wang, Wenwen
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 2789 - 2794