摘要
为了加快异构体系调度算法的验证速度,降低时间成本和验证复杂度,本设计采用软件仿真技术建立了一种异构体系多任务并行执行模型.针对调度算法运行的硬件环境不同,使用ERT矩阵、通信因子矩阵、输出量数组和机器时间数组抽象出了硬件并行执行模型.通过建立存储器及通信端口模型,用串行语言模拟了异构体系中任务的并行执行过程,实现了通信数据的转送和乱序调度,从而加快了调度算法的验证速度.为增加可移植性,模型设计时未使用任何操作系统的系统调用.
To accelerateverification speed of scheduling algorithm in heterogeneous architecture and reduce time consumption and verification complexity , this design utilizes software simulation technique to build a multi-task parallel execution model for heterogeneous architecture .This technique uses ERT matrix ,communication factor matrix ,output array and machine time array to simulate different hardware environment .A parallel model is implemented via serious languagewhich has the function of data forwarding and out-of-order scheduling .No system API is referred considering portability in the designing process .
出处
《微电子学与计算机》
CSCD
北大核心
2013年第11期143-148,153,共7页
Microelectronics & Computer
关键词
异构体系
任务调度
软件仿真
并行模型
heterogeneous architecture
task scheduling
software simulation
parallel model