多节点数据存取控制方法和数据存取系统技术方案

技术编号:39793945 阅读:8 留言:0更新日期:2023-12-22 02:29
一种多节点数据存取控制方法和数据存取系统,系统包括数据网络控制器,可按照其中交织器的运行参数分配一个或多个主控节点存取一个或多个受控节点的资源;数据存取系统包括智能控制模块,通过监控器收集一个或多个受控节点的使用效率数据,并计算这些使用效率数据的分数,以及取得当前数据网络控制器的设定值,之后将这些数据输入至神经网络模型,可根据当前受控节点使用效率数据的分数,调整神经网络模型的参数,得出数据网络控制器的新的设定值

【技术实现步骤摘要】
多节点数据存取控制方法和数据存取系统


[0001]本申请公开了一种多个节点之间数据存取的控制方法和系统,特别是一种通过智能学习方法执行多个主控节点与多个受控节点之间数据存取控制方法和数据存取系统


技术介绍

[0002]在数据存取系统中,多个主控节点
(master)
共同存取多个受控节点
(slave)
,例如计算机系统中处理器中的多执行线程
(thread)
通过分配存取各种存储器,其中需要通过一种数据网络控制器
(data interconnect controller)
,来确定各个主控节点的数据要存入或读取哪一个受控节点

[0003]传统的数据存取系统需要经过反复实际模拟测试,以及凭借过去经验,确定多个受控节点交互存取规则,其中包括确定主控节点和受控节点数据存取的时间间隔,以及一次传输的数据量,以更改所要存取的受控节点,以及确定多个受控节点的使用顺序,才能达到最佳的使用效率


技术实现思路

[0004]为了能改进分配数据存取系统中多个主控节点存取多个受控节点资源的效能,达到最佳资源使用率,本申请公开一种多节点数据存取控制方法和数据存取系统

[0005]根据数据存取系统的实施例,数据存取系统的主要部件包括数据网络控制器,其中设有交织器,其中设定分配资源的运行参数,使数据网络控制器可按照交织器设定的运行参数分配数据存取系统中的一个或多个主控节点存取一个或多个受控节点的资源;智能控制模块,通过监控器收集一个或多个受控节点的一项或多项使用效率数据,智能控制模块运行神经网络,包括经训练产生的神经网络模型

[0006]数据存取系统运行多节点数据存取控制方法,其中,以监控器定时取得一个或多个受控节点的一项或多项使用效率数据,计算当前一个或多个受控节点的一项或多项使用效率数据的分数,监控器取得当前数据网络控制器的设定值,之后将分数和取得的设定值输入至神经网络模型

在神经网络模型中,根据当前监控器计算的分数,调整神经网络模型的参数,得出数据网络控制器的一个新的设定值,之后以新的设定值更新到数据网络控制器,应用至交织器的运行参数,使得数据网络控制器可以新的设定值运行多节点数据存取

[0007]优选地,所述监控器取得的一个或多个受控节点的用户效率数据可包括在一时间间隔内写入各受控节点的数据总量,以及在此时间间隔内从各受控节点读出的数据总量

[0008]优选地,在计算当前一个或多个受控节点的使用效率数据的分数中,将各项使用效率数据乘以权重后得出各项使用效率数据的分数,再相加后得出当前的总分,此总分可作为当前使用效率数据的分数

[0009]进一步地,通过数据网络控制器控制一个或多个主控节点存取一个或多个受控节点的运行参数包括各主控节点对各受控节点的存取速度

存取时间间隔

间隔数据量

或对多个受控节点的先后顺序

[0010]进一步地,当使得数据网络控制器以新的设定值运行多节点数据存取之后,继续以智能控制模块中的监控器取得一个或多个受控节点的一项或多项的下一次使用效率数据,根据监控器计算下一次使用效率数据的分数,依此迭代训练神经网络模型,以动态更新数据网络控制器的设定值

[0011]为了更进一步了解本专利技术的特征及
技术实现思路
,请参阅以下有关本专利技术的详细说明和附图,然而所提供的附图仅用于提供参考和说明,并非用来对本专利技术加以限制

附图说明
[0012]图1示出本专利技术提出的数据存取系统的实施例的架构示意图;
[0013]图2示出数据存取系统的应用实施例的示意图;
[0014]图3示出利用多节点数据存取的数据训练神经网络模型的实施例的示意图;
[0015]图4示出多节点数据存取控制方法的实施例的流程图;
[0016]图5示出数据存取系统的实施例的示意图;以及
[0017]图6示出数据存取系统中神经网络单元的运行方式的示意图

