本申請(qǐng)所公開(kāi)的實(shí)施例涉及存儲(chǔ),且更具體而言,涉及一種具有數(shù)據(jù)流控制的cxl控制器、主機(jī)設(shè)備和電子設(shè)備。
背景技術(shù):
1、cxl(compute?express?link)技術(shù)是一種新型的高速互聯(lián)技術(shù),通過(guò)提供高帶寬和低延遲的連接,實(shí)現(xiàn)計(jì)算和存儲(chǔ)資源的有效互聯(lián),從而提高系統(tǒng)性能和效率。然而,在基于cxl技術(shù)的高速鏈路系統(tǒng)中,存在高流量時(shí)長(zhǎng)時(shí)間反壓導(dǎo)致數(shù)據(jù)吞吐量降低和延遲增大,低流量時(shí)系統(tǒng)仍然正常運(yùn)行導(dǎo)致功耗浪費(fèi)等問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、根據(jù)本申請(qǐng)的實(shí)施例,本申請(qǐng)?zhí)岢鲆环N具有數(shù)據(jù)流控制的cxl控制器、主機(jī)設(shè)備和電子設(shè)備,以解決上述問(wèn)題。
2、本申請(qǐng)的第一方面公開(kāi)了具有數(shù)據(jù)流控制的cxl控制器,包括:cxl高速鏈路接口、存儲(chǔ)優(yōu)化模塊和存儲(chǔ)控制模塊;所述存儲(chǔ)優(yōu)化模塊設(shè)置在所述cxl高速鏈路接口與所述存儲(chǔ)控制模塊之間,并且所述存儲(chǔ)優(yōu)化模塊還通過(guò)所述cxl高速鏈路接口與主機(jī)設(shè)備連接;其中,所述存儲(chǔ)優(yōu)化模塊用于:通過(guò)所述cxl高速鏈路接口從所述主機(jī)設(shè)備接收到數(shù)據(jù)流;對(duì)所述數(shù)據(jù)流執(zhí)行解析操作,根據(jù)解析結(jié)果確定所述數(shù)據(jù)流的流量模式;基于所述數(shù)據(jù)流的流量模式,確定所述數(shù)據(jù)流的傳輸操作;所述存儲(chǔ)控制模塊用于:按照所述數(shù)據(jù)流的傳輸操作控制所述數(shù)據(jù)流傳輸。
3、在一些實(shí)施例中,所述存儲(chǔ)優(yōu)化模塊包括:數(shù)據(jù)解析模塊,通過(guò)所述cxl高速鏈路接口與所述主機(jī)設(shè)備連接;以及數(shù)據(jù)仲裁模塊,與所述數(shù)據(jù)解析模塊連接;其中,所述數(shù)據(jù)解析模塊用于對(duì)所述數(shù)據(jù)流執(zhí)行解析操作,得到所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息,并響應(yīng)于得到所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息,生成控制信號(hào);所述數(shù)據(jù)仲裁模塊用于響應(yīng)于所述控制信號(hào),依據(jù)所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息,生成所述數(shù)據(jù)流對(duì)應(yīng)的流量模式信號(hào),所述流量模式信號(hào)表示所述數(shù)據(jù)流的流量模式。
4、在一些實(shí)施例中,所述數(shù)據(jù)解析模塊還用于將所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息通過(guò)所述cxl高速鏈路接口發(fā)送給所述主機(jī)設(shè)備,以使得所述主機(jī)設(shè)備控制通過(guò)所述cxl高速鏈路接口發(fā)送的后續(xù)數(shù)據(jù)流的流量。
5、在一些實(shí)施例中,所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息包括如下至少一個(gè)或其組合:訪(fǎng)問(wèn)頻度;流量大??;地址分布;讀寫(xiě)操作。
6、在一些實(shí)施例中,所述流量模式至少包括第一模式、第二模式和第三模式,其中所述第一模式、所述第二模式和所述第三模式用于表示所述數(shù)據(jù)流的流量大小依次遞減;所述第一模式對(duì)應(yīng)的所述數(shù)據(jù)流的傳輸操作為第一傳輸操作,其中,所述第一傳輸操作包括控制所述數(shù)據(jù)流的接收間隔;所述第二模式對(duì)應(yīng)所述數(shù)據(jù)流的傳輸操作為第二傳輸操作,其中,所述第二傳輸操作包括加大背景操作;所述第三模式對(duì)應(yīng)所述數(shù)據(jù)流的傳輸操作為第三傳輸操作,其中,所述第三傳輸操作包括進(jìn)入低功耗。
7、在一些實(shí)施例中,所述存儲(chǔ)優(yōu)化模塊還包括:流控模塊,與所述數(shù)據(jù)解析模塊和所述數(shù)據(jù)仲裁模塊連接,用于從所述數(shù)據(jù)解析模塊接收所述數(shù)據(jù)流,從所述數(shù)據(jù)仲裁模塊接收所述流量模式信號(hào),以基于所述數(shù)據(jù)流的流量模式,確定所述數(shù)據(jù)流的傳輸操作。
8、在一些實(shí)施例中,基于所述數(shù)據(jù)流的流量模式,確定所述數(shù)據(jù)流的傳輸操作,包括:響應(yīng)于所述流量模式信號(hào)表示所述第一模式,確定所述數(shù)據(jù)流的傳輸操作為所述第一傳輸操作;響應(yīng)于所述流量模式信號(hào)不表示所述第一模式,且所述流量模式信號(hào)表示所述第二模式,確定所述數(shù)據(jù)流的傳輸操作為所述第二傳輸操作;響應(yīng)于所述流量模式信號(hào)不表示所述第二模式,且所述流量模式信號(hào)表示所述第三模式,確定所述數(shù)據(jù)流的傳輸操作為所述第三傳輸操作;響應(yīng)于所述流量模式信號(hào)不表示所述第三模式,確定所述數(shù)據(jù)流的傳輸操作為控制所述數(shù)據(jù)流直通到所述。
9、本申請(qǐng)第二方面公開(kāi)了一種主機(jī)設(shè)備,通過(guò)cxl高速鏈路接口與cxl控制器連接,用于向所述cxl控制器發(fā)送數(shù)據(jù)流,以使得所述cxl控制器接收所述數(shù)據(jù)流并進(jìn)行傳輸;其中,所述主機(jī)設(shè)備包括主機(jī)優(yōu)化模塊,通過(guò)所述cxl高速鏈路接口與所述cxl控制器連接,用于通過(guò)所述cxl高速鏈路接口從所述cxl控制器接收所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息,并根據(jù)所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息控制向所述cxl高速鏈路接口發(fā)送的后續(xù)數(shù)據(jù)流的流量。
10、在一些實(shí)施例中,所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息包括以下至少一個(gè)或其組合:訪(fǎng)問(wèn)頻度;流量大小;地址分布;讀寫(xiě)操作。
11、本申請(qǐng)第三方面公開(kāi)了一種電子設(shè)備,所述電子設(shè)備包括cxl控制器,主機(jī)設(shè)備和存儲(chǔ)介質(zhì),其中所述cxl控制器連接所述主機(jī)設(shè)備與所述存儲(chǔ)介質(zhì),所述cxl控制器包括第一方面中所述的具有數(shù)據(jù)流控制的cxl控制器,所述主機(jī)設(shè)備包括第二方面中所述的主機(jī)設(shè)備。
12、本申請(qǐng)的有益效果有:cxl控制器包括cxl高速鏈路接口、存儲(chǔ)優(yōu)化模塊和存儲(chǔ)控制模塊,其中,存儲(chǔ)優(yōu)化模塊用于通過(guò)cxl高速鏈路接口從主機(jī)設(shè)備接收到數(shù)據(jù)流,對(duì)數(shù)據(jù)流執(zhí)行解析操作以確定數(shù)據(jù)流的流量模式,進(jìn)而基于數(shù)據(jù)流的流量模式確定數(shù)據(jù)流的傳輸操作,存儲(chǔ)控制模塊用于按照數(shù)據(jù)流的傳輸操作控制數(shù)據(jù)流傳輸,實(shí)現(xiàn)了對(duì)高速鏈路的數(shù)據(jù)傳輸流量進(jìn)行控制,提高cxl高速鏈路系統(tǒng)的帶寬,降低功耗的同時(shí)增強(qiáng)了系統(tǒng)的魯棒性。
1.一種具有數(shù)據(jù)流控制的cxl控制器,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的cxl控制器,其特征在于,所述存儲(chǔ)優(yōu)化模塊包括:
3.根據(jù)權(quán)利要求2所述的cxl控制器,其特征在于,所述數(shù)據(jù)解析模塊還用于將所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息通過(guò)所述cxl高速鏈路接口發(fā)送給所述主機(jī)設(shè)備,以使得所述主機(jī)設(shè)備控制通過(guò)所述cxl高速鏈路接口發(fā)送的后續(xù)數(shù)據(jù)流的流量。
4.根據(jù)權(quán)利要求2所述的cxl控制器,其特征在于,所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息包括如下至少一個(gè)或其組合:
5.根據(jù)權(quán)利要求4所述的cxl控制器,其特征在于,所述流量模式至少包括第一模式、第二模式和第三模式,其中所述第一模式、所述第二模式和所述第三模式用于表示所述數(shù)據(jù)流的流量大小依次遞減;
6.根據(jù)權(quán)利要求5所述的cxl控制器,其特征在于,所述存儲(chǔ)優(yōu)化模塊還包括:
7.根據(jù)權(quán)利要求6所述的cxl控制器,其特征在于,基于所述數(shù)據(jù)流的流量模式,確定所述數(shù)據(jù)流的傳輸操作,包括:
8.一種主機(jī)設(shè)備,其特征在于,通過(guò)cxl高速鏈路接口與cxl控制器連接,用于向所述cxl控制器發(fā)送數(shù)據(jù)流,以使得所述cxl控制器接收所述數(shù)據(jù)流并進(jìn)行傳輸;
9.根據(jù)權(quán)利要求8所述的cxl控制器,其特征在于,所述數(shù)據(jù)流對(duì)應(yīng)的屬性信息包括以下至少一個(gè)或其組合:訪(fǎng)問(wèn)頻度;流量大?。坏刂贩植?;讀寫(xiě)操作。
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括cxl控制器,主機(jī)設(shè)備和存儲(chǔ)介質(zhì),其中所述cxl控制器連接所述主機(jī)設(shè)備與所述存儲(chǔ)介質(zhì),所述cxl控制器包括權(quán)利要求1至7中任一項(xiàng)所述的具有數(shù)據(jù)流控制的cxl控制器,所述主機(jī)設(shè)備包括權(quán)利要求8或9所述的主機(jī)設(shè)備。