能够自动设定计算机平台内存状态的存取控制方法及系统技术方案

技术编号:2845383 阅读:324 留言:0更新日期:2012-04-11 18:40
一种能够自动设定计算机平台内存状态的存取控制方法及系统,可搭配至计算机平台,例如服务器,提供内存工作频率设定功能;该系统包括:内存规格数据读取模块、输出入状态设定模块和内存存取模块;本发明专利技术预先在内存控制芯片与输出入控制芯片之间建立状态数据交流线路,让该输出入控制芯片中的输出入状态缓存器可通过该状态数据交流线路,映像到该内存控制芯片中的内存状态缓存器,令该内存控制芯片所操控的存取程序可基于该内存状态缓存器经映像,得到的内存规格数据来执行对应规格的内存存取操作,本发明专利技术使得服务器的运行及系统管理工作更方便而有效。

【技术实现步骤摘要】

本专利技术是关于一种计算机系统技术,特别是关于一种能够自动设定计算机平台内存状态的存取控制方法及系统,应用在计算机平台的主机电路,例如采用英特尔公司Lindenhurst芯片组的服务器的主机电路,对该服务器提供内存状态自动设定式的存取控制功能,使用者在更换内存时,例如从DDR-266MHz内存更换为DDR-333MHz的内存时,可自动在该服务器中设定该内存的状态,让该服务器可对该内存进行存取操作。
技术介绍
英特尔公司发展出的Lindenhurst芯片组是一种适用于双处理器服务器结构的芯片组,可支持多种频率状态的内存模块,例如为DDR-266MHz和DDR-333MHz的DIMM(Dual Inline Memory Module)内存模块(其中DDR即为Double Data Rate)。目前Lindenhurst芯片组采用的内存频率状态设定方法为由系统管理人员以手动方式来在服务器主机电路上拨动一组特定的跳接线路(jumpers),令Lindenhurst芯片组通过跳接线路的特定拨接方式设定内部的内存状态缓存器,将内存频率参数设定为DDR-266MHz或DDR-333MHz。然而实际应用上,上述跳接线路式的内存频率状态设定方法的缺点在于,用人力拨动跳接线路显然在作业程序上较为耗费工时及人力,且跳接线路的特定拨接方式也需要由系统管理人员事先查阅相关的操作手册,因此设定过程显然颇为费时费力而没有效率。此外,若跳接线路的拨接方式有错,也有可能导致服务器产生无法开机的结果。这些缺点均会使得服务器的系统管理工作上较为没有效率。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种能够自动设定计算机平台内存状态的存取控制方法及系统,可自动地设定内存的状态,不必由系统管理人员以人力来拨动跳接线路,使得服务器的系统管理工作更方便而有效率。本专利技术的能够自动设定计算机平台内存状态的存取控制方法及系统是设计来应用在搭配至计算机平台的主机电路,例如为采用美商英特尔公司的Lindenhurst芯片组的服务器的主机电路,用于对该服务器提供内存状态自动设定式的存取控制功能,借此让使用者在更换内存时,例如为从DDR-266MHz内存更换为DDR-333MHz的内存时,可自动地在该服务器中设定该内存的状态而让该服务器可对该内存进行存取操作。本专利技术的能够自动设定计算机平台内存状态的存取控制方法至少包括该能够自动设定计算机平台内存状态的存取控制方法至少包括预先在该内存控制芯片与该输出入控制芯片之间建立状态数据交流线路,该输出入控制芯片中特定的输出入状态缓存器,可通过该状态数据交流线路,映像到该内存控制芯片中特定的内存状态缓存器;实际操作时,响应该计算机平台上发生的开机事件,通过该输出入控制芯片令该内存控制芯片读取该内存模块中内嵌的规格数据储存区中预存的内存规格数据;将读取到的内存规格数据设定到该输出入控制芯片中的输出入状态缓存器,令该内存控制芯片中的内存状态缓存器,可通过其间预连的状态数据交流线路,从该输出入状态缓存器取得该内存规格数据;以及响应该计算机平台发出的各个内存存取请求事件,依据该内存控制芯片中的内存状态缓存器通过该状态数据交流线路,从该输出入控制芯片取得的内存格数据对该内存模块执行对应规格的存取操作。在实体结构上,本专利技术的能够自动设定计算机平台内存状态的存取控制系统至少包括内存规格数据读取模块,响应该计算机平台上发生的开机事件,通过该输出入控制芯片,令该内存控制芯片读取该内存模块中内嵌的规格数据储存区中预存的内存规格数据;输出入状态设定模块,将该内存规格数据读取模块读取到的内存规格数据,设定到该输出入控制芯片中的输出入状态缓存器,令该内存控制芯片中的内存状态缓存器可通过其间预连的状态数据交流线路,从该输出入状态缓存器取得该内存规格数据;以及内存存取模块,响应该计算机平台发出的各个内存存取请求事件,依据该内存控制芯片中的内存状态缓存器通过该状态数据交流线路,从该输出入控制芯片取得的内存规格数据对该内存模块执行对应规格的存取操作。本专利技术的能够自动设定计算机平台内存状态的存取控制方法及系统,预先在该内存控制芯片与该输出入控制芯片之间建立状态数据交流线路,该输出入控制芯片中特定的输出入状态缓存器可通过该状态数据交流线路,映像到该内存控制芯片中特定的内存状态缓存器,令该内存控制芯片操控的存取程序可基于该内存状态缓存器经映像,得到的内存规格数据对该内存模块执行对应规格的存取操作。本专利技术的服务器的主机电路自动检测及设定内存存取操作所需的频率参数,不必如现有技术需要用人工方式通过跳接线路来设定,因此可使服务器的运行及系统管理工作更方便而有效。附图说明图1是计算机主机硬件结构示意图,显示本专利技术的能够自动设定计算机平台内存状态的存取控制方法及系统适用的计算机平台的主机硬件结构;图2是连接方式示意图,显示本专利技术适用的计算机平台的主机硬件结构中的内存控制芯片和输出入控制芯片之间必要连接方式;以及图3是系统结构示意图,显示本专利技术的能够自动设定计算机平台内存状态的存取控制系统的对象导向组件模型;具体实施方式实施例以下即配合附图,详细说明本专利技术的能够自动设定计算机平台内存状态的存取控制方法及系统的实施例。图1即是本专利技术的能够自动设定计算机平台内存状态的存取控制系统(如标号100所指方块)适用的计算机主机硬件结构。如图所示,本专利技术的能够自动设定计算机平台内存状态的存取控制系统100实际应用上是搭配至计算机平台,例如企业级的网络服务器10,且该服务器10的主机硬件结构须为至少配备有中央处理器(在此实施例中,例如是Intel Xeon双处理器21、22)、内存模块30、内存控制芯片40、输出入控制芯片50以及系统程序芯片60(注图1所示的计算机主机硬件结构通常还会包括许多各种其它不同的接口和周边装置,但为简化附图,图1仅显示与本专利技术有关的部分)。在图1所示的实施例中,内存模块30例如是DDR(Double DataRate)式的DIMM(Dual Inline Memory Module)内存模块,其工作频率可例如是DDR-266MHz或DDR-333MHz,且其所用的工作频率规格是例如以内嵌方式预先写入到该内存模块30中一个特定的储存区块(以下称为规格数据储存区),例如是SPD(Serial Presence Detect)规范的参数数据储存区,外部电路可通过读取此SPD规格数据储存区31,得知该内存模块30的相关规格数据,例如包括容量、工作频率(DDR-266MHz或DDR-333MHz)、型号、制造厂商等。内存控制芯片40例如是英特尔公司开发的一种MCH(MemoryControl Hub)式的内存控制芯片,例如是Lindenhurst芯片组,控制双处理器21、22与内存模块30之间的数据存取动作(注此MCH内存控制芯片40还具有其它接口控制功能,因与本专利技术无关,因此不对其作进一步叙述)。如图2所示,此MCH内存控制芯片40具有内存状态缓存器41,暂存内存模块30的相关状态数据(即频率规格数据),且此内存状态缓存器41中的数据可例如通过Lindenhurst芯片组中的接脚线PLLSEL、PLLSEL[1]进行存取。输出入控制芯片本文档来自技高网...