具体实施方式
[0018]以下通过特定的具体实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书所公开的内容了解本专利技术的优点和效果

本专利技术可通过其他不同的具体实施例加以实施或应用,本说明书中的各项细节也可基于不同观点和应用,在不背离本专利技术的构思下进行各种修改和变更

另外,本专利技术的附图仅为简单示意说明,并非依实际尺寸的描绘

以下的实施方式将进一步详细说明本专利技术的相关
技术实现思路
,但所公开的内容并非用以限制本专利技术的保护范围

[0019]应当可以理解的是,虽然本文中可能会使用“第一”、“第二”、“第三”等术语来描述各种元件或者信号,但这些元件或者信号不应受这些术语的限制

这些术语主要是用以区分一个元件和另一元件,或者一个信号和另一信号

另外,本文中所使用的术语“或”,应视实际情况可能包括相关联的列出项目中的任一个或者多个的组合

[0020]本申请提出一种多节点数据存取控制方法和数据存取系统,图1示出数据存取系统的实施例的架构图

[0021]图中示出的数据存取系统主要设有数据网络控制器
(data interconnect controller)10
,可应用数据网络控制器
10
控制数据存取系统中一个或多个主控节点
(master

101

103)
存取系统中一个或多个受控节点
(slave

111

113)
的资源,包括通过数据网络控制器
10
确定各个主控节点
(
第一主控节点
101、
第二主控节点
102
到第
N
主控节点
103)
的数据要存入或读取哪一个受控节点
(
第一受控节点
111、
第二受控节点
112
到第
N
受控节点
113)。
[0022]特别地,数据网络控制器
10
设有交织器
(interleaver)110
,交织器
110
具有数据网络控制器
10
运行的设定值,其中设定分配资源的运行参数,使数据网络控制器
10
可按照交织器
110
设定的运行参数分配一个或多个主控节点
(101

103)
存取一个或多个受控节点
(111

113)
的资源

[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多节点数据存取控制方法,包括:以监控器定时取得数据存取系统中一个或多个受控节点的一项或多项使用效率数据;计算当前所述一个或多个受控节点的所述一项或多项使用效率数据的分数;所述监控器取得当前所述数据存取系统中的数据网络控制器的设定值;输入当前所述一项或多项使用效率数据的分数以及所述数据网络控制器的设定值至神经网络模型;在所述神经网络模型中,根据当前所述监控器计算所述一项或多项使用效率数据的分数,调整所述神经网络模型的参数,得出所述数据网络控制器的新的设定值;以及以所述新的设定值更新到所述数据网络控制器,应用至交织器的运行参数,使得所述数据网络控制器以所述新的设定值运行多节点数据存取
。2.
根据权利要求1所述的多节点数据存取控制方法,其中所述监控器取得所述一个或多个受控节点的用户效率数据包括在一时间间隔内写入各受控节点的数据总量,以及在所述时间间隔内从各受控节点读出的数据总量
。3.
根据权利要求2所述的多节点数据存取控制方法,其中,在计算当前所述一个或多个受控节点的所述一项或多项使用效率数据的分数中,将各项使用效率数据乘以权重后得出各项使用效率数据的分数,再相加后得出当前的总分,所述总分作为当前所述一项或多项使用效率数据的分数
。4.
根据权利要求1所述的多节点数据存取控制方法,其中所述数据网络控制器的设定值包括所述一个或多个主控节点通过所述数据网络控制器中的所述交织器存取所述一个或多个受控节点的运行参数
。5.
根据权利要求4所述的多节点数据存取控制方法,其中所述数据网络控制器控制所述一个或多个主控节点存取所述一个或多个受控节点的运行参数包括各主控节点对各受控节点的存取速度

存取时间间隔

间隔数据量,或对多个受控节点的先后顺序
。6.
根据权利要求1至5中任一项所述的多节点数据存取控制方法,其中,当使得所述数据网络控制器以所述新的设定值运行多节点数据存取之后,继续以所述监控器取得所述一个或多个受控节点的一项或多项的下一次使用效率数据,根据所述监控器计算下一次使...

【专利技术属性】
技术研发人员:洪毓瑄方玮豪施楷廷
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:

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

1