【技术实现步骤摘要】
存储器映射的虚拟门铃机制
概括而言本专利技术涉及图形处理,更具体而言涉及设备内事件通知。
技术介绍
图形处理单元(GPU)是高线程机器,其中并行执行程序的数百个线程以实现高吞吐量。GPU线程组在网格着色应用中实现,以执行三维(3D)渲染。为了执行这样的渲染,GPU可以由中央处理单元(CPU)驱动器来访问作为输入/输出(I/O)设备以调度待执行的工作。在这种情况下,GPU可能需要通知(例如,门铃),该通知指示何时新工作被准备好进行调度。然而,常规的架构要求GPU经由一致性结构与CPU通信此类通知。例如,通知将不会在GPU是基于PCIe的设备(例如,图形卡)的架构中操作。此外,如果将GPU附接到CPU管芯非一致性结构,则通知将不起作用。附图说明为了可以更详细地理解本专利技术的上述特征的方式,可以通过参考实施例来对以上简要概括的本专利技术进行更特定的描述,其中一些实施例在附图中示出。然而,应注意,附图仅示出了本专利技术的典型实施例,并且因此不应视为对本专利技术范围的限制,因为本专利技术可允许其它等效实施例。 ...
【技术保护点】
1.一种用于促进门铃通知的装置,包括:/n存储器映射的I/O(MMIO)基址寄存器,其包括物理功能(PF)和多个虚拟功能(VF)寄存器集合,每个寄存器集合与一VF相关联,其中,每个寄存器集合包括多个门铃页面;以及/n门铃硬件,其包括门铃寄存器,每个门铃寄存器具有能够分配的功能标识符(ID)并且包括多个门铃,以用于在检测到访问请求时响应于从相关联的门铃页面集合接收到门铃触发器而激活门铃通知。/n
【技术特征摘要】
20190429 US 16/397,2171.一种用于促进门铃通知的装置,包括:
存储器映射的I/O(MMIO)基址寄存器,其包括物理功能(PF)和多个虚拟功能(VF)寄存器集合,每个寄存器集合与一VF相关联,其中,每个寄存器集合包括多个门铃页面;以及
门铃硬件,其包括门铃寄存器,每个门铃寄存器具有能够分配的功能标识符(ID)并且包括多个门铃,以用于在检测到访问请求时响应于从相关联的门铃页面集合接收到门铃触发器而激活门铃通知。
2.根据权利要求1所述的装置,其中,门铃触发器包括偏移和功能编号。
3.根据权利要求2所述的装置,其中,将所述功能编号与所述功能ID进行比较,并且将所述偏移与所述多个门铃中的每个门铃进行比较。
4.根据权利要求3所述的装置,其中,在确定了所述偏移与所述门铃匹配并且所述功能编号与所述功能ID匹配时,门铃通知在所述多个门铃中的第一门铃处被激活。
5.根据权利要求4所述的装置,其中,所述门铃硬件还包括与每个门铃寄存器相关联的状态向量寄存器,所述状态向量寄存器用于记录哪个门铃已被激活。
6.根据权利要求5所述的装置,其中,状态向量寄存器记录门铃通知。
7.根据权利要求6所述的装置,还包括调度器,所述调度器用于接收门铃通知并且调度与门铃通知相关联的动作。
8.根据权利要求7所述的装置,其中,所述调度器访问状态向量寄存器以取回门铃通知。
9.根据权利要求8所述的装置,其中,所述调度器在取回门铃通知之后清除状态向量寄存器。
10.一种用于促进门铃通知的方法,包括:
在具有能够分配的功能标识符的多个门铃寄存器中的第一门铃寄存器处接收门铃触发器;
确定所述门铃触发器是否与相关联的功能以及多个门铃之一匹配;以及
在确定了所述门铃触发器与所述功能和所述多个门铃之一匹配时激活门铃通知。
11.根据...
【专利技术属性】
技术研发人员:B·R·怀特,A·N·沙阿,A·科克,D·普费尔,A·纳瓦勒,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。