[发明专利]基于Intel平台使用ITP工具测试QPI失效备援功能的方法在审
申请号: | 201610033597.9 | 申请日: | 2016-01-19 |
公开(公告)号: | CN105718343A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 洪强;王守昊 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 intel 平台 使用 itp 工具 测试 qpi 失效 功能 方法 | ||
技术领域
本发明涉及计算机测试技术领域,具体涉及一种基于Intel平台使用ITP工具测试QPI失效备援(Failover)功能的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务,对服务器的安全可靠要求越来越高。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行安全性测试,从而严格保证该产品的安全性,其主要体现在RAS功能上
QPI总线是基于数据包传输(packet-based)、高带宽、低延迟的点到点互连技术(pointtopointinterconnect),速度达到9.6GT/s(每秒可以传输9.6G次数据)。每一条连接(link)是20bit位宽的接口,使用高速的差分信号(differentialsignaling)和专用的时钟通道(dedicatedclocklane),这些时钟通道具有失效备援(failover),也就是CPUQPI总线RAS功能的特性之一。
CPUQPI总线RAS功能中的QPI时钟通道失效备援(clocklanefailover)功能,是当一条clocklane出现故障无法提供时钟信号时,将启用另一条时钟通道(clocklane)继续为QPI总线提供时钟信号,确保QPI总线传输所依赖时钟信号不会因为中断而导致系统宕机。
发明内容
本发明要解决的技术问题是:为了解决上述问题,本发明提出一种基于Intel平台使用ITP工具测试QPI失效备援(Failover)功能的方法。
本发明所采用的技术方案为:
基于Intel平台使用ITP工具测试QPI失效备援(Failover)功能的方法,所述方法通过模拟实际应用中出现的QPI总线时钟信号故障,在开启QPI时钟通道失效备援(clocklanefailover)功能的情况下,给其中一条QPI时钟通道(clocklane)注入错误使其无法正常为QPI总线提供时钟信号,通过脚本查看QPI时钟通道状态和当前CPU工作状态判断功能是否生效。
所述方法通过利用ITP工具,在python平台上通过Cscript脚本,在开启QPIclocklanefailover(QPI时钟通道失效备援)情况下,向其中一条QPIclocklane(QPI时钟通道)注入错误,通过脚本查看QPIFwdclock(当前QPI时钟通道)状态和当前CPU工作状态判断功能是否生效。
QPIclocklanefailover(QPI时钟通道失效备援)功能,是QPI正常工作过程中,当masterclocklane(主时钟通道)出现故障后,将启用slaveclocklane(辅时钟通道)提供的时钟信号,确保QPI总线数据传输不被中断。
所述方法通过利用ITP工具,在python平台上通过Cscript脚本,在开启QPI时钟通道失效备援(QPIclocklanefailover)情况下,向其中一条QPI时钟通道(QPIclocklane)注入错误,通过脚本查看当前QPI时钟通道(QPIFwdclock)状态和当前CPU工作状态判断功能是否生效。
IntegrationTestIntegrationTestPlatformPlatform,简称ITP,全称集成测试平台。
Python是一种面向对象、解释型计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年,Python源代码同样遵循GPL(GNUGeneralPublicLicense)协议。
CScript是小型C语言编译器,它的语法和C语言语法很接近。
这种使用ITP工具,通过读取QPI总线时钟信号状态和CPU工作状态,来判断QPIclocklanefailover功能是否生效方法,可应用于所有支持QPIclocklanefailover功能的CPU应用的服务器产品。模拟用户的实际应用中QPI总线时钟信号故障,确保QPIclocklanefailover的功能实现,也有效确保服务器的可靠性和安全性。
所述方法具体操作过程如下:
1)准备好Windows测试机和Windows系统;
2)用ITP工具连接测试机和控制端;
3)开启QPIQPI时钟通道失效备援(clocklanefailover)功能;
4)控制端输入指令,查看当前QPI时钟通道(QPIFwdclock)状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610033597.9/2.html,转载请声明来源钻瓜专利网。