服务器的侦错装置及其侦错方法制造方法及图纸

技术编号:19964088 阅读:16 留言:0更新日期:2019-01-03 12:45
本发明专利技术提出一种服务器的侦错装置及其侦错方法,所述服务器的侦错方法包含处理单元根据一中断讯号操作于一系统管理模式,处理单元于系统管理模式中执行一基本输入输出系统码,以根据一存储器模块之一存储器单元之一第二位址空间所储存之一识别码执行基本输入输出系统码中对应于识别码之一侦错程序,并产生一侦错资料,以及处理单元于系统管理模式中将侦错资料储存于存储器模块之存储器单元之一第三位址空间。其中,存储器单元之第一位址空间储存有复数序列存在检测资料。

Debugging Device of Server and Its Debugging Method

The invention provides a server's debugging device and its debugging method. The server's debugging method comprises a processing unit operating in a system management mode according to an interrupt signal, a processing unit executing a basic input and output system code in the system management mode, and a base executing an identification code stored in the second address space of one of the memory units of a memory module. The input and output system code corresponds to a debugging program of one of the identification codes and generates debugging data, and the processing unit stores the debugging data in the third address space of one of the memory units of the memory module in the system management mode. Among them, the first address space of the memory unit stores the detection data of the complex sequence.

【技术实现步骤摘要】
服务器的侦错装置及其侦错方法
本专利技术是关于一种服务器的侦错装置及其侦错方法,且特别是包含序列存在检测存储器的服务器的侦错装置及其侦错方法。
技术介绍
在习知的服务器装置中,设计者可在基本输入输出系统(BasicInput/OutputSystem;BIOS)码中建立除错码,并在服务器遭遇开机错误时藉由预先建立的BIOS码执行除错码来进行除错程序。然而,在实际的状况中,造成开机错误的原因有诸多可能,当除错者需以其他除错码进行除错程序时则需重新设计BIOS码,并将重新设计之BIOS码更新到服务器中,其过程相当费时。再者,另一种除错方式是透过处理单元的一脚位连接于一显示器,处理单元可在开机过程的指定阶段中控制显示器显示一数字讯息,使除错者根据数字讯息来进行除错。然而,数字讯息所能表示的信息量有限,除错者并无法根据数字讯息准确地推测出开机错误的原因,难以进行除错,且数字讯息在显示器显示后并无法再次取得,使除错者更难以进行除错,相当不便。进一步,另一种除错方式是在服务器的主机板额外增设一个扩展除错端口(extendeddebugport;XDP),扩展除错端口可与服务器中之其他单元进行沟通,除错者可藉由扩展除错端口读取其他单元的状态来进行除错。然而,在主机板增设扩展除错端口将造成主机板的生产成本提高,且服务器中之其他单元也必须增加与扩展除错端口沟通之脚位,进而增加了服务器整体的生产成本。
技术实现思路
有鉴于此,本专利技术提出一种服务器的侦错装置及其侦错方法。于是,本专利技术提供一种服务器的侦错装置,包含存储器模块、基本输入输出系统存储器及处理单元。存储器模块包含一存储器单元,存储器单元包含第一位址空间、第二位址空间及第三位址空间,第一位址空间用以储存复数序列存在检测资料,第二位址空间则用以储存对应于一侦错程序之一识别码。基本输入输出系统存储器用以储存包含前述侦错程序之一基本输入输出系统码。处理单元耦接于基本输入输出系统存储器,用以根据一中断讯号操作于一系统管理模式;于系统管理模式中,处理单元根据前述识别码执行基本输入输出系统码中之侦错程序以产生一侦错资料,并将侦错资料储存于存储器单元的第三位址空间。在一实施例中,前述存储器单元包含一系统管理总线界面或一集成电路总线界面,存储器单元藉由系统管理总线界面或集成电路总线界面输出侦错资料。在一实施例中,前述服务器的侦错装置更包含一系统管理总线连接于存储器模块及系统管理总线界面;于系统管理模式中,处理单元关闭存储器模块之一温度资料输出功能,使存储器模块于系统管理模式中无法经由系统管理总线传递一温度资料。在一实施例中,前述处理单元系于执行一作业系统时根据一错误参数的一错误种类将对应于错误种类的识别码储存于第二位址空间。在一实施例中,前述处理单元于侦错资料储存于第三位址空间后将识别码更新。在一实施例中,一种服务器的侦错方法包含:一处理单元根据一中断讯号操作于一系统管理模式,处理单元于系统管理模式中执行一基本输入输出系统码,以根据一存储器模块之一存储器单元之一第二位址空间所储存之一识别码执行基本输入输出系统码中对应于前述识别码之一侦错程序,并产生一侦错资料;处理单元于系统管理模式中将前述之侦错资料储存于一存储器模块之一存储器单元之一第三位址空间。其中,前述之存储器单元之一第一位址空间储存有复数序列存在检测资料。在一实施例中,前述之服务器的侦错方法更包含:存储器单元经由一系统管理总线界面或一集成电路总线界面输出侦错资料。在一实施例中,前述之服务器的侦错方法更包含:处理单元于系统管理模式中关闭存储器模块之一温度资料输出功能,使存储器模块于处理单元操作于系统管理模式时无法经由连接于忆体模块及系统管理总线界面之一系统管理总线传递一温度资料。在一实施例中,于前述处理单元根据识别码执行侦错程序之步骤中,处理单元于执行一作业系统时根据一错误参数的一错误种类将对应于错误种类的识别码储存于第二位址空间,以根据识别码执行侦错程序。在一实施例中,前述之服务器的侦错方法更包含:处理单元于侦错资料储存于第三位址空间后将识别码更新。相较于现有技术,本专利技术之服务器的侦错装置及其侦错方法,储存有序列存在检测资料的存储器单元可储存识别码及侦错资料,除错者可根据服务器错误的实际状况将不同的识别码储存于前述之位址空间,并可自存储器单元取得侦错资料,藉此提升除错时的方便性及除错之准确性;再者,以储存有序列存在检测资料的存储器单元来储存识别码及侦错资料,并不需要额外的硬件来执行除错程序,且所储存的识别码及侦错资料不会因为关机或移除电源而流失,进一步降低了服务器整体的生产成本。【附图说明】图1为根据本专利技术之服务器之一实施例之方块示意图。图2为图1之存储器单元之位址空间配置之一实施例之示意图。【具体实施方式】图1为根据本专利技术之服务器之一实施例之方块示意图。请参照图1,服务器至少包含存储器模块10、处理单元11及BIOS存储器12。处理单元11耦接于存储器模块10及BIOS存储器12。在一实施例中,处理单元11可为中央处理器(CPU)。存储器模块10包含复数存储器单元。在此,图1系以存储器模块10包含三个存储器单元101、102、103为例,然本专利技术不以此为限,存储器单元之数量亦可为大于三或小于三。存储器模块10中之存储器单元101系用以储存复数序列存在检测(Serialpresencedetect;SPD)资料,例如存储器模块10的时脉设定、各种时序及电压等规格参数。再者,存储器单元101还包含至少一识别码,识别码对应于一侦错程序,侦错程序可实现不同的功能,举例来说,侦错程序实现之功能可为读取服务器中之特定单元例如一芯片组(chipset)之一暂存器值,或是监看服务器中之特定单元的温度,或是进行串行ATA(SerialATA;SATA)测试所产生的资料,或是在开机自我检测(POST)阶段中记录除错灯号所显示的数值,或是进行机器检查架构(MachineCheckArchitecture;MCA)侦测及错误回报,服务器之除错者可自行定义程序码并储存在BIOS存储器12中而作为BIOS码之一部分之侦错程序。在一实施例中,识别码可为全局唯一标识符(GloballyUniqueIdentifier;GUID)。图2为图1之存储器单元101之位址空间配置之一实施例之示意图。在配置上,请参照图2,复数SPD资料储存在存储器单元101的第一位址空间101A中,识别码则储存在有别于第一位址空间101A之第二位址空间101B中,第二位址空间101B与第一位址空间101A之间可为连续或不连续。并且,存储器单元101还包含用以储存资料之第三位址空间101C,第三位址空间101C可连续或不连续于第一位址空间101A及第二位址空间101B。在一实施例中,第一位址空间101A所涵盖之资料量可为384字节(即,第0字节至第383字节之间),而第二位址空间101B及第三位址空间101C所共同涵盖之资料量可为168字节(即,第384字节至第551字节之间),然本专利技术不以此为限,每一位址空间所涵盖之资料量可根据实际需求来配置。处理单元11包含一系统管理中断(systemmanagementinterrupt;SMI)脚位111,SMI脚位111用以接收一中本文档来自技高网...

