买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:四川天邑康和通信股份有限公司
摘要:本发明公开了基于DDR的读写控制动态调度方法、设备及介质,涉及读写控制领域,解决了传输方案与传输中的数据文件适配性不足的问题,方法步骤包括:获取DDR内存中所存储数据文件的文件特性数据和DDR内存的配置参数信息;对DDR内存中数据文件的数据传输进程进行可行性分析,对DDR内存的传输性能进行综合分析;对DDR内存的数据传输进行调度控制,得到传输排序方案,根据传输排序方案进行数据传输;对DDR内存中数据文件的数据传输进程进行调度需求分析,得到DDR内存的调度需求系数,根据调度需求系数对DDR内存的读写行为进行动态调度,本发明基于多源数据实现DDR内存的动态传输补偿调度。
主权项:1.基于DDR的读写控制动态调度方法,其特征在于,方法包括如下步骤:步骤S101,获取DDR内存中所存储数据文件的文件特性数据和DDR内存的配置参数信息;其中,文件特性数据包括数据文件的文件编号、文件类型、文件大小、加密系数、单元行地址和单元列地址;配置参数信息包括DDR内存的内存单元数、并行任务阈值和传输速率阈值以及各个内存单元的单元容量和单元已使用容量;步骤S102,对DDR内存中数据文件的数据传输进程进行可行性分析,得到数据文件的数据传输等级,同时对DDR内存的传输性能进行综合分析,得到DDR内存的性能调度等级;所述步骤S102中可行性分析的分析过程具体如下:获取数据文件的文件编号i和文件类型,根据文件类型选取对应的传输系数ti;获取数据文件的文件大小DXi、加密系数JMi、单元行地址DLi和单元列地址DCi,根据公式计算数据文件的资源占用值ZYi,将数据文件的资源占用值与资源占用阈值进行比对;式中,TL为存储芯片的目标行地址,TC为存储芯片的目标列地址;若资源占用值小于等于第一资源占用阈值,则将对应数据文件的数据传输等级判定为第一数据传输等级;若资源占用值大于第一资源占用阈值且小于等于第二资源占用阈值,则对应数据文件的数据传输等级判定为第二数据传输等级;若资源占用值大于第二资源占用阈值,则将对应数据文件的数据传输等级判定为第三数据传输等级;其中,第一资源占用阈值和第二资源占用阈值的数值均大于零,第一资源占用阈值小于第二资源占用阈值,第一数据传输等级的内存资源占用低于第二数据传输等级的内存资源占用,第二数据传输等级的内存资源占用低于第三数据传输等级的内存资源占用;所述步骤S102中综合分析的分析过程具体如下:获取DDR内存的内存单元数m、并行任务阈值BX和传输速率阈值LV以及各个内存单元的单元容量RLr和单元已使用容量YLr,r为内存单元序号,r为非零自然数,r的上限值为内存单元数m;根据公式计算DDR内存的性能调度值XN,将DDR内存的性能调度值与性能评估阈值进行比对;式中,s1和s2为数值固定的权重系数,s1和s2的数值均大于零,s1+s2=1,s1为传输性能权重,s2为容量富余权重;若性能调度值小于等于第一性能评估阈值,则将对应DDR内存的性能调度等级判定为第一性能调度等级;若性能调度值大于第一性能评估阈值且小于等于第二性能评估阈值,则将对应DDR内存的性能调度等级判定为第二性能调度等级;若性能调度值大于第一性能评估阈值,则将对应DDR内存的性能调度等级判定为第三性能调度等级;其中,第一性能评估阈值和第二性能评估阈值的数值均大于零,第一性能评估阈值小于第二性能评估阈值,第一性能调度等级的性能富余程度低于第二性能调度等级的性能富余程度,第二性能调度等级的性能富余程度低于第三性能调度等级的性能富余程度;步骤S103,对DDR内存的数据传输进行调度控制,得到传输排序方案,根据传输排序方案进行数据传输;所述步骤S103中调度控制的过程具体包括;当DDR内存进行数据读取或数据写入操作时,获取DDR内存的性能调度等级,根据性能调度等级选取对应的传输排序方案,传输排序方案与性能调度等级的对应关系具体如下:若DDR内存的性能调度等级为第一性能调度等级,则传输排序方案为第一数据传输等级、第二数据传输等级、第三数据传输等级进行排序;若DDR内存的性能调度等级为第二性能调度等级,则传输排序方案为第二数据传输等级、第一数据传输等级、第三数据传输等级进行排序;若DDR内存的性能调度等级为第三性能调度等级,则传输排序方案为第三数据传输等级、第二数据传输等级、第一数据传输等级进行排序;步骤S104,实时监测DDR内存的数据传输,监测得到DDR内存的传输进程数据,对DDR内存中数据文件的数据传输进程进行调度需求分析,得到DDR内存的调度需求系数,根据调度需求系数对DDR内存的读写行为进行动态调度;其中,传输进程数据包括DDR内存的并行传输数、实时传输速率、当前传输中数据文件的进程持续时长、数据传输等级和文件大小,以及待传输数据文件的数据传输等级和文件大小;所述步骤S104中调度需求分析的过程具体如下:获取DDR内存的并行传输数BC、实时传输速率CV、当前传输中数据文件的进程持续时长CTi、数据传输等级和文件大小DXi,以及待传输数据文件的数据传输等级和文件大小DXi’;根据公式计算DDR内存的调度需求系数DD,公式具体如下:;其中,a1、a2、a3和a4为固定数值的比例系数,a1、a2、a3和a4的数值均大于零,a1为并行任务系数,a2为速率维持系数,a3为传输时长系数,a4为后续传输量系数,Ci为数据文件的附加系数,Ci’为待传输数据文件的附加系数;所述步骤S104中动态调度的工作过程具体如下:将DDR内存的调度需求系数与调度需求区间进行比对;若调度需求系数属于第一调度需求区间,则判定DDR内存当前状态无需进行额外动态调度;若调度需求系数属于第二调度需求区间,则启用读写缓冲器和内存控制器对当前数据读写行为进行调度作业。
全文数据:
权利要求:
百度查询: 四川天邑康和通信股份有限公司 基于DDR的读写控制动态调度方法、设备及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。