发明名称 一种基于软件实现的内存主动保护方法
摘要 本发明提供一种基于软件实现的内存主动保护方法,系统包括:内存温度采集处理模块,信号转化模块,温度处理软件模块,通过中断程序读取内存温度,根据软件中预设的温度边界值,通过软件查表的方式找出对应的内存频率参数,并将这组参数值写入内存静态信息存储器中,通过对内存频率的改变来调整内存温度,从而实现对内存的保护。
申请公布号 CN103593235A 申请公布日期 2014.02.19
申请号 CN201310530402.8 申请日期 2013.11.01
申请人 浪潮电子信息产业股份有限公司 发明人 闫家超
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 代理人
主权项 一种基于软件实现的内存主动保护方法, 其特征在于系统包括:内存温度采集处理模块,信号转化模块,温度处理软件模块,其中:1)内存温度采集处理模块,用于获取温度数据并根据预设条件发出信号,获取的温度数据是通过内存静态信息存储器中温度传感器获取;2)信号转化模块,用于将内存静态信息存储器根据温度情况主动发出的信号转化为软件能够识别的硬件中断信号;3)温度处理软件模块,用于硬件中断触发以后对应的中断程序,负责判断温度范围并对内存频率做出相应的调整,中断程序中温度界限允许设定多个,内存频率参数可以设定多组,中断程序根据温度界限,将与其对应的内存频率参数写入内存中实现内存频率调整;主动保护步骤如下:1)在内存温度采集处理模块中设置温度3个温度边界值分别为 temp_lo, temp_mid, temp_hi (temp_lo < temp_mid < temp_hi),并将内存设置为只要温度通过预设温度边界值就会发出低电平信号;2)在信号转化模块中,将内存发信号的引脚与南桥上的任意 GPIO相连,并将该 GPIO引脚设置为输入引脚,低电平有效;3)在温度处理软件模块的中断处理程序中,设置3个温度边界值,分别为temp_lo, temp_mid, temp_hi (temp_lo < temp_mid < temp_hi),并预设4组内存频率参数(f1 > f2 > f3 > f4);4)读取内存温度,根据软件中预设的温度边界值,通过中断程序读取内存温度,根据软件中预设的温度边界值,通过软件查表的方式找出对应的内存频率参数,并将这组参数值写入内存静态信息存储器中,通过对内存频率的改变来调整内存温度,从而实现对内存的保护。
地址 250014 山东省济南市高新区舜雅路1036号