一种多功能存储器的集成电路系统及其控制方法技术方案

技术编号:37077132 阅读:11 留言:0更新日期:2023-03-29 19:53
本发明专利技术提出了一种多功能存储器的集成电路系统及其控制方法。所述集成电路系统包括多个存储器和存储控制器;存储控制器的存储控制信号输出端与多个存储器的存储信号输入端相连;存储控制器的数据存储信号输入端与其数据传输的外部数据产生设备或平台的数据信息输出端相连。所述控制方法包括存储控制器从多个存储器中筛选出部分数量的存储器进行初始运行;根据单次待存储数据对应的数据量,在初始运行的存储器中进行选择存储;存储控制器根据单位时间周期内的从外部数据产生设备或平台中获取的存储数据量和初始运行的存储器对应的总存储剩余量,设置存储器增幅启动数量和存储器增幅启动的标准存储数值。储器增幅启动的标准存储数值。储器增幅启动的标准存储数值。

【技术实现步骤摘要】
一种多功能存储器的集成电路系统及其控制方法


[0001]本专利技术提出了一种多功能存储器的集成电路系统及其控制方法,属于集成电路


技术介绍

[0002]随着软件科技的不断发展,各种大型平台系统逐步应用于各行各业也中,所有的大型服务平台均具备用于数据存储的存储器。然而,存储器仅有存储功能,无法根据存储数据量的变化情况进行存储器的增幅调整的问题。

技术实现思路

[0003]本专利技术提供了一种多功能存储器的集成电路系统及其控制方法,用以解决现有存储器仅有存储功能,无法根据存储数据量的变化情况进行存储器的增幅调整的问题,所采取的技术方案如下:
[0004]一种多功能存储器的集成电路系统,所述集成电路系统包括多个存储器和存储控制器;所述存储控制器的存储控制信号输出端与多个所述存储器的存储信号输入端相连;所述存储控制器的数据存储信号输入端与其数据传输的外部数据产生设备或平台的数据信息输出端相连。
[0005]进一步地,所述存储控制器包括:
[0006]筛选模块,用于控制存储控制器从多个存储器中筛选出部分数量的存储器进行初始运行;
[0007]存储控制模块,用于控制存储控制器将单位时间周期内接收到的外部数据产生设备或平台发送的待存储数据,根据单次待存储数据对应的数据量,在初始运行的存储器中进行选择存储;其中,所述选择存储的选择原则为:当单次待存储数据对应的数据量超过预设数据量阈值时,选择剩余存储空间最大的存储器进行优先存储;当单次待存储数据对应的数据量未超过预设数据量阈值时,选择除剩余存储空间最大的存储器以外的其他存储器进行随机选择存储;
[0008]设置模块,用于控制存储控制器根据单位时间周期内的从外部数据产生设备或平台中获取的存储数据量和初始运行的存储器对应的总存储剩余量,设置存储器增幅启动数量和存储器增幅启动的标准存储数值。
[0009]进一步地,所述筛选模块包括:
[0010]数量设置模块,用于存储控制器根据预设的存储器初始启动约束条件设置初始启动的存储器数量;其中,所述存储器初始启动约束条件如下:
[0011]0.3N0<N<0.5N0[0012]其中,N0表示存储器的总个数;N表示初始启动的存储器数量;
[0013]初始启动模块,用于按照所述存储器数量从多个存储器中筛选出数量与所述存储器数量一直的存储器进行初始启动,其他未被选中的存储器处于休眠运行状态。
[0014]进一步地,所述设置模块包括:
[0015]信息监测获取模块,用于所述存储控制器监测每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量,并在每个单位时间周期结束时刻提取当前已启动初始运行的存储器的剩余存储量;
[0016]参数设置模块,用于根据每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量和单位时间周期结束时刻对应的已启动初始运行的存储器的剩余存储量,结合存储数据量标准值设置模型获取存储器增幅启动的标准存储数值,并利用增幅启动数量模型获取存储器增幅启动数量;
[0017]数量调整模块,用于所述存储控制器实时监测已启动初始运行的存储器的已占用存储量,当所述已占用存储量达到所述标准存储数值时,按照存储器增幅启动数量在休眠运行状态的存储器中启动对应数量的存储器。
[0018]进一步地,所述存储数据量标准值设置模型如下:
[0019][0020]其中,W表示标准存储数值;W0表示预设已占用存储量阈值,存储量达到W0时,启动所述标准存储数值的设置,且,W0的取值范围为0.58W
z

0.64W
z
;W
z
表示初始启动的存储总空间量;W
max
表示历史单位时间周期中出现的最大数据存储量;N表示历史单位时间周期中重现的数据存储量处于[0.78W
max
,W
max
]范围的单位时间周期个数;W
y
表示剩余存储空间,当(1

(W
y
/W
max
)
‑1N)≤0时,令(1

(W
y
/W
max
)
‑1N)=0.28;
[0021]所述增幅启动数量模型如下:
[0022][0023]其中,M表示存储器的增幅启动数量;n表示居上一次增加存储器之间经历的单位时间周期数量,如果当前为第一次执行存储器增幅,则n表示距离初始启动之间经历的单位时间周期数量;Fmax表示n个单位时间周期内每相邻两个单位时间周期最大增幅的幅度比例值;W
p
表示n个单位时间周期内的每个单位时间周期的平均存储数据量;W
d
表示每个存储器对应的额定存储容量;α表示常系数,α的取值范围为0.36

