Queueing model analysis and scheduling strategy for embedded multi-core SoC based on task priority

  • Authors:
  • Tie Qiu;Lin Feng;He Jiang;Weifeng Sun

  • Affiliations:
  • School of Software, Dalian University of Technology, Dalian 116620, China and School of Innovation Experiment, Dalian University of Technology, Dalian 116024, China;School of Innovation Experiment, Dalian University of Technology, Dalian 116024, China;School of Software, Dalian University of Technology, Dalian 116620, China;School of Software, Dalian University of Technology, Dalian 116620, China

  • Venue:
  • Computers and Electrical Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Embedded devices have gradually increased the demand for computing performance. In recent years, researches have focused on ways to maximize the performance of embedded multi-core SoC when the hardware consumption is very limited. This paper presents a new queueing network model and performance analysis method for embedded multi-core SoC based on task handling mechanism with priority. To calculate the blocking probability and queueing situation of the implementation for every executing core, finite capacity holding nodes are added to the queueing model, and an equivalent queueing network model is obtained. An adaptive load scheduling algorithm is designed, and the main scheduler is real-time scheduling by blocking and queueing the situation of each core. Common priority FIFO buffer, high-priority FIFO buffer queue, and semi-global FIFO buffer queue are a reasonable distribution. Finally, the approximate iterative algorithm is proposed for evaluating system performance. The experimental results indicate that the adaptive scheduling algorithm significantly improves the balance of task assignment.