【技术保护点】
1.一种服务器的侦错装置,其特征在于,包含:一存储器模块,包含一存储器单元,该存储器单元包含:一第一位址空间,用以储存复数序列存在检测资料;一第二位址空间,用以储存对应于一侦错程序之一识别码;及一第三位址空间;一基本输入输出系统存储器,用以储存一基本输入输出系统码,该基本输入输出系统码包含该侦错程序;及一处理单元,耦接于该基本输入输出系统存储器,用以根据一中断讯号操作于一系统管理模式,于该系统管理模式中,该处理单元根据该识别码执行该基本输入输出系统码中之该侦错程序以产生一侦错资料,并将该侦错资料储存于该第三位址空间。

【技术特征摘要】
1.一种服务器的侦错装置,其特征在于,包含:一存储器模块,包含一存储器单元,该存储器单元包含:一第一位址空间,用以储存复数序列存在检测资料;一第二位址空间,用以储存对应于一侦错程序之一识别码;及一第三位址空间;一基本输入输出系统存储器,用以储存一基本输入输出系统码,该基本输入输出系统码包含该侦错程序;及一处理单元,耦接于该基本输入输出系统存储器,用以根据一中断讯号操作于一系统管理模式,于该系统管理模式中,该处理单元根据该识别码执行该基本输入输出系统码中之该侦错程序以产生一侦错资料,并将该侦错资料储存于该第三位址空间。2.根据权利要求1所述之服务器的侦错装置,其特征在于,该存储器单元包含一系统管理总线界面或一集成电路总线界面,该存储器单元藉由该系统管理总线界面或该集成电路总线界面输出该侦错资料。3.根据权利要求2所述之服务器的侦错装置,其特征在于,更包含一系统管理总线连接于该存储器模块及该系统管理总线界面,于该系统管理模式中,该处理单元关闭该存储器模块之一温度资料输出功能,使该存储器模块于该系统管理模式中无法经由该系统管理总线传递一温度资料。4.根据权利要求1所述之服务器的侦错装置,其特征在于,该处理单元系于执行一作业系统时根据一错误参数的一错误种类将对应于该错误种类的该识别码储存于该第二位址空间。5.根据权利要求1所述之服务器的侦错装置,其特征在于,该处理单元于该侦错资料储存...

【专利技术属性】
技术研发人员:简天朴
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1