机架式服务器数据管理系统及方法

文档序号:8361373阅读:518来源:国知局
机架式服务器数据管理系统及方法
【技术领域】
[0001] 本发明涉及一种数据管理系统及方法,特别是指一种机架式服务器数据管理系统 及方法。
【背景技术】
[0002] 目前开发的一些机架式服务器既集成了传统刀片式服务器的密集计算、集中管理 的优点,又整合了服务器配置灵活的特点。由于管理的主板众多,传统的managerboard利 用管理芯片与主板Pin-to-Pin的管理方式,IO资源的短缺显然会大幅增加成本。
[0003] 除此之外,以往主板BMC(BaseboardManagementController,基板管理控制器) 请求系统管理芯片的数据时,总是会出现有些主板未响应的情况,例如会出现请求频率高 的主板多次响应,而请求频率低的主板出现未响应的情况。

【发明内容】

[0004] 鉴于以上内容,有必要提供一种能够有效防止请求数据的主板产生未响应情况的 机架式服务器数据管理系统及方法。
[0005] -种机架式服务器数据管理系统,用以处理若干主板的数据请求,所述机架式服 务器数据管理系统包括有CPLD及系统管理芯片,所述CPLD包括有侦测模块、判断模块及控 制模块,所述系统管理芯片包括有管理模块及数据处理模块,所述侦测模块用以侦测是否 有所述主板发送数据请求,所述判断模块用以在所述侦测模块侦测到数据请求后判断所述 数据请求是否是至少两个主板发出的,所述管理模块中设置有仲裁模块,所述仲裁模块在 至少有两个主板发出数据请求时启动,并将数据请求进行优先级排序,所述管理模块用以 按照所述优先级的顺序依次发送数据请求至所述控制模块,所述控制模块用以在接收到每 一数据请求后发送一中断请求至所述数据处理模块,从而让所述数据处理模块启动数据传 输至对应的主板。
[0006] -种机架式服务器数据管理方法,用以处理若干主板的数据请求,包括以下步 骤: 一CPLD的侦测模块侦测是否有主板发送数据请求; 所述CPLD的一判断模块在所述侦测模块侦测到数据请求后判断所述数据请求是否是 至少两个主板发出的; 所述CPLD的一仲裁模块在至少有两个主板发出数据请求时启动,并将数据请求进行 优先级排序; 一系统管理芯片的管理模块按照所述优先级的顺序依次发送数据请求至所述CPLD的 一控制模块; 所述控制模块发送一中断请求至所述系统管理芯片的一数据处理模块;及 所述数据处理模块启动数据传输至对应的主板。
[0007] 与现有技术相比,在上述机架式服务器数据管理系统及方法中,系统管理芯片的 管理模块中的仲裁模块在至少有两个主板发出数据请求时启动,并将数据请求进行优先级 排序;所述管理模块按照所述优先级的顺序依次发送数据请求至所述CPLD的控制模块,以 此来启动数据传输。这样,每个主板发送的数据请求都会被处理,不会出现请求数据的主板 产生未响应的情况。
【附图说明】
[0008] 图1是本发明机架式服务器数据管理系统的一较佳实施例的连接框图。
[0009] 图2是本发明机架式服务器数据管理方法的一较佳实施例的一流程图。
[0010] 主要元件符号说明
【主权项】
1. 一种机架式服务器数据管理系统,用w处理若干主板的数据请求,所述机架式服务 器数据管理系统包括有CPLD及系统管理芯片,其特征在于:所述CPLD包括有侦测模块、判 断模块及控制模块,所述系统管理芯片包括有管理模块及数据处理模块,所述侦测模块用 W侦测是否有所述主板发送数据请求,所述判断模块用W在所述侦测模块侦测到数据请求 后判断所述数据请求是否是至少两个主板发出的,所述CPLD中设置有仲裁模块,所述仲裁 模块在至少有两个主板发出数据请求时启动,并将所述数据请求进行优先级排序,所述管 理模块用W按照所述优先级的顺序依次发送数据请求至所述控制模块,所述控制模块用W 在接收到每一数据请求后发送一中断请求至所述数据处理模块,从而让所述数据处理模块 启动数据传输至对应的主板。
2. 如权利要求1所述的机架式服务器数据管理系统,其特征在于:所述仲裁模块按照 发出所述数据请求的主板的请求频率的高低进行优先级排序,所述请求频率高的主板的优 先级低于请求频率低的主板。
3. 如权利要求1所述的机架式服务器数据管理系统,其特征在于:每一主板通过一通 信总线连接所述CPLD。
4. 如权利要求3所述的机架式服务器数据管理系统,其特征在于:所述控制模块还用 W在发送中断请求前编码所述数据请求对应的主板信息,所述数据处理模块用W响应所述 中断请求,并解码所述主板信息,再根据所述解码后的主板信息选择对应的通信总线,启动 数据传输。
5. 如权利要求1所述的机架式服务器数据管理系统,其特征在于:所述控制模块还用 W在所述判断模块判断出只有一个主板发出数据请求时,直接发送所述中断请求至所述数 据处理模块。
6. 如权利要求1所述的机架式服务器数据管理系统,其特征在于:每一主板包括有 BMC,所述BMC用W在对应的主板接收完所述数据处理模块传输的数据后发送一结束信号 至所述CPLD。
7. 如权利要求6所述的机架式服务器数据管理系统,其特征在于:所述判断模块还用 W判断是否接收到发出数据请求的所有主板的BMC的结束信号,如果是,则所述判断模块 发送一另一中断信号至所述数据处理模块,W停止所述数据传输;如果不是,则所述数据处 理模块继续数据传输直到所述CPLD接收到发出数据请求的所有主板的BMC的结束信号。
8. -种机架式服务器数据管理方法,用W处理若干主板的数据请求,包括W下步骤: 一 CPLD的侦测模块侦测是否有主板发送数据请求; 所述CPLD的一判断模块在所述侦测模块侦测到数据请求后判断所述数据请求是否是 至少两个主板发出的; 所述CPLD的一仲裁模块在至少有两个主板发出数据请求时启动,并将所述数据请求 进行优先级排序; 一系统管理芯片的管理模块按照所述优先级的顺序依次发送数据请求至所述CPLD的 一控制模块; 所述控制模块发送一中断请求至所述系统管理芯片的一数据处理模块;及 所述数据处理模块启动数据传输至对应的主板。
9. 如权利要求8所述的机架式服务器数据管理方法,其特征在于:所述仲裁模块按照 发出所述数据请求的主板的请求频率的高低进行优先级排序,所述请求频率高的主板的优 先级低于请求频率低的主板。
10. 如权利要求8所述的机架式服务器数据管理方法,其特征在于:每一主板通过一通 信总线连接所述CPLD。
11. 如权利要求10所述的机架式服务器数据管理方法,其特征在于:所述控制模块在 发送所述中断请求前编码所述数据请求对应的主板信息,所述数据处理模块在接收到所述 中断请求后解码所述主板信息,并根据所述解码后的主板信息选择对应的通信总线,启动 数据传输。
12. 如权利要求8所述的机架式服务器数据管理方法,其特征在于:所述控制模块在所 述判断模块判断出只有一个主板发出数据请求时,直接发送所述中断请求至所述数据处理 模块,启动数据传输。
13. 如权利要求8所述的机架式服务器数据管理方法,其特征在于:每一主板包括有 BMC,所述BMC在对应的主板接收完所述数据处理模块传输的数据后发送一结束信号至所 述(PLD。
14. 如权利要求13所述的机架式服务器数据管理方法,其特征在于:所述判断模块在 所述CPLD接收到所述结束信号后判断是否接收到发出数据请求的所有主板的BMC的结束 信号,如果是,则所述判断模块发送一另一中断信号至所述数据处理模块,W停止所述数据 传输;如果不是,则所述数据处理模块继续数据传输直到所述CPLD接收到发出数据请求的 所有主板的BMC的结束信号。
【专利摘要】一种机架式服务器数据管理系统,用以处理若干主板的数据请求,包括有CPLD及系统管理芯片,每一数据请求具有一请求频率,CPLD包括有侦测模块及控制模块,系统管理芯片包括有管理模块及数据处理模块,侦测模块用以侦测是否有主板发送数据请求,管理模块中设置有仲裁模块,仲裁模块在至少有两个主板发出数据请求时启动,并将数据请求进行优先级排序,管理模块用以按照优先级的顺序依次发送数据请求至控制模块,控制模块用以在接收到每一数据请求后发送一中断请求至数据处理模块,从而让数据处理模块启动数据传输至对应的主板。本发明还揭示了一种机架式服务器数据管理方法。
【IPC分类】G06F13-14
【公开号】CN104679678
【申请号】CN201310625916
【发明人】陈振宇
【申请人】鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
【公开日】2015年6月3日
【申请日】2013年12月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1