【技术保护点】
一种能够自动设定计算机平台内存状态的存取控制方法,应用在计算机平台,对该计算机平台提供内存状态自动设定式的存取控制功能,该计算机平台至少配备有中央处理单元、内存模块、内存控制芯片和输出入控制芯片,其特征在于,该能够自动设定计算机平台内存状态的存取控制方法至少包括:预先在该内存控制芯片与该输出入控制芯片之间建立状态数据交流线路,该输出入控制芯片中特定的输出入状态缓存器,可通过该状态数据交流线路,映像到该内存控制芯片中特定的内存状态缓存器;实际操作时,响应该计算机 平台上发生的开机事件,通过该输出入控制芯片令该内存控制芯片读取该内存模块中内嵌的规格数据储存区中预存的内存规格数据;将读取到的内存规格数据设定到该输出入控制芯片中的输出入状态缓存器,令该内存控制芯片中的内存状态缓存器,可通过其间预连 的状态数据交流线路,从该输出入状态缓存器取得该内存规格数据;以及响应该计算机平台发出的各个内存存取请求事件,依据该内存控制芯片中的内存状态缓存器通过该状态数据交流线路,从该输出入控制芯片取得的内存格数据,对该内存模块执行对应规格的存 取操作。

【技术特征摘要】
1.一种能够自动设定计算机平台内存状态的存取控制方法,应用在计算机平台,对该计算机平台提供内存状态自动设定式的存取控制功能,该计算机平台至少配备有中央处理单元、内存模块、内存控制芯片和输出入控制芯片,其特征在于,该能够自动设定计算机平台内存状态的存取控制方法至少包括预先在该内存控制芯片与该输出入控制芯片之间建立状态数据交流线路,该输出入控制芯片中特定的输出入状态缓存器,可通过该状态数据交流线路,映像到该内存控制芯片中特定的内存状态缓存器;实际操作时,响应该计算机平台上发生的开机事件,通过该输出入控制芯片令该内存控制芯片读取该内存模块中内嵌的规格数据储存区中预存的内存规格数据;将读取到的内存规格数据设定到该输出入控制芯片中的输出入状态缓存器,令该内存控制芯片中的内存状态缓存器,可通过其间预连的状态数据交流线路,从该输出入状态缓存器取得该内存规格数据;以及响应该计算机平台发出的各个内存存取请求事件,依据该内存控制芯片中的内存状态缓存器通过该状态数据交流线路,从该输出入控制芯片取得的内存格数据,对该内存模块执行对应规格的存取操作。2.如权利要求1所述的能够自动设定计算机平台内存状态的存取控制方法,其特征在于,该计算机平台为网络服务器。3.如权利要求1所述的能够自动设定计算机平台内存状态的存取控制方法,其特征在于,该内存模块是DDR式的DIMM内存模块。4.如权利要求1所述的能够自动设定计算机平台内存状态的存取控制方法,其特征在于,该内存控制芯片是英特尔Lindenhurst芯片组。5.如权利要求1所述的能够自动设定计算机平台内存状态的存取控制方法,其特征在于,该输出入控制芯片是超级输出入式的芯片组。6.如权利要求1所述的能够自动设定计算机平台内存状态的存取控制方法,其特征在于,该输出入控制芯片是南桥式的芯片组。7.一种能够自动设定计算机平台内存状...

【专利技术属性】
技术研发人员:余亮宏卢盈志陈信瑜
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1