System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据流加速器制造技术_技高网
当前位置: 首页 > 专利查询>英特尔公司专利>正文

数据流加速器制造技术

技术编号:40487762 阅读:3 留言:0更新日期:2024-02-26 19:19
描述了与数据流加速器相关的方法和设备。在实施例中,诸如数据流加速器(DSA)逻辑电路之类的硬件加速器对要在(具有一个或多个处理器核心的)处理器与存储设备之间传输的数据执行数据移动和/或数据变换。还公开并要求保护其他实施例。

【技术实现步骤摘要】

本公开总体上涉及数据流领域。更具体地,实施例涉及数据流加速器


技术介绍

1、一般来说,计算系统中用于存储数据的存储器可以是易失性的(用于存储易失性信息)或非易失性的(用于存储持久性信息)。存储在易失性存储器中的易失性数据结构一般用于在程序运行时期间支持程序的功能所需的临时或中间信息。另一方面,存储在非易失性(或持久性)存储器中的持久性数据结构超出程序的运行时范围是可用的,并且可以重复使用。此外,在用户或编程人员决定使数据持久化之前,新数据通常首先被生成为易失性数据。例如,编程人员或用户可以引起可由处理器直接访问的易失性主存储器中的易失性结构的映射(即,实例化)。另一方面,持久性数据结构在非易失性存储设备(如附接到输入/输出(input/output,i/o或io)总线的旋转盘)或基于非易失性存储器的设备(如固态驱动器)上实例化。

2、随着处理器中计算能力增强,一个担忧或瓶颈是存储器可以被处理器访问的速度。例如,为了处理数据,处理器可能需要首先从存储器设备取得(fetch)数据。在完成数据处理之后,结果可能需要被存储在存储器设备中。因此,存储器访问速度和/或效率可能对总体系统性能产生直接影响。


技术实现思路

【技术保护点】

1.一种用于提供数据流加速的设备,所述设备包括:

2.如权利要求1所述的设备,其中,所述要被执行的域间操作是以下各项中的至少一项:复制操作、填充操作、比较操作、比较模式操作和转储清除操作。

3.如权利要求1至2中任一项所述的设备,进一步包括:缓存,所述缓存用于存储与被允许提交所述域间操作的一个或多个提交方进程相关联的比特图。

4.如权利要求1至3中任一项所述的设备,其中,硬件加速器包括所述工作队列、所述仲裁器、所述引擎和所述缓存。

5.如权利要求1至4中任一项所述的设备,其中,无效命令响应于所述比特图已被修改的确定而被发出。

6.如权利要求1至5中任一项所述的设备,其中,硬件加速器包括所述工作队列、所述仲裁器和所述引擎。

7.如权利要求1至6中任一项所述的设备,其中,所述硬件加速器用于对要在所述处理器与存储设备之间传送的数据执行数据移动或数据变换。

8.如权利要求1至7中任一项所述的设备,其中,片上系统SOC设备包括所述硬件加速器和所述处理器。

9.如权利要求1至8中任一项所述的设备,其中所述工作队列被配置为共享工作队列SWQ或专用工作队列DWQ,其中所述SWQ由多个软件应用共享,而所述DWQ被指派给单个软件应用。

10.如权利要求1至9中任一项所述的设备,其中,所述处理器包括用于执行所述提交方进程的一个或多个处理器核心。

11.一种用于提供数据流加速的方法,所述方法包括:

12.如权利要求11所述的方法,进一步包括通过执行以下各项中的至少一项来执行所述域间操作:复制操作、填充操作、比较操作、比较模式操作和转储清除操作。

13.如权利要求11至12中任一项所述的方法,进一步包括将与被允许提交所述域间操作的一个或多个提交方进程相关联的比特图存储在缓存中。

14.一种用于提供数据流加速的系统,所述系统包括:

15.如权利要求14所述的系统,其中,所述要被执行的域间操作是以下各项中的至少一项:复制操作、填充操作、比较操作、比较模式操作和转储清除操作。

16.如权利要求14至15中任一项所述的系统,其中所述加速器设备包括:缓存,所述缓存用于存储与被允许提交所述域间操作的一个或多个提交方进程相关联的比特图。

17.如权利要求14至16中任一项所述的系统,其中,无效命令响应于所述比特图已被修改的确定而被发出。

18.如权利要求14至17中任一项所述的系统,其中,所述加速器设备用于对要在所述处理器与存储设备之间传送的数据执行数据移动或数据变换。

19.如权利要求14至18中任一项所述的系统,其中,片上系统SOC设备包括所述加速器设备和所述处理器。

20.如权利要求14至19中任一项所述的系统,其中所述工作队列被配置为共享工作队列SWQ或专用工作队列DWQ,其中所述SWQ由多个软件应用共享,而所述DWQ被指派给单个软件应用。

21.一种机器可读介质,包括代码,所述代码在被执行时使机器执行如权利要求1至20中的任一项所述的操作。

22.一种设备,包括用于执行如权利要求1至20中的任一项所述的操作的装置。

...

【技术特征摘要】

1.一种用于提供数据流加速的设备,所述设备包括:

2.如权利要求1所述的设备,其中,所述要被执行的域间操作是以下各项中的至少一项:复制操作、填充操作、比较操作、比较模式操作和转储清除操作。

3.如权利要求1至2中任一项所述的设备,进一步包括:缓存,所述缓存用于存储与被允许提交所述域间操作的一个或多个提交方进程相关联的比特图。

4.如权利要求1至3中任一项所述的设备,其中,硬件加速器包括所述工作队列、所述仲裁器、所述引擎和所述缓存。

5.如权利要求1至4中任一项所述的设备,其中,无效命令响应于所述比特图已被修改的确定而被发出。

6.如权利要求1至5中任一项所述的设备,其中,硬件加速器包括所述工作队列、所述仲裁器和所述引擎。

7.如权利要求1至6中任一项所述的设备,其中,所述硬件加速器用于对要在所述处理器与存储设备之间传送的数据执行数据移动或数据变换。

8.如权利要求1至7中任一项所述的设备,其中,片上系统soc设备包括所述硬件加速器和所述处理器。

9.如权利要求1至8中任一项所述的设备,其中所述工作队列被配置为共享工作队列swq或专用工作队列dwq,其中所述swq由多个软件应用共享,而所述dwq被指派给单个软件应用。

10.如权利要求1至9中任一项所述的设备,其中,所述处理器包括用于执行所述提交方进程的一个或多个处理器核心。

11.一种用于提供数据流加速的方法,所述方法包括:

12.如权利要求11所述的方法,进一步包括通过执行以下各项中的至少...

【专利技术属性】
技术研发人员:R·M·桑卡兰P·R·兰兹N·兰甘纳坦S·盖恩S·库马N·拉奥D·A·乔希H·M·郭U·Y·卡凯亚
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1