-
公开(公告)号:CN103827839B
公开(公告)日:2016-12-21
申请号:CN201280031876.1
申请日:2012-07-24
申请人: 英特尔公司
IPC分类号: G06F12/1027
CPC分类号: G06F12/1027 , G06F12/1081 , G06F2212/1016 , G06F2212/1048 , G06F2212/303 , G06F2212/682 , G06F2212/683
摘要: 公开了用于在多核系统中的共享虚拟存储器的异构设备的有效的TLB(转换后备缓冲器)关闭的方法和装置。用于有效的TLB关闭的装置的实施例可以包括:TLB,用于存储虚拟地址转换条目;以及与所述TLB耦合的存储器管理单元,用于保持与所述虚拟地址转换条目相对应的PASID(进程地址空间标识符)状态条目。PASID状态条目可以包括活跃参考状态和懒惰无效状态。该存储器管理单元可以响应于接收来自多核系统中的设备的PASID状态更新请求而执行PASID状态条目的原子修改,并读取PASID状态条目的懒惰无效状态。该存储器管理单元可以在响应各自的懒惰无效状态的激活之前将PASID状态更新响应发送到该设备以同步TLB条目。
-
公开(公告)号:CN106776379B
公开(公告)日:2021-09-07
申请号:CN201611013967.9
申请日:2012-07-24
申请人: 英特尔公司
IPC分类号: G06F12/1027
摘要: 本申请公开了用于在支持共享虚拟存储器的异构计算系统中的TLB关闭的方法和装置。公开了用于在多核系统中的共享虚拟存储器的异构设备的有效的TLB(转换后备缓冲器)关闭的方法和装置。用于有效的TLB关闭的装置的实施例可以包括:TLB,用于存储虚拟地址转换条目;以及与所述TLB耦合的存储器管理单元,用于保持与所述虚拟地址转换条目相对应的PASID(进程地址空间标识符)状态条目。PASID状态条目可以包括活跃参考状态和懒惰无效状态。该存储器管理单元可以响应于接收来自多核系统中的设备的PASID状态更新请求而执行PASID状态条目的原子修改,并读取PASID状态条目的懒惰无效状态。该存储器管理单元可以在响应各自的懒惰无效状态的激活之前将PASID状态更新响应发送到该设备以同步TLB条目。
-
公开(公告)号:CN106776379A
公开(公告)日:2017-05-31
申请号:CN201611013967.9
申请日:2012-07-24
申请人: 英特尔公司
IPC分类号: G06F12/1027
CPC分类号: G06F12/1027 , G06F12/1081 , G06F2212/1016 , G06F2212/1048 , G06F2212/303 , G06F2212/682 , G06F2212/683
摘要: 本申请公开了用于在支持共享虚拟存储器的异构计算系统中的TLB关闭的方法和装置。公开了用于在多核系统中的共享虚拟存储器的异构设备的有效的TLB(转换后备缓冲器)关闭的方法和装置。用于有效的TLB关闭的装置的实施例可以包括:TLB,用于存储虚拟地址转换条目;以及与所述TLB耦合的存储器管理单元,用于保持与所述虚拟地址转换条目相对应的PASID(进程地址空间标识符)状态条目。PASID状态条目可以包括活跃参考状态和懒惰无效状态。该存储器管理单元可以响应于接收来自多核系统中的设备的PASID状态更新请求而执行PASID状态条目的原子修改,并读取PASID状态条目的懒惰无效状态。该存储器管理单元可以在响应各自的懒惰无效状态的激活之前将PASID状态更新响应发送到该设备以同步TLB条目。
-
公开(公告)号:CN113849427A
公开(公告)日:2021-12-28
申请号:CN202011548090.X
申请日:2020-12-24
申请人: 英特尔公司
IPC分类号: G06F12/1009
摘要: 本申请公开了用于处理器中的细粒度地址空间选择的系统、装置和方法。在一个实施例中,处理器包括:第一配置寄存器,该第一配置寄存器用于存储指向进程地址空间标识符(PASID)表的指针;以及执行电路,该执行电路耦合至第一配置寄存器。响应于第一指令,执行电路用于:从第一指令的源操作数中标识的第一位置获得命令数据,从命令数据获得PASID表句柄,使用来自第一配置寄存器的指针并使用PASID表句柄来访问PASID表的第一条目以获得PASID值,将PASID值插入到命令数据中,以及将命令数据发送至耦合至处理器的设备。描述并要求保护其他实施例。
-
公开(公告)号:CN103827839A
公开(公告)日:2014-05-28
申请号:CN201280031876.1
申请日:2012-07-24
申请人: 英特尔公司
CPC分类号: G06F12/1027 , G06F12/1081 , G06F2212/1016 , G06F2212/1048 , G06F2212/303 , G06F2212/682 , G06F2212/683
摘要: 公开了用于在多核系统中的共享虚拟存储器的异构设备的有效的TLB(转换后备缓冲器)关闭的方法和装置。用于有效的TLB关闭的装置的实施例可以包括:TLB,用于存储虚拟地址转换条目;以及与所述TLB耦合的存储器管理单元,用于保持与所述虚拟地址转换条目相对应的PASID(进程地址空间标识符)状态条目。PASID状态条目可以包括活跃参考状态和懒惰无效状态。该存储器管理单元可以响应于接收来自多核系统中的设备的PASID状态更新请求而执行PASID状态条目的原子修改,并读取PASID状态条目的懒惰无效状态。该存储器管理单元可以在响应各自的懒惰无效状态的激活之前将PASID状态更新响应发送到该设备以同步TLB条目。
-
-
公开(公告)号:CN115686636A
公开(公告)日:2023-02-03
申请号:CN202210725969.X
申请日:2022-06-23
申请人: 英特尔公司
摘要: 用于管理数据处理设备的流水线深度的装置和方法。例如,装置的一个实施例包括:接口,用于接收来自多个客户机的多个工作请求;以及多个引擎,用于执行多个工作请求;其中,工作请求用于从多个工作队列被分派至多个引擎,工作队列用于存储针对每一工作请求的工作描述符,每个工作描述符用于包括执行对应的工作请求所需要的信息,其中,多个工作队列包括用于存储与第一等待时间特性相关联的工作描述符的第一工作队列和用于存储与第二等待时间特性相关联的工作描述符的第二工作队列;引擎配置电路,用于基于第一等待时间特性将第一引擎配置成具有第一流水线深度并且用于基于第二等待时间特性将第二引擎配置成具有第二流水线深度。
-
公开(公告)号:CN115686626A
公开(公告)日:2023-02-03
申请号:CN202210729401.5
申请日:2022-06-24
申请人: 英特尔公司
摘要: 本申请公开了用于针对多租户可缩放加速器的高性能页错误处置的方法和装置。用于高性能页错误处置的装置和方法。例如,装置的一个实施例包括:一个或多个加速器引擎,用于处理由客户机提交至多个工作队列的工作描述符;错误处理硬件逻辑,与一个或多个加速器引擎相关联,该错误处理硬件逻辑用于针对多个工作队列中的每个工作队列实现指定的页错误处置模式,该页错误处置模式包括第一页错误处置模式和第二页错误处置模式。
-
公开(公告)号:CN113849263A
公开(公告)日:2021-12-28
申请号:CN202011551891.1
申请日:2020-12-24
申请人: 英特尔公司
IPC分类号: G06F9/455
摘要: 本申请公开了用于启用对工作提交的细粒度的服务质量或速率控制的系统、装置和方法。在一个实施例中,处理器包括:第一配置寄存器,用于存储用于与第一进程相关联的进程地址空间标识符(PASID)值的服务质量(QoS)信息;以及执行电路,耦合至第一配置寄存器,其中,执行电路响应于第一指令而用于:从第一指令的源操作数中标识的第一位置获得命令数据;将QoS信息和PASID值插入到命令数据中;以及将包括命令数据的请求发送到耦合至处理器的设备,从而使设备能够使用多个请求的QoS信息来管理多个进程之间的共享。描述并要求保护其他实施例。
-
-
-
-
-
-
-
-