0.42。
[0024]一种多功能存储器的集成电路系统的控制方法,所述控制方法包括:
[0025]存储控制器从多个存储器中筛选出部分数量的存储器进行初始运行;
[0026]存储控制器将单位时间周期内接收到的外部数据产生设备或平台发送的待存储数据,根据单次待存储数据对应的数据量,在初始运行的存储器中进行选择存储;其中,所述选择存储的选择原则为:当单次待存储数据对应的数据量超过预设数据量阈值时,选择剩余存储空间最大的存储器进行优先存储;当单次待存储数据对应的数据量未超过预设数据量阈值时,选择除剩余存储空间最大的存储器以外的其他存储器进行随机选择存储;
[0027]存储控制器根据单位时间周期内的从外部数据产生设备或平台中获取的存储数据量和初始运行的存储器对应的总存储剩余量,设置存储器增幅启动数量和存储器增幅启动的标准存储数值。
[0028]进一步地,存储控制器从多个存储器中筛选出部分数量的存储器进行初始运行,
包括:
[0029]存储控制器根据预设的存储器初始启动约束条件设置初始启动的存储器数量;其中,所述存储器初始启动约束条件如下:
[0030]0.3N0<N<0.5N0[0031]其中,N0表示存储器的总个数;N表示初始启动的存储器数量;
[0032]按照所述存储器数量从多个存储器中筛选出数量与所述存储器数量一直的存储器进行初始启动,其他未被选中的存储器处于休眠运行状态。
[0033]进一步地,存储控制器根据单位时间周期内的从外部数据产生设备或平台中获取的存储数据量和初始运行的存储器对应的总存储剩余量,设置存储器增幅启动数量和存储器增幅启动的标准存储数值,包括:
[0034]所述存储控制器监测每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量,并在每个单位时间周期结束时刻提取当前已启动初始运行的存储器的剩余存储量;
[0035]根据每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量和单位时间周期结束时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多功能存储器的集成电路系统,其特征在于,所述集成电路系统包括多个存储器和存储控制器;所述存储控制器的存储控制信号输出端与多个所述存储器的存储信号输入端相连;所述存储控制器的数据存储信号输入端与其数据传输的外部数据产生设备或平台的数据信息输出端相连。2.根据权利要求1所述集成电路系统,其特征在于,所述存储控制器包括:筛选模块,用于控制存储控制器从多个存储器中筛选出部分数量的存储器进行初始运行;存储控制模块,用于控制存储控制器将单位时间周期内接收到的外部数据产生设备或平台发送的待存储数据,根据单次待存储数据对应的数据量,在初始运行的存储器中进行选择存储;设置模块,用于控制存储控制器根据单位时间周期内的从外部数据产生设备或平台中获取的存储数据量和初始运行的存储器对应的总存储剩余量,设置存储器增幅启动数量和存储器增幅启动的标准存储数值。3.根据权利要求2所述集成电路系统,其特征在于,所述筛选模块包括:数量设置模块,用于存储控制器根据预设的存储器初始启动约束条件设置初始启动的存储器数量;其中,所述存储器初始启动约束条件如下:0.3N0<N<0.5N0其中,N0表示存储器的总个数;N表示初始启动的存储器数量;初始启动模块,用于按照所述存储器数量从多个存储器中筛选出数量与所述存储器数量一直的存储器进行初始启动,其他未被选中的存储器处于休眠运行状态。4.根据权利要求2所述集成电路系统,其特征在于,所述设置模块包括:信息监测获取模块,用于所述存储控制器监测每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量,并在每个单位时间周期结束时刻提取当前已启动初始运行的存储器的剩余存储量;参数设置模块,用于根据每个单位时间周期内从外部数据产生设备或平台中获取的存储数据量和单位时间周期结束时刻对应的已启动初始运行的存储器的剩余存储量,结合存储数据量标准值设置模型获取存储器增幅启动的标准存储数值,并利用增幅启动数量模型获取存储器增幅启动数量;数量调整模块,用于所述存储控制器实时监测已启动初始运行的存储器的已占用存储量,当所述已占用存储量达到所述标准存储数值时,按照存储器增幅启动数量在休眠运行状态的存储器中启动对应数量的存储器。5.根据权利要求8所述集成电路系统的控制方法,其特征在于,所述存储数据量标准值设置模型如下:其中,W表示标准存储数值;W0表示预设已占用存储量阈值,存储量达到W0时,启动所述标准存储数值的设置,且,W0的取值范围为0.58W
z

0.64W
z
;W
z
表示初始启动的存储总空间量;W
max
表示历史单位时间周期中出现的最大数据存储量;N表示历史单位时间周期中重现
的数据存储量处于[0.78W
max
,W
max
]范围的单位时间周期个数;W
y
表示剩余存储空间,当(1

(W
y
/W
max
)
‑1N)≤0时,令(1

(W
y
/W
max
)
‑1N)=0.28;所述增幅启动数量模型如下:其中,M表示存储器的增幅启动数量;n表示居上一次增加存储器之间经历的单位时间周期数量,如果当前为第一次执行存储器增幅,则n表示距离初始启动之间经历的单位时间周期数量;F
max
表示n个单位时间周期内每相邻两个单位时间周期最大增幅的幅度比例值;W
p
表示n个单位时间周期内的每个单位时间周期的平均存储数据量;W
d
表示每个存储器对应的额定存储容量;α表示常系数,α的取值...

【专利技术属性】
技术研发人员:肖长根李其林贾帅郭利飞
申请(专利权)人:深圳市亿诚伟业电子有限公司
类型:发明
国别省市:

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

1