[发明专利]一种服务器互联芯片中的数据地址检错机制在审
申请号: | 201711290173.1 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108052404A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 周玉龙;刘同强;刘刚;邹晓峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 芯片 中的 数据 地址 检错 机制 | ||
本发明涉及服务器互联芯片的FPGA原型验证领域,本发明针对资源池极难管理的现状,给出了一种检错机制,可以自动监控资源池的使用情况,本发明是通过如下技术方案实现的,一种自动监控资源池的方法,该方法包括了以下步骤:确定当前可用的ID资源池;判断资源池是否有ID可用;如果链路层有报文要发送,则获取ID;对资源池ID释放进行错误检测;对资源池ID使用进行错误检测。
技术领域
本发明涉及服务器互联芯片的FPGA原型验证领域,特别涉及一种自动监控资源池的方法。
背景技术
随着日常生活中的业务越来越多,越来越复杂,对服务器的性能要求也越来越高,为提供服务器的性能,单靠提高单个CPU节点的性能已经无法满足人们对服务器性能的要求,因此需要提高服务器中CPU的路数来提高性能。
服务器互联芯片(CC芯片)是多路处理器共享主存系统的核心芯片,其主要功能是维护全局cache一致性,并实现全局IO共享和全系统中断。为使系统具有良好的实用性能,要求大规模共享存储应用程序(如Oracle数据库)的总体性能随着系统规模的增长而近似线性增长。
服务器互联芯片(CC芯片)由物理层、链路层、协议层、网络层四部分组成。物理层负责将从CPU接收到的数据发送给链路层,将链路层的数据发送给CPU;链路层负责解析数据跟组包数据;协议层负责报文转发处理,维护cache一致性。网络层负责CC芯片之间的报文转发。
链路层将解析出的报文转发给协议层进行处理,处理报文数据时,很多报文是携带数据的,以Intel QPI协议中的DRS报文为例进行说明,一个DRS报文的组成形式是header加data,一个data是512bit,分2拍发送,每拍256bit数据。由于协议层在处理报文时,为了提高处理的效率,并不是串行处理报文的,而且处理报文的整个过程时间也都不一样,而且,协议层在处理带数据的报文时,只对header进行处理,待协议层将带数据的报文转发给其他CC芯片时,再根据header对数据进行索引。以DRS报文为例进行说明如下。
Header组成:{OTHER,ADDR}
Data组成:{OTHER,ADDR,OFFSET}
备注:OTHER是drs的header内容信息;
ADDR:地址资源池,我们以DRS报文,资源池为8’b1111_1111为例进行说明,链路层每给协议层发送一个DRS报文,就耗费一个资源池中的一个ID,直到协议层释放这个ID,才能再次被使用。比如从最高位不是0开始使用,则分配的地址ID就等于最高位不是0的位置(比如资源池为8’b0010_1001,最高不是0的位置是第5bit,则分配的地址ID是5)随着芯片设计规模的与日俱增,其功能日趋复杂,芯片的验证阶段占据了整个芯片开发的大部分时间。为了缩短验证时间,在传统的仿真验证的基础上涌现了许多新的验证手段,如SDV(Software Driven verification)、BFM(Bus Function Model)等,以及基于FPGA的原型验证技术。由于FPGA的优势,大多芯片的开发采用FPGA原型验证技术。
在芯片FPGA原型验证过程中,由于芯片设计规模的与日俱增,无法将芯片整个设计移植到单片FPGA芯片中去,因此比较将设计进行合理的切割,分别移植到各个FPGA芯片中去。FPGA芯片之间通过高速互联接口进行互联,在互联芯片FPGA原型验证过程中,资源池的分配管理比较繁琐,一旦分配错误,系统就会宕机,而且在系统调试过程中,这种错误极难定位。
发明内容
本发明针对资源池极难管理的现状,给出了一种检错机制,可以自动监控资源池的使用情况,本发明是通过如下技术方案实现的,一种自动监控资源池的方法,该方法包括了以下步骤:确定当前可用的ID资源池;判断资源池是否有ID可用;如果链路层有报文要发送,则获取ID;对资源池ID释放进行错误检测;对资源池ID使用进行错误检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711290173.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置