【技术实现步骤摘要】
【国外来华专利技术】加速器控制系统、加速器控制方法和加速器控制程序
[0001]本专利技术涉及加速器控制系统
、
加速器控制方法和加速器控制程序
。
技术介绍
[0002]以往,已知有在运算处理系统中组装运算加速器
(
加速器
)
来使处理高速化的技术
。
由于半导体的微细化技术的极限,处理器的工作频率的提高
、
运算器的高集成化变得困难,因此通过该技术,专用于特定的处理而将处理转移
(offload)
到加速器,实现高性能的计算
(
参照非专利文献1~非专利文献
3)。
[0003]具体而言,
CPU
进行用于经由加速器用的
API
以及设备驱动器来驱动加速器的控制,加速器读入复制到内核存储空间中的处理数据,进行如果由
CPU
执行将花费时间的运算处理
。
加速器在执行运算处理之后通过硬件中断向
CPU
通知处理完成
。
[0004]现有技术文献
[0005]非专利文献
[0006]非专利文献1:
J.Yang,D.B.Minturn,F.Hady,“When Poll is Better than Interrupt”,FAST,vol.12,pp.3
‑3,
[online],
2012
年,
[2021
年3月
29 />日检索
],互联网
<URL
:
https://www.usenix.org/system/files/conference/fast12/yang.pdf>
[0007]非专利文献2:“CUDA Toolkit Documentation v11.2.2”,[online],NVIDIA,[2021
年3月
29
日检索
],因特网
<URL
:
https://docs.nvidia.com/cuda/>
[0008]非专利文献3:
K.Gulati,S.P.Khatri,“GPU Architecture and the CUDA Programming Model”,Hardware acceleration of EDA algorithms,pp.23
‑
30,[online],Springer,[2021
年3月
29
日检索
],因特网
<URL
:
https://link.springer.com/content/pdf/10.1007
%
2F978
‑1‑
4419
‑
0944
‑
2_3.pdf>
技术实现思路
[0009]专利技术所要解决的课题
[0010]然而,在现有技术中,有时难以使用加速器使实时处理高速化
。
例如,由于加速器由
CPU
控制,因此每次进行向加速器写入数据
、
执行运算
、
读入数据等处理时,都会产生排他控制
、
处理完成的中断通知
。
此外,在数据的读入和写入中,在用户空间和内核空间中发生存储器复制
。
这些处理成为开销,延迟时间增大
。
在存在多个加速器的情况下,也同样地产生开销,可扩展性降低
。
因此,难以在实时处理的领域中使用加速器
。
[0011]本专利技术是鉴于上述情况而完成的,其目的在于使用加速器使实时处理高速化
。
[0012]用于解决课题的手段
[0013]为了解决上述问题并达成目的,本专利技术的加速器控制系统的特征在于,具有加速器控制装置和加速器,所述加速器控制装置具有:存储部,其存储控制用数据,该控制用数据包含运算处理的对象数据的所在和指定加速器的运算处理的内容的信息;以及判定部,其在所述存储部中保存有由所述加速器进行了运算处理的控制用数据的情况下,判定为该
加速器的运算处理完成,所述加速器具有:取得部,其从所述存储部取得所述控制用数据;运算部,其根据所取得的所述控制用数据中包含的所述运算处理的对象数据的所在和指定加速器的动作的信息,对所述运算处理的对象数据进行运算处理;以及保存部,其在所述运算处理完成的情况下,将所述控制用数据保存于所述存储部
。
[0014]专利技术效果
[0015]根据本专利技术,能够使用加速器使实时处理高速化
。
附图说明
[0016]图1是例示本实施方式的加速器控制系统的概略结构的示意图
。
[0017]图2是用于说明本实施方式的加速器控制系统的图
。
[0018]图3是例示元数据的数据结构的图
。
[0019]图4是例示元数据缓冲器的结构的图
。
[0020]图5是用于说明数据缓冲器的图
。
[0021]图6是示出加速器控制装置中的加速器控制处理过程的流程图
。
[0022]图7是示出加速器中的加速器控制处理过程的流程图
。
[0023]图8是示出加速器控制处理过程的时序图
。
[0024]图9是用于说明实施例的图
。
[0025]图
10
是示出执行加速器控制程序的计算机的一例的图
。
具体实施方式
[0026]以下,参照附图,详细说明本专利技术的一个实施方式
。
另外,本专利技术并不限定于该实施方式
。
另外,在附图的记载中,对同一部分标注同一符号来表示
。
[0027][
加速器控制系统的结构
][0028]图1是例示本实施方式的加速器控制系统的概略结构的示意图
。
如图1所示,加速器控制系统1包括加速器控制装置
10
和加速器
20。
加速器控制装置
10
和加速器
20
能够经由例如总线布线等通信线路相互进行数据通信
。
[0029]加速器控制装置
10
是使用
CPU(
中央处理单元
)
等通用处理器实现的信息处理装置
。
加速器控制装置
10
在用户空间中执行作为由用户定义的处理的应用
。
另外,在内核空间上进行加速器
20
等物理设备的工作
、
管理
、
用户空间处理中的物理设备的本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种加速器控制系统,其特征在于,具有加速器控制装置和加速器,所述加速器控制装置具有:存储部,其存储控制用数据,该控制用数据包含运算处理的对象数据的所在和指定加速器的运算处理的内容的信息;以及判定部,其在所述存储部中保存有由所述加速器进行了运算处理的控制用数据的情况下,判定为该加速器的运算处理完成,所述加速器具有:取得部,其从所述存储部取得所述控制用数据;运算部,其根据所取得的所述控制用数据中包含的所述运算处理的对象数据的所在和指定加速器的动作的信息,对所述运算处理的对象数据进行运算处理;以及保存部,其在所述运算处理完成的情况下,将所述控制用数据保存于所述存储部
。2.
根据权利要求1所述的加速器控制系统,其特征在于,所述加速器控制系统还具有监视部,该监视部监视所述存储部中是否存在所述控制用数据
。3.
根据权利要求1所述的加速器控制系统,其特征在于,所述判定部监视在所述存储部中是否存在完成了所述运算处理的控制用数据
。4.
根据权利要求1所述的加速器控制系统,其特征在于,所述保存部还将针对所述...
【专利技术属性】
技术研发人员:横野智也,山部芳朗,石崎晃朗,
申请(专利权)人:日本电信电话株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。