一种数据传输系统及其资源配置方法技术方案

技术编号:29685578 阅读:25 留言:0更新日期:2021-08-13 22:10
本发明专利技术涉及一种数据传输系统及其资源配置方法。数据传输系统用于:获取主控装置资源信息以及受控装置性能信息;基于神经网络模型,根据主控装置资源信息以及受控装置性能信息确定至少一个仲裁器设置参数;以及根据至少一个仲裁器设置参数确定至少一个主控装置的资源配置设置。

【技术实现步骤摘要】
一种数据传输系统及其资源配置方法
本专利技术涉及一种数据传输系统及其资源配置方法,尤其涉及一种动态设置仲裁器的数据传输系统及其资源配置方法。
技术介绍
现有技术中,仲裁器(arbiter)根据主控装置(masterdevice)的资源需求,确定主控装置对受控装置(slavedevice)的存取顺序,因此,仲裁器的设置将影响数据传输效率。在现有数据传输流程中,仲裁器的设置在确定后大多无法改变。即便可以微调,也须由人为判断须调整的内容后输入参数并重启系统。此种方式除浪费多余操作时间外,也可能导致数据传输效率更差。
技术实现思路
因此,本专利技术的目的在于提供一种用于数据传输系统的资源配置方法,包含:获取主控装置资源信息以及受控装置性能信息;基于神经网络模型,根据主控装置资源信息以及受控装置性能信息确定至少一个仲裁器设置参数;以及根据至少一个仲裁器设置参数确定至少一个主控装置的资源配置设置。本专利技术还提供一种数据传输系统,包含仲裁器参数产生模块以及仲裁器。仲裁器参数产生模块包含处理单元以及储存单元。储存单元储存神经网络模型以及程序。程序执行后引起处理单元执行下列操作:获取主控装置资源信息以及受控装置性能信息;以及基于神经网络模型,根据主控装置资源信息以及受控装置性能信息确定至少一个仲裁器设置参数。仲裁器与仲裁器参数产生模块电连接,用以根据至少一个仲裁器设置参数确定至少一个主控装置的资源配置设置。本专利技术还提供一种仲裁器参数产生模块,包含处理单元以及储存单元。储存单元储存神经网络模型以及程序。程序执行后引起处理单元执行下列操作:获取主控装置资源信息以及受控装置性能信息;以及基于神经网络模型,根据主控装置资源信息以及受控装置性能信息确定至少一个仲裁器设置参数。附图说明结合附图阅读以下详细描述会最佳地理解本专利技术的实施方式。应注意,各种特征可能未按比例绘制。事实上,可出于论述清楚起见,而任意地增大或减小各种特征的尺寸。图1A为本专利技术的一些实施例的数据传输系统的方块图。图1B为本专利技术的一些实施例的数据传输系统的操作示意图。图2A为本专利技术的一些实施例的数据传输系统的方块图。图2B为本专利技术的一些实施例的数据传输系统的操作示意图。图3为本专利技术的一些实施例的资源配置方法的流程图。图4A至图4B为本专利技术的一些实施例的资源配置方法的流程图。具体实施方式在下文更详细地论述本专利技术的实施例。然而,应了解,本专利技术提供可在广泛多种特定情境中体现的许多适用的概念。所论述特定实施例仅为说明性的且并不限制本专利技术的范畴。为了得以根据主控装置(masterdevice)及受控装置(slavedevice)间的实时数据传输状态,动态地调整仲裁器(arbiter)的设置参数,使存取效率提升,本专利技术提供一种数据传输系统10。请参阅图1A,其是本专利技术一些实施例的数据传输系统10的方块图。数据传输系统10包含仲裁器参数产生模块101以及仲裁器103。仲裁器参数产生模块101包含处理单元101P以及储存单元101S。处理单元101P以及储存单元101S通过总线101B电连接。通过总线101B,处理单元101P可执行储存单元101S储存的程序PG1。程序PG1执行时引发处理单元101P执行动态资源配置功能。相关动态资源配置功能将于下文中进一步阐述。请一并参阅图1B,其是本专利技术的数据传输系统10的操作示意图。如图所示,数据传输系统10的仲裁器103与至少一个主控装置M1以及至少一个受控装置S1通过数据传输接口(未绘示)电连接,用以根据至少一个主控装置M1的存取需求,将至少一个受控装置S1的资源配置给至少一个主控装置M1使用。其中,仲裁器103进一步基于仲裁器参数产生模块101传送的相关设置参数,将至少一个受控装置S1的资源配置给至少一个主控装置M1使用。具体而言,当仲裁器参数产生模块101的程序PG1执行时,引发处理单元101P获取与至少一个主控装置M1相关的主控装置资源信息90,并获取与至少一个受控装置S1相关的受控装置性能信息80。接着,处理单元101P基于储存在储存单元101S的神经网络(NeuralNetwork)模型NN1,根据主控装置资源信息90以及受控装置性能信息80确定至少一个仲裁器设置参数100。据此,由于仲裁器参数产生模块101以及仲裁器103通过数据传输接口(未绘示)电连接,因此,仲裁器参数产生模块101可经由数据传输接口将至少一个仲裁器设置参数100传送至仲裁器103。如此一来,仲裁器103便可基于至少一个仲裁器设置参数100,确定至少一个主控装置M1的资源配置设置。换言之,仲裁器103基于至少一个仲裁器设置参数100,确定至少一个主控装置M1存取至少一个受控装置S1的顺序。需特别说明,神经网络模型NN1主要被训练用以将主控装置资源信息以及受控装置性能信息作为输入,并输出相对应的仲裁器设置参数。详细来说,神经网络模型NN1在训练过程中,使用多组数据以训练神经网络模型NN1。每一组数据包含某一时间区间的主控装置资源信息、同一时间区间的受控装置性能信息以及同一时间区间内仲裁器103使用的仲裁器设置参数。更进一步来说,以同一组数据的主控装置资源信息、受控装置性能信息以及仲裁器设置参数为例,当仲裁器103基于主控装置的主控装置资源信息,利用仲裁器设置参数配置受控装置的资源给主控装置时,受控装置将会具有相对应的受控装置性能信息。随后,主控装置资源信息以及受控装置性能信息反馈输入至神经网络模型NN1,而神经网络模型NN便可据以计算并更新仲裁器设置参数,以尝试提升受控装置的受控装置性能信息。在一些实施中,本专利技术提供一种数据传输系统20。请参阅图2A,其是本专利技术一些实施例的数据传输系统20的方块图。数据传输系统10包含仲裁器参数产生模块201、仲裁器203、主控装置监视器205、受控装置监视器207以及受控装置性能计算单元209。其中,仲裁器参数产生模块201、仲裁器203、主控装置监视器205、受控装置监视器207以及受控装置性能计算单元209之间通过数据传输接口电连接。仲裁器参数产生模块201包含处理单元201P以及储存单元201S。处理单元201P以及储存单元201S通过总线201B电连接。通过总线201B,处理单元201P可执行储存单元201S储存的程序PG2。程序PG2执行时引发处理单元201P执行动态资源配置功能。相关动态资源配置功能将于下文中进一步阐述。请一并参阅图2B,其是本专利技术的数据传输系统20的操作示意图。如图所示,数据传输系统20的仲裁器203与多个主控装置M2以及多个受控装置S2通过数据传输接口(未绘示)电连接。仲裁器203基于仲裁器参数产生模块201传送的相关设置参数,将受控装置S2的资源配置给主控装置M2使用。具体而言,主控装置监视器205通过数据传输接口(未绘示)与多个主控装置M2电连接,用于监视主控装置M2以产生主控装置资源信息70。其中,主控装置资源本文档来自技高网...

