[发明专利]一种加速部署内存模块配置SPD信息的方法及装置有效
申请号: | 202110239096.7 | 申请日: | 2021-03-04 |
公开(公告)号: | CN113064702B | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 范纲波 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 部署 内存 模块 配置 spd 信息 方法 装置 | ||
本发明提供一种加速部署内存模块配置SPD信息的方法及装置,所述方法包括如下步骤:S 1.启动运行内存模块;S2.根据内存模块数量计算工作线程数;S3.根据内存模块应用场景确定待修改内存地址及待修改内存数据;S4.启动所有工作线程,并通过每个工作线程同时向对应内存模块的待修改内存地址中写入待修改内存数据。本发明实现内存模块配置最佳化运作,实现短时间内完成大批量SPD内存信息配置,节省后台使用人员时间,且在平台转换部署时,无需更改BIOS相关设定,尤其对于无法修改BIOS设定的应用场景,降低大量部署成本,节省客户端时间。
技术领域
本发明属于内存配置技术领域,具体涉及一种加速部署内存模块配置SPD信息的方法及装置。
背景技术
SPD,是Serial Presence Detect的简称,模组中存在的串行检测。
内存模块是一种配置有内存集成电路芯片的印刷电路板,内存模块可以安装到个人电脑、工作站和服务器等计算机的电子系统中并且可以进行更换。内存模块除了存储芯片外还有一颗EEPROM,用于储存内存模块配置的SPD信息,例如,模块制造商,内存芯片制造商,内存芯片工作频率,内存芯片工作参数配置等等,这些内存模块配置信息对于服务器系统非常重要,是服务器系统要以何种内存配置运作的关键依据。
实际应用中,我们常常会根据服务器系统运行环境及应用场景来调整适合的内存模块配置,来达到系统的最佳化。目前修改内存模块配置SPD信息的方式,是从第0个字节地址开始逐一写入内存模块配置信息,直到第255个字节地址,此方式将整个256字节大小的EEPROM直接重写,这样就必须对256个字节地址进行写操作,写入一个字节地址配置数据需要160微秒,此160微秒发送字节地址数据与字节配置数据的时间,所以整个EEPROM重写就必须花费至少40.96毫秒,对于高速运算计算机产品,这个时间相当长,造成不必要的时间浪费,如果有数量庞大的内存模块需要修改内存模块配置,那累积的时间浪费将会更加多。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种加速部署内存模块配置SPD信息的方法及装置,是非常有必要的。
发明内容
针对现有技术的上述现有内存模块配置SPD信息调整需要将整个EEPROM直接重写,耗费时间长,造成时间浪费的缺陷,本发明提供一种加速部署内存模块配置SPD信息的方法及装置,以解决上述技术问题。
第一方面,本发明提供一种加速部署内存模块配置SPD信息的方法,包括如下步骤:
S1.启动运行内存模块;
S2.根据内存模块数量计算工作线程数;
S3.根据内存模块应用场景确定待修改内存地址及待修改内存数据;
S4.启动所有工作线程,并通过每个工作线程同时向对应内存模块的待修改内存地址中写入待修改内存数据。
进一步地,步骤S1具体步骤如下:
S11.将各内存模块插槽中插入内存模块,设置内存模块插槽满配;
S12.设置所有内存模块启动运行。
进一步地,步骤S2具体步骤如下:
S21.向各内存模块插槽确认内存模块数量;
S22.根据内存模块数量设定相同数量的工作线程数。
进一步地,步骤S3具体步骤如下:
S31.获取内存模块应用场景,并根据内存模块应用场景确定待修改内存运行参数;
S32.根据待修改内存运行参数确定待修改内存地址,及待修改内存运行参数值。
进一步地,步骤S4具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110239096.7/2.html,转载请声明来源钻瓜专利网。