片上多核计算平台的任务调度系统及进行任务并行化方法技术方案

技术编号:6084347 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种片上多核计算平台的任务调度系统及进行任务并行化方法,所述系统包括提供需要执行的任务的用户服务模块、在片上多核计算平台执行多个任务的计算服务模块,其特征在于所述用户服务模块与计算服务模块间设置核心调度服务模块,所述核心调度服务模块接受用户服务模块的任务请求为输入,通过记录判断不同任务之间的数据依赖关系,将任务请求并行地调度到不同的计算服务模块上执行。该系统通过在运行时对任务进行相关性的监测和自动并行化来提高平台的吞吐率和系统的性能。

Task scheduling system for on chip multi-core computing platform and method for task parallelization

The invention discloses a multi-core computing platform task scheduling and task parallelization method, the system includes the on-chip multi-core computing platform service module to perform multiple tasks to provide user services module, need to perform the task, which is characterized in that the user service module and computing service the core module is arranged between the scheduling service module, the core scheduling service module receives a request user services module task as input, determine the different data dependencies between tasks by recording, the job requests scheduled to execute parallel computing services on different modules. The system improves the throughput and performance of the system by monitoring and automatically parallelizing the tasks at runtime.

【技术实现步骤摘要】

本专利技术属于片上多核计算平台的调度
,具体涉及一种片上多核计算平台 的任务调度系统及进行任务并行化方法。
技术介绍
随着超大规模集成电路(VLSI)的复杂性按照摩尔定律飞速提高,单个处理器的 性能提升已经到达极限,多核处理器已经成为微处理器体系结构发展的必然方向。特别是 单片异构多核系统,它将通用处理器、DSP、ASIP、甚至混合信号电路等异构处理单元集成在 同一块芯片上,充分发挥异构处理单元各自的优势,可以满足嵌入式系统对实时性和功耗 等方面的要求,成为嵌入式系统的研究热点。在对于给定的任务集合,为了能够使其在可重构计算平台上高效的完成,发挥可 重构计算平台中各个器件的能力,首先需要对任务进行合理的划分,划分出在通用处理器 (General-Purpose Processor,GPP)上运行的软件任务和布局在可重构逻辑单元上的硬件 任务;同时还要决定任务与GPP和可重构逻辑单元的动态映射关系。软硬件任务划分和任 务调度是保证任务集合在可重构计算平台上高效运行的重要技术。由于片上多核系统上提供了充分的计算资源,为任务的高效运行提供了保证,因 此,在此基础上提高任务集在多核平本文档来自技高网...

【技术保护点】
1.一种片上多核计算平台的任务调度系统,包括提供需要执行的任务的用户服务模块、在片上多核计算平台执行多个任务的计算服务模块,其特征在于所述用户服务模块与计算服务模块间设置核心调度服务模块,所述核心调度服务模块接受用户服务模块的任务请求为输入,通过记录判断不同任务之间的数据依赖关系,将任务请求并行地调度到不同的计算服务模块上执行。

【技术特征摘要】

【专利技术属性】
技术研发人员:周学海王超张军能冯晓静李曦陈香兰
申请(专利权)人:中国科学技术大学苏州研究院
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1