多核堆栈处理器中多核调度机制研究与设计

RESEARCH AND DESIGN OF MULTICORE SCHEDULING MECHANISM IN MULTICORE STACK PROCESSOR

  • 摘要: 多核堆栈处理器作为 Forth 领域的研究热点之一,目前已取得了一定的研究进展,但多核堆栈处理器面临着缺乏高效 Forth 系统支撑的问题。针对 Forth 多核堆栈处理器的特性,研究并设计一种多核调度机制,该多核调度机制的多核调度算法使用全局调度,Forth 任务调度算法使用可变时间片轮转调度算法和 EDF (Earliest Deadline First) 调度算法,重点解决多核堆栈处理器平台的 Forth 任务调度问题。实验表明,多核调度机制能够在基于 FPGA 实现和工作于 100MHz 频率的多核堆栈处理器上可靠运行,实现任务的正确调度,普通任务响应时间最低为 0.5ms,实时任务的平均响应最长为 9.36μs。

     

    Abstract: As one of the research hotspots in the field of Forth, multi-core stack processors have made some research progress, but multi-core stack processors face the problem of lacking efficient Forth system support. A multi-core scheduling mechanism is studied and designed for the characteristics of Forth multi-core stack processors. The multi-core scheduling algorithm of this multi-core scheduling mechanism used global scheduling, and the Forth task scheduling algorithm used variable time slice rotation scheduling algorithm and earliest deadline first (EDF) scheduling algorithm, focusing on solving the Forth task scheduling problem of multi-core stack processor platforms. Experiments show that the multi-core scheduling mechanism can run reliably on a multi-core stack processor based on FPGA implementation and operating at 100 MHz frequency to achieve correct scheduling of tasks, with a minimum response time of 0.5 ms for common tasks and a maximum average response of 9.36 μs for real-time tasks.

     

/

返回文章
返回