固态硬盘利用接口协议提高服务器综合运算速率的方法与流程
未命名
07-27
阅读:127
评论:0
1.本发明涉及服务器综合运算速率提升方法技术领域,尤其涉及固态硬盘利用接口协议提高服务器综合运算速率的方法。
背景技术:
2.服务器综合运算速率提升方法,是一种通过服务器虚拟化、升级服务器配置等方式,达成提升服务器运算速率的优化方法,其目的是为了提升服务器响应及运算速度,在现有服务器综合运算速率提升方法中,由于未考虑现有接口协议的更新因素,导致其接口协议依然基于传统ahci协议进行数据传递,对数据传递效率造成了影响,且在缓存方向,没有设置合理的分级优化方法,导致服务器进行指令或数据调用时,往往需要花费更多检索时间,对综合运算速率造成了影响,需要进行改进。
技术实现要素:
3.本发明提供了一种固态硬盘利用接口协议提高服务器综合运算速率的方法,包括以下步骤:
4.s1:服务器基于固态硬盘接口协议进行数据处理综合运算;
5.s2:在缓存和ram中搭载分级管理模块;
6.s3:在数据调用过程中,基于缓存清理方法、缓存分级预设对缓存进行管理;
7.s4:在指令调用过程中,基于ram分级预设、动态分级方法对ram进行管理。
8.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s1中,所述服务器基于固态硬盘接口协议进行数据处理综合运算包括存储设备、cpu、gpu和数据处理方法,所述存储设备具体为固态硬盘,所述存储设备的输出端与cpu的输入端通过nvme/pcie协议、ngff/sata协议电性连接,所述cpu的输出端与gpu的输入端电性连接,所述cpu、gpu均包括ram和缓存,所述ram包括但不限于一级ram、二级ram,所述缓存包括但不限于一级缓存、二级缓存,所述ram、缓存与数据处理方法相连接,所述数据处理方法包括记录组件。
9.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s1中,所述服务器基于固态硬盘接口协议进行数据处理综合运算的步骤具体为:
10.s101:固态硬盘所存储数据基于nvme/pcie协议、ngff/sata协议进行传递;
11.s102:基于数据处理内容,选定cpu或gpu处理运作;
12.s103:cpu或gpu处理运作时,基于级别顺序,调用ram读取指令,并调用缓存临时存储数据;
13.s104:参照s101和s103,通过固态硬盘接口协议以及分级别存储调取的方式,扩宽缓存空间,提升服务器综合运算速率。
14.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s2中,所述分级管理模块的输出端与ram、缓存的输入端电性连接,所述分级管理模块的输
出端与记录组件的输入端电性连接,所述分级管理模块包括缓存清理方法、缓存分级预设、ram分级预设、动态分级方法,所述缓存清理方法的输出端与缓存分级预设的输入端电性连接,所述ram分级预设的输出端与动态分级方法的输入端电性连接,所述ram分级预设、动态分级方法的输出端与一级ram、二级ram
……
n级ram的输入端电性连接,所述缓存清理方法、缓存分级预设的输出端与一级缓存、二级缓存
……
n级缓存的输入端电性连接。
15.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s3中,所述基于缓存清理方法、缓存分级预设对缓存进行管理的步骤具体为:
16.s301:记录组件在数据处理过程中记录数据调用的逻辑值;
17.s302:缓存分级预设基于时间周期和调用频次数据,根据权重比例进行综合运算,获取各数据调用概率数据;
18.s303:基于各数据调用概率数据进行数据转移工作,并基于缓存负载状态,清理缓存。
19.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s303中,所述基于各数据调用概率数据进行数据转移工作具体为,对缓存内数据设置级别逻辑,并基于各数据调用概率数据,更改缓存内数据设置级别逻辑,将调用概率高的数据转移至偏小数字级别的缓存,同时调用概率低的数据向偏大数字级别的缓存转移;
20.所述基于缓存负载状态,清理缓存具体为,设置缓存清理阈值,并在缓存总体存储数据量达到阈值时,执行缓存清理方法,优先清理偏大数字级别的缓存内所存储数据,释放缓存空间。
21.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s4中,所述基于ram分级预设、动态分级方法对ram进行管理的步骤具体为:
22.s401:基于ram分级预设的级次设置,分级管理一级ram、二级ram
……
n级ram;
23.s402:在动态分级方法中,通过时间轴模块化方式,获取单位时间;
24.s403:基于分类累加运算和比例运算,计算周期内指令调用数;
25.s404:基于周期内指令调用数进行指令转移工作,并基于清理组件执行指令清理工作。
26.如上所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其中,所述s404中,所述基于周期内指令调用数进行指令转移工作具体为,基于s403所得指令调用数,对ram中所存储指令进行比较运算,如α指令的指令调用数高于β指令,则将α指令排序前移,并基于指令排序,对一级ram、二级ram
……
n级ram中所存指令进行调整,将靠前指令移动至较小数据项的ram中,靠后指令移动至较大数据项的ram中;
27.所述基于清理组件执行指令清理工作具体为设置清理阈值,当某条指令的指令调用数低于清理阈值时,清理该条指令,释放ram空间。
28.本发明实现的有益效果如下:本发明的目的:利用基于象群的优化方法来制定和建模云数据中心的虚拟机布局问题,旨在将虚拟机最优地放置在适当的物理主机上以减少能源消耗和最大化资源利用。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
30.图1为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的主要步骤示意图;
31.图2为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的数据传递流程图;
32.图3为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的步骤细化示意图;
33.图4为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的分级管理模块搭载框架图;
34.图5为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的分级管理模块运作流程图;
35.图6为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的步骤130细化示意图;
36.图7为本发明提出固态硬盘利用接口协议提高服务器综合运算速率的方法的步骤140细化示意图。
具体实施方式
37.下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.实施例一
39.参见图1,本发明实施例一提供一种固态硬盘利用接口协议提高服务器综合运算速率的方法,具体包括:
40.步骤110、服务器基于固态硬盘接口协议进行数据处理综合运算;
41.请参阅图2,服务器基于固态硬盘接口协议进行数据处理综合运算包括存储设备、cpu、gpu和数据处理方法,存储设备具体为固态硬盘,存储设备的输出端与cpu的输入端通过nvme/pcie协议、ngff/sata协议电性连接,cpu的输出端与gpu的输入端电性连接,cpu、gpu均包括ram和缓存,ram包括但不限于一级ram、二级ram,缓存包括但不限于一级缓存、二级缓存,ram、缓存与数据处理方法相连接,数据处理方法包括记录组件。
42.具体地,请参阅图3,服务器基于固态硬盘接口协议进行数据处理综合运算,具体包括如下子步骤:
43.步骤s101、固态硬盘所存储数据基于nvme/pcie协议、ngff/sata协议向服务器进行传递;
44.通过采用nvme/pcie协议、ngff/sata协议,对固态硬盘进行数据传递的传递方式,相较传统ahci协议,达成了低延时、低功耗、高性能的效果,且在缓存和ram中搭载分级管理模块,以此分级存储数据和指令,对高概率调用指令或数据,存储更小数据项级别ram或缓
存,提升了数据和指令的检索速度,且通过优化管理方法的方式,在指定条件下调整存储位置和清理缓存,达成缓存空间扩宽效果,提升了服务器综合运算速率。
45.步骤s102、服务器基于数据处理内容,选定cpu或gpu处理运作;
46.由于cpu和gpu对于数据的处理能力不同,所以服务器基于数据处理内容,先计算固态硬盘的数据包传输指标,以及计算cpu和gpu的最大接收指标,然后基于固态硬盘数据包传输指标和最大接收指标,选定cpu或gpu处理运作。
47.采用公式计算数据包传输指标,其中,ψ为计算得到的数据包传输指标;θ为数据包的安全等级;gi为数据包中的第i个关键特征(包括固态硬盘平均传输速率、固态硬盘存储量等),λi为第i个关键特征的特征权重,i的取值为1到n,n为关键特征的总数;e=2.718。
48.采用公式分别计算cpu或gpu的最大接收指标,其中,ζ为cpu或gpu的最大接收指标,φi为cpu或gpu的第i个接收通道的运行状态,若接收通道正常运行则φi=1,若接收通道异常则φi=0,fi为第i个接收通道接收能力,αi第i个接收通道接收能力对应的特征权重。
49.计算出cpu或gpu的最大接收指标之后,选择cpu或gpu中最接近数据包传输指标的一个进行数据传输。
50.步骤s103、cpu或gpu处理运作时,基于级别顺序,调用ram读取指令,并调用缓存临时存储数据;
51.步骤s104、通过固态硬盘接口协议以及分级别存储调取的方式,扩宽缓存空间,提升服务器综合运算速率。
52.返回参见图1,步骤120、在缓存和ram中搭载分级管理模块;
53.请参阅图4至图5,分级管理模块的输出端与ram、缓存的输入端电性连接,分级管理模块的输出端与记录组件的输入端电性连接,分级管理模块包括缓存清理方法、缓存分级预设、ram分级预设、动态分级方法,缓存清理方法的输出端与缓存分级预设的输入端电性连接,ram分级预设的输出端与动态分级方法的输入端电性连接,ram分级预设、动态分级方法的输出端与一级ram、二级ram
……
n级ram的输入端电性连接,缓存清理方法、缓存分级预设的输出端与一级缓存、二级缓存
……
n级缓存的输入端电性连接。
54.步骤130、在数据调用过程中,基于缓存清理方法、缓存分级预设对缓存进行管理;
55.请参阅图6,基于缓存清理方法、缓存分级预设对缓存进行管理的步骤具体为:
56.s301:记录组件在数据处理过程中记录数据调用的逻辑值;
57.s302:缓存分级预设基于时间周期和调用频次数据,根据权重比例进行综合运算,获取各数据调用概率数据;
58.s303:基于各数据调用概率数据进行数据转移工作,并基于缓存负载状态,清理缓存。
59.s302中,综合运算具体采用:推演获得其中p为概率数据,a为时间周期与其权重比例合集,b为调用频次数据与其权重比例合集。
60.s303中,基于各数据调用概率数据进行数据转移工作具体为,对缓存内数据设置级别逻辑,并基于各数据调用概率数据,更改缓存内数据设置级别逻辑,将调用概率高的数据转移至偏小数字级别的缓存,同时调用概率低的数据向偏大数字级别的缓存转移;
61.基于缓存负载状态,清理缓存具体为,设置缓存清理阈值,并在缓存总体存储数据量达到阈值时,执行缓存清理方法,优先清理偏大数字级别的缓存内所存储数据,释放缓存空间。
62.步骤140、在指令调用过程中,基于ram分级预设、动态分级方法对ram进行管理;
63.请参阅图7,基于ram分级预设、动态分级方法对ram进行管理的步骤具体为:
64.s401:基于ram分级预设的级次设置,分级管理一级ram、二级ram
……
n级ram;
65.s402:在动态分级方法中,通过时间轴模块化方式,获取单位时间;
66.s403:基于分类累加运算和比例运算,计算周期内指令调用数;
67.s403中,基于分类累加运算和比例运算具体采用:其中c为单位时间内某条指令的累加值,n为条件约束,即当所调取指令为c中所记录指令时,条件约束满足,k为累加运算常数项;基于比例运算具体采用其中,m为条件约束,即时间轴跳转至下一单位时间,条件约束满足,j为比例运算常数项。
68.s404:基于周期内指令调用数进行指令转移工作,并基于清理组件执行指令清理工作。
69.基于周期内指令调用数进行指令转移工作具体为,基于s403所得指令调用数,对ram中所存储指令进行比较运算,如α指令的指令调用数高于β指令,则将α指令排序前移,并基于指令排序,对一级ram、二级ram
……
n级ram中所存指令进行调整,将靠前指令移动至较小数据项的ram中,靠后指令移动至较大数据项的ram中;
70.基于清理组件执行指令清理工作具体为设置清理阈值,当某条指令的指令调用数低于清理阈值时,清理该条指令,释放ram空间。
71.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
技术特征:
1.固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,包括以下步骤:s1:服务器基于固态硬盘接口协议进行数据处理综合运算;s2:在缓存和ram中搭载分级管理模块;s3:在数据调用过程中,基于缓存清理方法、缓存分级预设对缓存进行管理;s4:在指令调用过程中,基于ram分级预设、动态分级方法对ram进行管理。2.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s1中,所述服务器基于固态硬盘接口协议进行数据处理综合运算包括存储设备、cpu、gpu和数据处理方法,所述存储设备具体为固态硬盘,所述存储设备的输出端与cpu的输入端通过nvme/pcie协议、ngff/sata协议电性连接,所述cpu的输出端与gpu的输入端电性连接,所述cpu、gpu均包括ram和缓存,所述ram包括但不限于一级ram、二级ram,所述缓存包括但不限于一级缓存、二级缓存,所述ram、缓存与数据处理方法相连接,所述数据处理方法包括记录组件。3.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s1中,所述服务器基于固态硬盘接口协议进行数据处理综合运算的步骤具体为:s101:固态硬盘所存储数据基于nvme/pcie协议、ngff/sata协议进行传递;s102:基于数据处理内容,选定cpu或gpu处理运作;s103:cpu或gpu处理运作时,基于级别顺序,调用ram读取指令,并调用缓存临时存储数据;s104:通过固态硬盘接口协议以及分级别存储调取的方式,扩宽缓存空间,提升服务器综合运算速率。4.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s2中,分级管理模块的输出端与ram、缓存的输入端电性连接,分级管理模块的输出端与记录组件的输入端电性连接,分级管理模块包括缓存清理方法、缓存分级预设、ram分级预设、动态分级方法,所述缓存清理方法的输出端与缓存分级预设的输入端电性连接,所述ram分级预设的输出端与动态分级方法的输入端电性连接,所述ram分级预设、动态分级方法的输出端与一级ram、二级ram
……
n级ram的输入端电性连接,所述缓存清理方法、缓存分级预设的输出端与一级缓存、二级缓存
……
n级缓存的输入端电性连接。5.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s3中,所述基于缓存清理方法、缓存分级预设对缓存进行管理的步骤具体为:s301:记录组件在数据处理过程中记录数据调用的逻辑值;s302:缓存分级预设基于时间周期和调用频次数据,根据权重比例进行综合运算,获取各数据调用概率数据;s303:基于各数据调用概率数据进行数据转移工作,并基于缓存负载状态,清理缓存。6.根据权利要求5所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s303中,所述基于各数据调用概率数据进行数据转移工作具体为,对缓存内数据设置级别逻辑,并基于各数据调用概率数据,更改缓存内数据设置级别逻辑,将调用概
率高的数据转移至偏小数字级别的缓存,同时调用概率低的数据向偏大数字级别的缓存转移;所述基于缓存负载状态,清理缓存具体为,设置缓存清理阈值,并在缓存总体存储数据量达到阈值时,执行缓存清理方法,优先清理偏大数字级别的缓存内所存储数据,释放缓存空间。7.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s4中,所述基于ram分级预设、动态分级方法对ram进行管理的步骤具体为:s401:基于ram分级预设的级次设置,分级管理一级ram、二级ram
……
n级ram;s402:在动态分级方法中,通过时间轴模块化方式,获取单位时间;s403:基于分类累加运算和比例运算,计算周期内指令调用数;s404:基于周期内指令调用数进行指令转移工作,并基于清理组件执行指令清理工作。8.根据权利要求1所述的固态硬盘利用接口协议提高服务器综合运算速率的方法,其特征在于,所述s404中,所述基于周期内指令调用数进行指令转移工作具体为,基于s403所得指令调用数,对ram中所存储指令进行比较运算,如α指令的指令调用数高于β指令,则将α指令排序前移,并基于指令排序,对一级ram、二级ram
……
n级ram中所存指令进行调整,将靠前指令移动至较小数据项的ram中,靠后指令移动至较大数据项的ram中;所述基于清理组件执行指令清理工作具体为设置清理阈值,当某条指令的指令调用数低于清理阈值时,清理该条指令,释放ram空间。
技术总结
本发明涉及服务器综合运算速率提升方法技术领域,具体为固态硬盘利用接口协议提高服务器综合运算速率的方法,包括以下步骤,服务器基于固态硬盘接口协议进行数据处理综合运算;在缓存和RAM中搭载分级管理模块。本发明通过采用NVME/PCIE协议、NGFF/SATA协议,对固态硬盘进行数据传递的传递方式,达成了低延时、低功耗、高性能的效果,且在缓存和RAM中搭载分级管理模块,以此分级存储数据和指令,对高概率调用指令或数据,存储更小数据项级别RAM或缓存,提升了数据和指令的检索速度,且通过优化管理方法的方式,在指定条件下调整存储位置和清理缓存,达成缓存空间扩宽效果,提升了服务器综合运算速率。务器综合运算速率。务器综合运算速率。
技术研发人员:朱丽云
受保护的技术使用者:北京捕鸟蛛网络工程技术有限公司
技术研发日:2023.04.23
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
