异构多核处理器多发射动态调度技术研究  

Research on multi-issued dynamic scheduling controller of heterogeneous multi-core processor

在线阅读下载全文

作  者:唐旭 张多利 王杰 宋宇鲲 TANG Xu;ZHANG Duoli;WANG Jie;SONG Yukun(School of Microelectronics,Hefei University of Technology,Hefei 230601,China)

机构地区:[1]合肥工业大学微电子学院,安徽合肥230601

出  处:《合肥工业大学学报(自然科学版)》2023年第5期632-640,共9页Journal of Hefei University of Technology:Natural Science

基  金:国家自然科学基金资助项目(61874156);安徽省高校协同创新资助项目(GXXT-2019-030)。

摘  要:随着多核处理器片上集成核数的不断增多,并行任务的调度能力越来越成为制约性能提升的关键因素。文章设计一种面向异构多核计算系统的动态任务调度控制器,主要实现动态监控处理单元的负载情况、动态任务唤醒、乱序任务发射、任务写回安全管理等功能;研究一种降低计算任务结果数据回写双倍数据速率(double data rate,DDR)外存储器次数的方法,大幅节省了访存开销,进一步提升了计算性能。仿真及性能测试显示,在典型应用场景下,与已有的无动态调度功能的任务发射控制器相比,实现了显示并行化编程向任务并行的自动化控制过渡,编程友好度显著提高,在不同类型的测试案例中,分别提升了11.3%~37.9%的计算性能。With the continuous increase in the number of integrated cores on multi-core processors,the scheduling of parallel tasks has increasingly become a key factor restricting performance improvement.This paper designs a dynamic task scheduling controller for heterogeneous multi-core computing systems,which mainly realizes the functions of dynamic monitoring of the load of the processing unit,dynamic task wake-up,out-of-order task issue,task write-back security management and other functions.This paper studies a method to reduce the times of the result of a computing task written back to the double data rate(DDR)external memory,which greatly saves the memory access overhead and further improves the calculation performance.Simulation and performance tests show that in typical application scenarios,compared with the existing task issue controller without dynamic scheduling function,it has realized the transition from explicitly parallel programming to task parallel automatic control,and the programming friendliness is significantly improved.In different cases,the computing performance was improved by 11.3%to 37.9%.

关 键 词:异构多核处理器 动态任务调度 乱序多发射 编程友好 片上网络 片上节点缓存 

分 类 号:TP332.3[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象