[发明专利]异构计算系统及其操作方法在审
申请号: | 201910053535.8 | 申请日: | 2019-01-21 |
公开(公告)号: | CN110083547A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 张玹准 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F12/0815 | 分类号: | G06F12/0815 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 赵南;张青 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内核 第二处理器 第一处理器 异构计算系统 配置 一致性控制器 分类 卸载 异构 指令 | ||
1.一种异构计算系统,包括:
第一处理器;
第二处理器,其被配置为按次序执行从所述第一处理器卸载的多个内核,其中,所述第一处理器和所述第二处理器为异构的;以及
一致性控制器,其被配置为在所述多个内核被执行之前基于包括在所述多个内核中的每一个中的指令的属性将所述多个内核中的每一个分类至第一组和第二组中的一组,并且还被配置为基于在所述多个内核中的一个内核的执行的过程中所述第一处理器与所述第二处理器之间的交互,将所述多个内核中的所述一个内核从所述第二组重新分类至所述第一组。
2.根据权利要求1所述的异构计算系统,其中,所述第一处理器是中央处理单元,并且所述第二处理器是图形处理单元。
3.根据权利要求1所述的异构计算系统,其中,按照高速缓存一致方式执行所述多个内核中被分类至所述第一组中的第一内核,在所述高速缓存一致方式中通过利用所述第一处理器和所述第二处理器的最后一级高速缓存中的至少一个来执行所述第一处理器和所述第二处理器之间的第一数据的共享,并且
其中,按照非高速缓存一致方式执行所述多个内核中被分类至所述第二组的第二内核,在所述非高速缓存一致方式中通过利用外部系统存储器执行所述第一处理器和所述第二处理器之间的第二数据的共享。
4.根据权利要求1所述的异构计算系统,其中,所述一致性控制器包括:
第一分析器,其被配置为在所述多个内核被执行之前,基于包括在所述多个内核中的每一个中的所述指令的属性,将所述多个内核中的每一个分类至所述第一组和所述第二组中的一组中,
第二分析器,其被配置为基于在所述多个内核中的所述一个内核被执行的过程中数据被所述第一处理器共享的程度,将所述多个内核中的所述一个内核从所述第二组重新分类至所述第一组;以及
高速缓存一致性目录,其被配置为存储关于所述多个内核中的所述一个内核的信息。
5.根据权利要求4所述的异构计算系统,其中,所述高速缓存一致性目录被配置为存储被所述第一处理器或所述第二处理器参考的数据的数据类型、高速缓存地址、共享信息和有效性信息中的至少一个。
6.根据权利要求1所述的异构计算系统,其中,所述指令包括算术命令、从所述第一处理器到所述第二处理器的加载命令、从所述第二处理器到所述第一处理器的存储命令、以及纹理命令。
7.根据权利要求6所述的异构计算系统,其中,所述一致性控制器还被配置为:
基于包括在所述多个内核中的每一个中的所述指令之中的所述加载命令和所述存储命令的数量的比,将所述多个内核中的每一个分类至所述第一组和所述第二组中的一组。
8.根据权利要求1所述的异构计算系统,其中,所述一致性控制器还被配置为:基于与所述多个内核中的所述一个内核关联的数据被所述第一处理器交换的频率,和与所述多个内核中的所述一个内核关联的所述数据被所述第一处理器交换的次数中的至少一个,将所述多个内核中的所述一个内核从所述第二组重新分类至所述第一组。
9.根据权利要求1所述的异构计算系统,其中,所述第一处理器还被配置为:
收集按次序执行的内核的执行结果,并且将收集的结果提供至用户。
10.根据权利要求1所述的异构计算系统,其中,所述异构计算系统是片上系统,在所述片上系统中所述第一处理器、所述第二处理器和所述一致性控制器利用一个芯片实施。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910053535.8/1.html,转载请声明来源钻瓜专利网。