[发明专利]检测计算机系统中的不可靠的链路有效
申请号: | 200880132801.6 | 申请日: | 2008-12-15 |
公开(公告)号: | CN102318276A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | J.博克豪斯;P.B.努金;V.安德斯;P.瓦塞克 | 申请(专利权)人: | 惠普开发有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王岳;王洪斌 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 计算机系统 中的 不可靠 | ||
技术领域
本公开一般涉及计算机系统,并且更特别地涉及计算机系统中的通信链路的分析。
背景技术
许多利用串行链路的计算机系统采用每链路单个计数器来测量发生在链路上的错误。这些系统可以轮询计数器并且确定链路是否需要被修复。
其它系统通过创建时间窗(在该时间窗期间对错误进行计数)来对此方法进行扩充。一旦时间周期已经期满,计数器就被清零。此计数器可以具有阈值,其中如果该阈值被超过,则记录错误并且/或将错误消息发送至管理硬件/软件。
发明内容
本公开的实施例提供了用于分析通信链路的可靠性的系统和方法。该系统的一个实施例包括控制通信链路的链路控制部件,其中该链路控制部件耦合至处理器和诊断部件。诊断部件被配置成确定在超过第二可编程阈值或与第二可编程阈值匹配的多个时间周期的范围期间、是否已经在通信链路上发生了超过第一可编程阈值或与第一可编程阈值匹配的传输错误。
用于分析通信链路的可靠性的方法的一个实施例尤其能够被概括地总结为如下:接收错误已经在通过通信链路的传输中被检测到的指示,并且确定在超过第二可编程阈值或与第二可编程阈值匹配的多个时间周期的范围期间、是否已经在通信链路上发生了超过第一可编程阈值或与第一可编程阈值匹配的传输错误,根据寄存器值来确定所述第一可编程阈值和所述第二可编程阈值。
本公开的实施例还包括嵌入有用于分析通信链路的可靠性的指令的计算机可读存储媒体。在一个实施例中,指令在被计算机执行时使计算机执行:接收错误已经在通过通信链路的传输中被检测到的指示,并且确定在超过第二可编程阈值或与第二可编程阈值匹配的多个时间周期的范围期间、是否已经在通信链路上发生了超过第一可编程阈值或与第一可编程阈值匹配的传输错误,根据寄存器值来确定所述第一可编程阈值和所述第二可编程阈值。
对于本领域的技术人员而言,根据对以下附图和详细说明的研究,本公开的其它系统、方法、特征和优点将会或变得显而易见。意图是所有此类另外的系统、方法、特征和优点都被包括在本说明书中并且都在本公开的范围内。
附图说明
本公开的许多方面能够通过参考以下附图而被更好地理解。附图中的部件不一定按比例绘制,而是将重点放在清楚地图示本公开的原理。而且,在附图中,类似的附图标记遍及若干视图指示相应的部分。
图1是用于互连在根据本公开的计算平台中的外围设备的示例性体系结构的方框图。
图2-4是用来控制图1的诊断逻辑的各方面的状态寄存器的代表性示图。
图5-6是描述根据图1的系统的诊断操作过程的实施例的流程图。
具体实施方式
通常,计算机系统使用通信链路在节点或网络连接点之间通信。本公开的实施例采用诊断逻辑或部件,所述诊断逻辑或部件在链路完全故障(硬故障)之前检测计算机系统中的故障链路。诊断逻辑的一个实施例区分发生在链路上的单个错误序列与该链路本身的缓慢恶化,其中链路的恶化可以指示该链路很快变得不可靠并且应该进行修复。要注意的是,某部件的缓慢恶化通常不需要重新训练(retrain)链路从而停止使用故障线路。通常,该线路仍然工作但是偶尔发生错误并且随着时间的推移发生越来越多的错误,其将最终使得在链路上发生硬错误。诊断逻辑134试图在硬故障发生之前捕获这种类型的问题。
计算机或计算机的部分跨越其进行通信的通信链路可以是串行的,因为单个数据流跨越该链路加以传输。通常已知串行链路具有低的可更正错误率。串行通信体系结构的示例包括RS-232、RS-423、RS-485、通用串行总线、FireWire?、以太网、光纤信道(Fibre Channel)、InfiniBand?、PCI (外设部件互连) Express、SONET、SDH、T-1、E-1等等。
已经基于高带宽串行体系结构形成了若干通信标准。这些包括HyperTransport?、RapidIO?、StarFabric?和Intel QuickPath Interconnect?。
图1是用于互连计算平台中的外围设备的PCI Express(PCIe)体系结构的方框图。PCIe常常被用作计算系统中的背板系统。在该图中PCIe的使用是为了图示目的而并不意图是限制性的。在其它实施例中也可以使用其它的串行通信体系结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普开发有限公司,未经惠普开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880132801.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于内容分发网络的应用层流量优化增强
- 下一篇:一种检测钾离子的方法和试剂盒