面向服务的异构多核可重构片上系统任务自动并行化机制研究

基本信息
批准号:61202053
项目类别:青年科学基金项目
资助金额:23.00
负责人:王超
学科分类:
依托单位:中国科学技术大学苏州高等研究院
批准年份:2012
结题年份:2015
起止时间:2013-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:周学海,李曦,陈香兰,吴昊,冯晓静,张军能,陈鹏,孙贝磊,刘腾福
关键词:
异构多核片上系统自动并行化任务划分与调度可重构计算面向服务
结项摘要

The reconfigurable computing technologies have been merged into heterogeneous multiprocessor system-on-chip (MPSoC) for the past decades. The emerging technology of reconfigurable MPSoC has been regarded as one of major trends in future embedded computing systems. However, the double-edged sword is that programming wall and task-level automatic parallelization are posing serious challenges to the design of heterogeneous reconfigurable MPSoC. In order to solve the programming wall problem, in this project we originally introduce service-oriented concepts into heterogeneous reconfigurable MPSoC design, and then we propose an architecture middleware infrastructure. The service-oriented middleware provides users with unified programming interfaces, under which heterogeneous computing resources are regards as servants, while the software/hardware computing functionalities are defined as services. .Based on the service-oriented middleware, the basic aim of this research is to provide a framework supporting the task-level automatic parallelization, which can be further divided into two key issues: task partitioning and scheduling. First, in order to guarantee an effective exploration of automatic hardware/software leverage, partition algorithms are designed under the consideration of following factors: hot spot tasks, differences between hardware and software execution, and the reconfigurable characteristics. Second, we also apply the instruction-level renaming technologies to task level, and propose a novel dependency aware scheduling mechanism for task-level out-of-order execution..Our research brings a new idea and research paradigm attacking the programming wall problem, and provides theoretical and practical significance to the task-level automatic parallelization methodologies.

将异构多核片上系统与可重构技术相结合是嵌入式计算系统的发展趋势之一。然而,编程墙问题和任务自动并行化问题给异构多核可重构片上系统的发展带来了巨大的挑战。为了解决这两个问题,我们首次将面向服务思想引入异构多核可重构片上系统,拟构建面向服务的中间件框架,将异构计算资源抽象为服务体,将软硬件计算功能定义为服务,为用户提供一致的编程模型,以此解决编程墙问题。在此基础上,为了提升任务的并行度,本项目重点研究任务自动化并行机制中的软硬件功能动态划分策略和支持乱序执行的动态调度算法,拟在任务划分算法设计中同时考虑热点任务、软硬件差异以及可重构特性等因素,并将指令级的重命名技术扩展到任务级,提出一种新颖的调度算法来支持任务的乱序执行。本课题的顺利开展对解决异构多核可重构片上系统的编程墙问题提供了新方法和新思路,同时对任务的自动并行化研究具有重要理论意义和应用价值。

项目摘要

基于可重构技术的片上多核处理器是一种将可重构技术与MPSoC 相结合的解决方案,能够有效地满足嵌入式领域的不同应用要求。然而,由于计算资源具有多样性和多变性的特点,给任务调度、资源管理和编程模型都带来了极大的困难。本课题的工作围绕异构多核可重构片上系统关键技术展开,主要包含如下几个方面:.(1)面向服务的可重构平台的硬件架构.通过引入面向服务的理念和服务体-执行流的概念,提出了一种面向服务的异构多核可重构片上系统层次化模型。该模型将系统中的计算资源抽象为若干种服务体。面向服务概念的引入使得系统具有良好的可扩展性,并可向用户提供一致的编程接口,有利于解决异构多核系统的“编程墙”问题,提高了系统的适用性。.(2)可重构平台上的任务调度以及资源管理.本课题根据可重构平台的任务特征以及资源特征,本课题设计了基于独立窗口的任务调度和资源管理算法,其中,任务调度算法和资源管理算法紧密耦合,能够有效降低任务调度占用的处理器时间,并且能够保证每次重构请求的有效性,从而在不带来额外开销的情况下,更为有效的利用可重构资源。.(3)可重构平台上的任务自动并行化.异构多核可重构平台上集成的计算资源日益增多,给有效并行利用计算资源带来了严峻的挑战,加剧了“编程墙”问题带来的影响。本课题首先将任务级的记分牌和Tomasulo算法进行了扩展,然后采用硬件的方式实现了该算法,并对该硬件模块功能的正确性以及调度性能进行了测试。硬件的Tomasulo算法作为一个硬件调度器与调度算法一起构成了调度系统,硬件调度器检测任务之间的RAW相关并消除任务间的WAW相关和WAR相关,从而自动完成任务的并行化。.(4) 面向大数据应用的异构多核可重构平台 . 本课题提出了一种面向大数据应用的异构多核可重构平台。该平台使用高性能处理器和片上硬件加速器核阵列并行执行,对大数据应用能够取得可观的性能优势。在该异构多核平台中,可重构器件和高性能通用处理器之间使用板间总线相连。两者处于一种松耦合的方式,增大了系统的可移植性和可扩展性。另外,可重构器件端集成了对片外内存的虚拟管理模块,为硬件加速器核处理大数据问题提供了存储支持。. 综上来说,本项目的顺利实施对促进可重构计算技术的发展,特别是在大数据领域的应用,同时对缓解异构计算系统的编程墙问题,提升异构多核系统性能和资源利用率有重要意义。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

