【技术实现步骤摘要】
【国外来华专利技术】从PCI快件端点取回诊断信息
技术介绍
[0001]近年来,通信技术发展迅速,特别是电子设备和电子设备子系统通过各种连接和通信接口相互连接和通信的能力。例如,电子设备现在可以通过各种有线连接、无线连接和通信层相互通信。随着电子设备和通信技术的持续发展,通信能力持续扩大,使更多数目和种类的设备能够以多种不同的方式进行通信。
[0002]随着计算设备和系统的复杂性不断增加,可以会出现各种各样的硬件和/或软件问题。例如,一个或多个设备的许多系统或子系统可以会发生各种故障状态。为了理解和排查硬件故障和/或软件故障周围的状况,电子设备经常收集诊断信息。然而,用于收集诊断信息的传统技术有许多问题和缺点。
[0003]例如,针对许多软件故障和/或硬件故障收集诊断数据涉及将大量数据从一个设备传送到另一个设备(或从一个子系统传输到另一个子系统)。在许多设备中,用于传输诊断信息的连接和接口具有缓慢的吞吐量和/或有限的带宽。因此,诊断数据的传送通常会失败或导致各种设备和系统的恢复正常操作的延迟。除了通常的通信延迟之外,许多软件故障和/或硬件故障还阻止了诊断 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在主机系统处,存储与计算端点相关联的存储器寄存器的标识符,所述存储器寄存器包含映射信息,所述映射信息指示所述计算端点上维护的诊断数据的存储器位置;标识与从所述计算端点收集所述诊断数据相关联的所述计算端点的故障状态;响应于标识到所述计算端点的所述故障状态,访问与所述存储器寄存器的所述标识符相关联的所述映射信息;以及基于包含在所述计算端点上的所述存储器寄存器内的所述映射信息,从所述计算端点收集所述诊断数据,其中收集所述诊断数据包括使所述主机系统上的根复合体从所指示的所述存储器位置取回所述诊断数据,而不向所述计算端点提供针对所述诊断数据的请求。2.根据权利要求1所述的方法,其中所述计算端点包括外围组件互连快件PCIe端点。3.根据权利要求1所述的方法,其中所述主机系统和所述计算端点经由外围组件互连快件PCIe通信链路耦合,并且其中从所述计算端点收集所述诊断数据包含经由所述PCIe通信链路接收所述诊断数据。4.根据任一前述权利要求所述的方法,其中标识所述故障状态包括检测到所述计算端点对来自所述主机系统的一个或多个通信无响应。5.根据任一前述权利要求所述的方法,其中标识所述故障状态包括从所述计算端点接收中断信号,所述中断信号指示在对应于所述映射信息的所述存储器位置处的所述计算端点上的崩溃转储的可用性。6.根据任一前述权利要求所述的方法,进一步包括在所述主机系统上配置端点特定的驱动程序,所述端点特定的驱动程序包含与以下相关联的指令:标识所述故障状态;以及响应于标识所述故障状态,收集所述诊断数据。7.根据任一前述权利要求所述的方法,其中所述存储器寄存器进一步包含用于所述主机系统的地址信息,并且其中所述映射信息指示所述计算端点上的存储器地址范围,所述存储器地址基于与所述存储器寄存器内的地址信息相匹配的所述主机系统的源地址而被暴露给所述主机系统。8.根据任一前述权利要求所述的方法,其中所述计算端点包括图形处理单元GPU、存储控制器、网络适配器或处理加速器中的一个或多个。9.根据任一前述权利要求所述的方法,还包...
【专利技术属性】
技术研发人员:V,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。