Colored Petri Net Model with Automatic Parallelization on Real-Time Multicore Architectures

Chao Wang,Xiaojing Feng,Xi Li,Xuehai Zhou,Peng Chen
DOI: https://doi.org/10.1016/j.sysarc.2013.08.016
IF: 5.836
2013-01-01
Journal of Systems Architecture
Abstract:This paper proposes a novel Colored Petri Net (CPN) based dynamic scheduling scheme, which aims at scheduling real-time tasks on multiprocessor system-on-chip (MPSoC) platforms. Our CPN based scheme addresses two key issues on task scheduling problems, dependence detecting and task dispatching. We model inter-task dependences using CPN, including true-dependences, output-dependences, anti-dependences and structural dependences. The dependences can be detected automatically during model execution. Additionally, the proposed model takes the checking of real-time constraints into consideration. We evaluated the scheduling scheme on the state-of-art FPGA based multiprocessor hardware system and modeled the system behavior using CPN tools. Simulations and state space analyses are conducted on the model. Experimental results demonstrate that our scheme can achieve 98.9% of the ideal speedup on a real FPGA based hardware prototype.
What problem does this paper attempt to address?