预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115391037A(43)申请公布日2022.11.25(21)申请号202211020519.7(22)申请日2019.02.28(30)优先权数据15/940,1282018.03.29US(62)分案原申请数据201910151954.52019.02.28(71)申请人英特尔公司地址美国加利福尼亚州(72)发明人P·R·兰兹S·库马R·M·桑卡兰S·盖恩(74)专利代理机构上海专利商标事务所有限公司31100专利代理师任曼怡黄嵩泉(51)Int.Cl.G06F9/50(2006.01)权利要求书2页说明书13页附图10页(54)发明名称高度可缩放的加速器(57)摘要公开了高度可缩放的加速器。描述了用于高度可缩放的加速器的装置、方法和系统的实施例。在实施例中,一种装置包括:接口,用于接收来自多个客户端的多个工作请求;以及多个引擎,用于执行该多个工作请求。这些工作请求将从多个工作队列被分派到多个引擎。这些工作队列用于存储每工作请求的工作描述符。每个工作描述符用于包括执行对应的工作请求所需要的所有信息。CN115391037ACN115391037A权利要求书1/2页1.一种装置,包括:多个存储位置,用于存储工作描述符,所述工作描述符用于指定要执行的工作;以及多个引擎,用于处理所述工作描述符;其中,所述工作描述符用于包括用于标识客户端的进程地址空间标识符PASID、特权、完成记录的地址、以及用于指定要被用于生成完成中断的中断表条目的中断句柄;并且其中,所述装置用于验证所述工作描述符中的PASID是否与所述中断表条目中的PASID相匹配。2.如权利要求1所述的装置,其中,所述多个存储位置中的至少一个存储位置用于被配置为工作队列。3.如权利要求2所述的装置,其中,所述工作队列是专用工作队列。4.如权利要求2所述的装置,其中,所述工作队列是共享工作队列。5.如权利要求4所述的装置,其中,所述共享工作队列用于至少具有第一工作提交门户和第二工作提交门户。6.如权利要求5所述的装置,其中,所述第一工作提交门户用于接收具有比用于由所述第二提交门户接收的工作请求更低的优先级的工作请求。7.如权利要求5所述的装置,其中,所述第一工作提交门户被配置成用于接受仅达到所述共享工作队列的容量的阈值量的工作请求。8.如权利要求7所述的装置,其中,所述阈值是能配置的。9.如权利要求1所述的装置,其中,所述多个存储位置中的一个或多个存储位置用于与所述多个引擎中的一个或多个引擎一起被分组以形成多个工作组,其中,工作请求要从存储位置被分派到对应工作组中的一个或多个引擎。10.如权利要求9所述的装置,其中,所述多个工作组是可配置的。11.如权利要求10所述的装置,其中,用于处理工作请求的资源的可用性用于通过向每个工作组分配表示所述资源的信用来控制。12.如权利要求1所述的装置,其中,所述工作描述符用于包括先前的工作请求的结果。13.如权利要求1所述的装置,其中,所述完成记录用于包括工作请求的结果。14.如权利要求1所述的装置,其中,所述完成记录用于包括以下各项中的至少一项:错误状态、发生页错误所在的地址、以及对在错误或页错误发生之前完成的工作的测量。15.一种方法,包括:将用于指定要被执行的工作的多个工作描述符中的一个工作描述符存储在多个存储位置中的一个存储位置,其中,工作描述符用于包括用于标识客户端的进程地址空间标识符PASID、特权、完成记录的地址、以及用于指定要被用于生成完成中断的中断表条目的中断句柄;将所述多个工作描述符中的所述一个工作描述符从多个存储位置中的一个存储位置分派到多个引擎中的一个引擎;以及验证所述工作描述符中的PASID是否与所述中断表条目中的PASID相匹配。16.如权利要求15所述的方法,其中,所述多个存储位置中的至少一个存储位置用于被配置为工作队列。17.一种系统,包括:2CN115391037A权利要求书2/2页处理器,所述处理器用于执行客户端;以及设备,所述设备包括:多个引擎,所述多个引擎用于处理工作描述符,所述工作描述符用于指定要被执行的工作;其中,工作描述符用于包括用于标识客户端的进程地址空间标识符PASID、特权、完成记录的地址、以及用于指定要被用于生成完成中断的中断表条目的中断句柄;并且其中,所述设备用于验证所述工作描述符中的PASID是否与所述中断表条目中的PASID相匹配。18.如权利要求17所述的系统,进一步包括用于访问系统存储器的存储器控制器,其中,所述系统存储器用于存储所述工作描述符。19.如权利要求18所述的系统,其中,所述工作描述符用于被存储在工作队列中。20.如权利要求16所述的系统,进一步包括用于存储所述工作描述符的存储器。21.一种用于高