针对嵌入式多核处理器资源有限的特点,提出了一种基于软件流水的任务调度方法.该调度方法使用整数线性规划方程对软件流水中的工作负载、通信开销和存储空间进行建模,通过实现多核处理器的负载均衡、减少核间通信开销和优化存储空间的使用来提高程序的性能.最终在Revealer处理器上进行实验,实验表明该调度方法相对于其他任务调度方法,程序性能获得不同程度的提高,能够更好地适应于嵌入式多核处理器.
For the limited resources of the embedded multi-core processor,a task scheduling method based on software pipelining was proposed.The workload,communication overhead and storage resource of this method are modeled as an integer linear programming formulation,and by implementing load balance,reducing inter-core communication and optimizing the usage of storage on-chip to improve application performance.This method is experimented on the Revealer processor,and results show that this method improves program performance compared with other task scheduling method,and can be better adapted to the embedded multicore processor.