[发明专利]一种基于Linux的片上CPU/GPU流水化计算方法及计算机系统在审

专利信息
申请号: 201911392013.7 申请日: 2019-12-30
公开(公告)号: CN111190735A 公开(公告)日: 2020-05-22
发明(设计)人: 黄一智;刘彦;张在美;谢国琪;李仁发 申请(专利权)人: 湖南大学
主分类号: G06F9/50 分类号: G06F9/50;G06F9/54;G06F15/78
代理公司: 长沙知行亦创知识产权代理事务所(普通合伙) 43240 代理人: 严理佳
地址: 410082 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 linux cpu gpu 流水 计算方法 计算机系统
【说明书】:

发明公开一种基于Linux的片上CPU/GPU流水化计算方法计算机系统,包括步骤:对任务按照流水线最大利用率进行重排序;在对所述缓存发起写请求任务完成后进行缓存刷新;在所述GPU计算核心空闲时,将所述任务中的所述并行计算型任务派发给所述GPU计算核心;在所述CPU计算核心空闲时,将所述任务中的所述串行、IO或者逻辑型任务派发给所述CPU计算核心;将任务数据规约到对应的发起CPU中,由CPU进行后续数据处理。从而使得片上异构多核计算系统同时兼顾CPU和GPU核心的不同计算特性并且能充分利用设备中各部分计算结构,具有性能高、计算利用率高的优点。

技术领域

本发明涉及计算机技术领域,具体涉及一种基于Linux的片上CPU/GPU流水化计算方法及计算机系统。

背景技术

随着大规模集成电路的发展以及移动互联网、人工智能的大量应用,单纯的中央处理器(Central Processing Unit,CPU)计算已经很难满足计算需求,异构计算系统应运而生。异构多核架构,即在同一芯片上集成多个CPU和图形处理器(Graphics ProcessingUnit,GPU)作为一种先进体系结构逐渐成为主流。现代的内存系统,主要是依据访存请求的局部性原理降低功耗和提高性能,异构多核架构下的CPU和GPU共享片上主存,所以来自不同内核的内存请求会争夺共享内存资源,相互干扰,单个应用程序的访存请求的局部性逐渐消失,从而严重影响到整体系统性能。

现有技术中在CPU/GPU异构混合并行系统进行任务调度的研究一般是采取对各种类型硬件的计算能力或者是任务在各类处理器上的运行时间进行预测,然后进行一次性任务分配。这种方法缺项明显,因此预测可能不够准确,会造成各个计算节点的结束时间不一致,造成有些节点有长尾现象,其他节点可能在最后阶段空闲,没有充分发挥集群的计算能力,任务完成时间没有达到最短。

当前在操作系统(OS)中,还没有专门为GPU提供任务调度机制。由于GPU任务需要由CPU任务发起,因此,OS将所有任务统一视为CPU任务调度执行。这种调度方式,无法充分利用CPU-GPU计算中流水的各个组件,由于以共享内存为桥梁的传输组件与CPU和GPU的计算组件相比具有更大的延时,因此,一方面会让流水线中的一部分组件空闲,另一方面,会使得整个系统的性能下降。为了避免这种情况,会要求程序员手动排布任务,通过计算掩藏掉流水中传输引起的延迟。

片上系统(SoC)通常集成了不同的计算核心,如CPU、GPU、FPGA、DSP等。例如手机、游戏机、应用于无人驾驶的车载计算机等对图像、视频处理等应用有较高要求的设备,通常片上集成了多核CPU和GPU;专用人工智能芯片则通常集成了多核CPU和FPGA。这些计算核心在不同的任务类型上性能有较大差别,例如,CPU更适合进行逻辑、IO等低延迟的串行计算;GPU则更适合大规模高吞吐的并行计算。CPU与GPU共享内存,在计算过程中存在CPU内存使用、GPU内存使用,CPU/GPU通信交互的内存使用,使得系统在一定程度上存在竞争;第三,大量任务在CPU、共享内存、GPU三者之间流动需要一种合理的调度与流水化才能使各个组件的利用率达到最优。因此,如何进行多核CPU/GPU计算系统中的流水化,是有效利用异构系统的各组件资源的关键。

发明内容

本发明的主要目的是提供一种,旨在基于Linux的片上CPU/GPU流水化计算方法及计算机系统,以解决现有的片上异构CPU/GPU系统缺乏良好的流水化任务执行机制,无法充分利用CPU-GPU计算中存在的流水组件,将影响系统的整体效率的技术问题。

为实现上述目的,本发明提出的一种基于Linux的片上CPU/GPU流水化计算方法,包括步骤:

S1,根据预设的任务依赖算法以及任务的执行类型对所述任务进行排序,对排序后的所述任务按照流水线最大利用率进行重排序,其中所述执行类型包括并行计算型任务,以及串行、IO或者逻辑型任务;

S2,对缓存进行缓存状态查询,在对所述缓存发起写请求任务完成后进行缓存刷新;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911392013.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top