【技术保护点】
1.一种资源配置方法,包含:/n获取与至少一个主控装置相关的主控装置资源信息以及与至少一个受控装置相关的受控装置性能信息;/n基于神经网络模型,根据所述主控装置资源信息以及所述受控装置性能信息确定至少一个仲裁器设置参数;以及/n根据所述至少一个仲裁器设置参数确定所述至少一个主控装置存取所述至少一个受控装置的顺序。/n

【技术特征摘要】
1.一种资源配置方法,包含:
获取与至少一个主控装置相关的主控装置资源信息以及与至少一个受控装置相关的受控装置性能信息;
基于神经网络模型,根据所述主控装置资源信息以及所述受控装置性能信息确定至少一个仲裁器设置参数;以及
根据所述至少一个仲裁器设置参数确定所述至少一个主控装置存取所述至少一个受控装置的顺序。


2.如权利要求1所述的资源配置方法,其中,获取所述主控装置资源信息以及所述受控装置性能信息还包含:
周期性地从主控装置监视器接收所述主控装置资源信息;以及
周期性地从受控装置性能计算单元接收所述受控装置性能信息。


3.如权利要求2所述的资源配置方法,其中,所述主控装置资源信息包含频宽需求信息以及存取时间容忍值。


4.如权利要求2所述的资源配置方法,还包含:
获取与所述至少一个受控装置相关的受控装置资源信息;
根据所述受控装置资源信息计算所述受控装置性能信息。


5.如权利要求4所述的资源配置方法,其中,所述受控装置资源信息包含:存取频宽总量、最大存取完成时间以及平均存取完成时间。


6.如权利要求5所述的资源配置方法,其中,所述存取频宽总量、所述最大存取完成时间以及所述平均存取完成时间具有相对应的权重值,根据所述受控装置资源信息计算所述受...

【专利技术属性】
技术研发人员:施楷廷谢旻谚余家伟
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾;71

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

1