王超的其他基金

批准号:51575501
批准年份:2015
资助金额:63.00
项目类别:面上项目
批准号:81102661
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:51408250
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:41403071
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81601429
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:31201594
批准年份:2012
资助金额:21.00
项目类别:青年科学基金项目
批准号:81903353
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:51904070
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:61601229
批准年份:2016
资助金额:22.00
项目类别:青年科学基金项目
批准号:41430751
批准年份:2014
资助金额:360.00
项目类别:重点项目
批准号:21473081
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:11602270
批准年份:2016
资助金额:26.00
项目类别:青年科学基金项目
批准号:31470671
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:59406001
批准年份:1994
资助金额:8.50
项目类别:青年科学基金项目
批准号:81700766
批准年份:2017
资助金额:21.00
项目类别:青年科学基金项目
批准号:21206181
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:61673291
批准年份:2016
资助金额:63.00
项目类别:面上项目
批准号:21473109
批准年份:2014
资助金额:86.00
项目类别:面上项目
批准号:41872061
批准年份:2018
资助金额:66.00
项目类别:面上项目
批准号:51202228
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:11402042
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:40871191
批准年份:2008
资助金额:48.00
项目类别:面上项目
批准号:41501328
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81603693
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:U1504511
批准年份:2015
资助金额:27.00
项目类别:联合基金项目
批准号:40802019
批准年份:2008
资助金额:20.00
项目类别:青年科学基金项目
批准号:21708023
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81872970
批准年份:2018
资助金额:59.00
项目类别:面上项目
批准号:21374129
批准年份:2013
资助金额:82.00
项目类别:面上项目
批准号:51875364
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:40902022
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:49781001
批准年份:1997
资助金额:12.00
项目类别:专项基金项目
批准号:21402185
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51672037
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:49741002
批准年份:1997
资助金额:2.00
项目类别:专项基金项目
批准号:31200095
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:41804166
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:51479065
批准年份:2014
资助金额:84.00
项目类别:面上项目
批准号:31801193
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:21901115
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:81701903
批准年份:2017
资助金额:21.00
项目类别:青年科学基金项目
批准号:41601255
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:31601948
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:31600920
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81902209
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:51679052
批准年份:2016
资助金额:63.00
项目类别:面上项目
批准号:11402065
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:21773145
批准年份:2017
资助金额:65.00
项目类别:面上项目
批准号:21603265
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:51602223
批准年份:2016
资助金额:21.00
项目类别:青年科学基金项目
批准号:51606108
批准年份:2016
资助金额:14.00
项目类别:青年科学基金项目
批准号:81301861
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:81602186
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:61771343
批准年份:2017
资助金额:62.00
项目类别:面上项目
批准号:61401314
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:51608018
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:61901524
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:51603194
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:21906079
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:81574080
批准年份:2015
资助金额:59.00
项目类别:面上项目
批准号:81772777
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:21807006
批准年份:2018
资助金额:27.50
项目类别:青年科学基金项目
批准号:11526181
批准年份:2015
资助金额:3.00
项目类别:数学天元基金项目
批准号:61072101
批准年份:2010
资助金额:32.00
项目类别:面上项目
批准号:41802138
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:50830304
批准年份:2008
资助金额:200.00
项目类别:重点项目
批准号:41702149
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:61805028
批准年份:2018
资助金额:23.00
项目类别:青年科学基金项目
批准号:61603011
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:11805153
批准年份:2018
资助金额:23.00
项目类别:青年科学基金项目
批准号:31870665
批准年份:2018
资助金额:59.00
项目类别:面上项目
批准号:41672187
批准年份:2016
资助金额:75.00
项目类别:面上项目
批准号:59679024
批准年份:1996
资助金额:12.00
项目类别:面上项目
批准号:31300571
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:31201404
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:61801518
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:21905172
批准年份:2019
资助金额:18.00
项目类别:青年科学基金项目
批准号:11601470
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:50379012
批准年份:2003
资助金额:22.00
项目类别:面上项目
批准号:11626079
批准年份:2016
资助金额:3.00
项目类别:数学天元基金项目
批准号:51772306
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:21103102
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:51403219
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:41601406
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:40071062
批准年份:2000
资助金额:18.00
项目类别:面上项目
批准号:60902042
批准年份:2009
资助金额:18.00
项目类别:青年科学基金项目
批准号:51305274
批准年份:2013
资助金额:28.00
项目类别:青年科学基金项目
批准号:51709275
批准年份:2017
资助金额:21.00
项目类别:青年科学基金项目
批准号:41372056
批准年份:2013
资助金额:87.00
项目类别:面上项目
批准号:11604341
批准年份:2016
资助金额:23.00
项目类别:青年科学基金项目
批准号:41303086
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:50878074
批准年份:2008
资助金额:38.00
项目类别:面上项目
批准号:31760548
批准年份:2017
资助金额:38.00
项目类别:地区科学基金项目
批准号:41331176
批准年份:2013
资助金额:308.00
项目类别:重点项目
批准号:81773154
批准年份:2017
资助金额:56.00
项目类别:面上项目
批准号:11872135
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:11872164
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:11604232
批准年份:2016
资助金额:21.00
项目类别:青年科学基金项目
批准号:31501177
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:60301008
批准年份:2003
资助金额:24.00
项目类别:青年科学基金项目
批准号:81102639
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:31901173
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:21073153
批准年份:2010
资助金额:36.00
项目类别:面上项目
批准号:60672076
批准年份:2006
资助金额:27.00
项目类别:面上项目
批准号:21901185
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:51909119
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:31070596
批准年份:2010
资助金额:8.00
项目类别:面上项目
批准号:31872632
批准年份:2018
资助金额:59.00
项目类别:面上项目
批准号:51801095
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:41705060
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:30701021
批准年份:2007
资助金额:18.00
项目类别:青年科学基金项目
批准号:12126407
批准年份:2021
资助金额:20.00
项目类别:数学天元基金项目
批准号:81001149
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:20843006
批准年份:2008
资助金额:10.00
项目类别:专项基金项目
批准号:10802077
批准年份:2008
资助金额:18.00
项目类别:青年科学基金项目
批准号:51509182
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81503201
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:31872792
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:11675258
批准年份:2016
资助金额:66.00
项目类别:面上项目
批准号:41902236
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:81673695
批准年份:2016
资助金额:45.00
项目类别:面上项目
批准号:81501115
批准年份:2015
资助金额:17.50
项目类别:青年科学基金项目
批准号:61802004
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:11701016
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:51606046
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:51309061
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目

相似国自然基金

1

异构多核可重构计算平台上面向服务的操作系统关键技术

批准号:61379040
批准年份:2013
负责人:周学海
学科分类:F0204
资助金额:73.00
项目类别:面上项目
2

异构多核片上系统自适应实时任务调度机制及算法研究

批准号:60973030
批准年份:2009
负责人:徐成
学科分类:F0204
资助金额:30.00
项目类别:面上项目
3

面向气候和湍流模拟的百万量级异构众核可扩展并行算法与优化方法

批准号:61432018
批准年份:2014
负责人:张云泉
学科分类:F0201
资助金额:300.00
项目类别:重点项目
4

异构系统上基于任务窃取的负载平衡研究

批准号:61303059
批准年份:2013
负责人:马文静
学科分类:F0204
资助金额:23.00
项目类别:青年科学基金项目