• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向DRAM和NVM異構(gòu)混合內(nèi)存架構(gòu)的排序連接算法優(yōu)化*

    2021-03-01 03:33:34金培權(quán)
    計算機工程與科學 2021年2期
    關(guān)鍵詞:鍵值使用量異構(gòu)

    楊 柳,金培權(quán)

    (中國科學技術(shù)大學計算機科學與技術(shù)學院,安徽 合肥 230027)

    1 引言

    在傳統(tǒng)的存儲體系結(jié)構(gòu)中,存儲系統(tǒng)借助易失性內(nèi)存DRAM提供高性能的數(shù)據(jù)訪問,利用性能較差但價格低廉的固態(tài)硬盤SSD(Solid State Disk)或者硬盤HDD(Hard Disk Drive)保證數(shù)據(jù)的持久性。相變存儲器PCM(Phase Change Memory)、自旋矩傳輸磁性存儲器STT-RAM(Spin Transfer Torque RAM)和可變電阻式存儲器RRAM(Resistive RAM)等非易失內(nèi)存NVM(Non-Volatile Memory)引入到計算機系統(tǒng)后,對現(xiàn)有的存儲體系結(jié)構(gòu)帶來了極大的影響[1-3]。與SSD相比,NVM支持按位尋址,讀寫延遲低,而且可以直接被CPU存取,因此可以作為內(nèi)存使用;與DRAM相比,NVM掉電數(shù)據(jù)不丟失,且存儲密度更高,因此能夠支持海量的數(shù)據(jù)存儲。目前,NVM離實用場景越來越近。2019年4月,DIMM接口的NVM(傲騰DCPMM)已正式投放市場,單片容量可達512 GB且單機可支持高達8 TB的NVM容量(https://www.intel.cn/content/www/cn/zh/architecture-and-technology/optane-dc-persistent-memory.html)。

    Figure 1 Possible architecture involving NVM

    理論上,在內(nèi)存架構(gòu)中引入NVM后可能形成3種架構(gòu)(如圖1所示)。第1種用NVM完全替代DRAM,如圖1a所示。但是,由于NVM與DRAM相比具有訪問時延高、寫次數(shù)有限和寫功耗大等缺點[4],完全用NVM替代DRAM從目前看不是最佳選擇。第2種是層次型架構(gòu),如圖1b所示。這種架構(gòu)需要把DRAM作為NVM的緩存,而NVM則作為DRAM的第2級內(nèi)存。這一架構(gòu)主要存在2個方面的問題:首先,由于DRAM只是作為NVM的緩存,因此系統(tǒng)可見的內(nèi)存僅為NVM的空間,在內(nèi)存空間使用上不合算;其次,這一架構(gòu)只是利用了NVM比DRAM容量大的優(yōu)點,操作系統(tǒng)的數(shù)據(jù)訪問依然還是通過DRAM,沒有充分利用NVM的非易失性特點。第3種架構(gòu)是平行架構(gòu),即NVM和DRAM同時作為同一層次的主存使用,如圖1c所示。在這種架構(gòu)下,系統(tǒng)可用的內(nèi)存空間等于DRAM的容量和NVM的容量之和,而且操作系統(tǒng)可以感知2類內(nèi)存的特性,可以充分利用DRAM和NVM各自的優(yōu)點。從目前DRAM和NVM的發(fā)展趨勢來看,DRAM和NVM并存的異構(gòu)混合內(nèi)存架構(gòu)更具有可行性和發(fā)展前景。無論采用哪種混合內(nèi)存架構(gòu),出發(fā)點都是要盡可能地同時發(fā)揮DRAM和NVM的優(yōu)勢。

    在未來理想的情況下,隨著NVM容量的逐步增加和成本的下降,在異構(gòu)混合內(nèi)存架構(gòu)中,我們可以只使用DRAM和NVM來構(gòu)建內(nèi)存數(shù)據(jù)庫系統(tǒng),以支持高性能的在線處理與存儲,而磁盤(DISK)則成為離線的歸檔存儲設備。這種情況下,主存和DISK之間的I/O操作就不再是決定系統(tǒng)性能的主要因素,這對傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)提出了新的挑戰(zhàn)。因為傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)以DRAM+DISK的架構(gòu)為基礎,絕大部分的數(shù)據(jù)結(jié)構(gòu)和算法都以減少DRAM和DISK之間的I/O操作為主要目標,因此不適合基于DRAM和NVM的異構(gòu)混合內(nèi)存架構(gòu)。

    基于上述背景,本文重點研究傳統(tǒng)數(shù)據(jù)庫管理系統(tǒng)中的排序連接算法在異構(gòu)混合內(nèi)存架構(gòu)上的優(yōu)化問題。傳統(tǒng)的排序連接算法如果直接移植到異構(gòu)混合內(nèi)存架構(gòu)上不能充分發(fā)揮DRAM和NVM的特性,因此必須針對架構(gòu)的特性進行重新設計。本文詳細分析了異構(gòu)混合內(nèi)存架構(gòu)對排序連接算法帶來的挑戰(zhàn),提出了基于鍵值分離和鍵值去重的C-Join算法,并進一步提出了C-Join算法的3種實現(xiàn)方式。最后的實驗結(jié)果表明,本文提出的C-Join算法在異構(gòu)混合內(nèi)存架構(gòu)上的性能明顯優(yōu)于傳統(tǒng)排序連接算法,并且有效降低了DRAM的使用代價??傮w而言,本文的主要工作和貢獻可總結(jié)為如下幾個方面:

    (1)針對NVM可字節(jié)尋址和低延遲的特性,采用鍵值分離策略重新實現(xiàn)了傳統(tǒng)的排序連接算法。從目前文獻看,本文提出的鍵值分離的混合內(nèi)存排序連接策略具有一定的新意。

    (2)在鍵值分離策略的基礎上,進一步提出了面向異構(gòu)混合內(nèi)存架構(gòu)的新的排序連接算法C-Join和鍵值去重機制,通過減少連接中重復的鍵值來降低連接過程的內(nèi)存開銷,從而減少CPU需要處理的數(shù)據(jù)量,最終提升連接算法的時間性能。

    (3)討論了C-Join算法的不同實現(xiàn)方式,提出了3種可能的策略,并進行了對比實驗。結(jié)果表明,鍵值分離策略可以有效減少DRAM的使用,同時提高了算法的性能,而C-Join算法的幾種實現(xiàn)方式均能夠在保證時間性能的前提下保持較高的內(nèi)存空間利用率。

    2 相關(guān)工作

    2.1 非易失內(nèi)存技術(shù)

    非易失內(nèi)存是一種新型的存儲介質(zhì),它不同于存儲器和磁盤,屬于存儲級內(nèi)存,既具有磁盤的特點,又具有內(nèi)存的特點。與傳統(tǒng)的DRAM和SRAM不同,新興的非易失性內(nèi)存,如相變存儲器(PCM)、電阻式記憶體(ReRAM)和鐵電存儲器(FRAM),使用電阻存儲器來存儲具有更高密度和近零泄漏功率的信息。因此,NVM有希望成為構(gòu)建下一代主存和緩存的有主要技術(shù)[1-5]。

    這些非易失性內(nèi)存雖然制作材料和制作工藝不同,但卻有著相似的特性,如表1所示,以PCM為例,與DRAM、機械硬盤和固態(tài)硬盤進行比較。(1)它們具有高密度和低延遲的特點;(2)它們可以字節(jié)訪問并持久化數(shù)據(jù);(3)它們都具有讀寫固有的不對稱特性[4,5],寫延遲比讀延遲大得多,并且寫操作相比讀操作會消耗更多的能量;(4)NVM通常具有有限的寫耐久性。因此,在使用NVM時,有必要減少甚至避免寫操作。

    2.2 排序連接算法

    排序連接算法一般指排序歸并連接算法。為了將2個輸入表數(shù)據(jù)按照連接鍵進行排序,算法先對輸入進行劃分,然后對每個劃分進行排序后多路歸并得到最終的排序結(jié)果,最后遍歷2個排序后的表得到最終的連接結(jié)果[6]。排序歸并連接的時間代價主要集中在排序過程中,在此過程中算法會對磁盤進行大量的讀寫操作。通常來說排序連接算法的時間性能會比哈希連接算法差,但是排序連接的通用性更好,因為哈希連接一般只能解決等值連接問題,而排序連接可以處理非等值連接問題。當遇到選擇度為M∶N的連接問題時,哈希連接更是無能為力,而排序連接則可以完美地解決這類問題。另外,當數(shù)據(jù)庫中關(guān)于連接問題的表數(shù)據(jù)已經(jīng)按照連接鍵排好序時,采取排序連接算法也能獲得非常好的性能。

    2.3 連接算法優(yōu)化

    自20世紀70年代以來,數(shù)據(jù)庫連接算法得到了廣泛的研究。目前對連接算法的研究主要集中在硬件優(yōu)化、并發(fā)執(zhí)行等方面。Li等人[7]提出了面向閃存的DigestJoin算法,利用固態(tài)硬盤高速的隨機讀能力減少了中間結(jié)果和數(shù)據(jù)處理量。Balkesen等人[8]通過對不同算法和體系結(jié)構(gòu)的實驗分析比較發(fā)現(xiàn),對硬件進行優(yōu)化和參數(shù)調(diào)優(yōu)仍然很重要,具有硬件意識的連接算法比硬件無關(guān)的算法性能更好。Albutiu等人[9]設計了一個新的基于部分分區(qū)排序的大規(guī)模并行排序歸并MPSM(Massively Parallel Sort-Merge)連接算法,證明了MPSM在具有數(shù)十億對象的大型內(nèi)存數(shù)據(jù)庫上的競爭性能。Viglas[10]提出了Segment Sort、Hybrid Sort和LazySort等算法,通過將寫多讀少和寫少讀多的排序算法結(jié)合在一起使用,采用以讀換寫的方式使得總體的讀寫代價達到最小,在整體性能可觀的同時減少了對NVM的寫操作。

    一些研究者針對面向NVM的連接算法優(yōu)化開展了研究。文獻[11]中研究者提出了數(shù)據(jù)庫虛擬分區(qū)連接算法,該算法通過虛擬分區(qū)的方式,避免了數(shù)據(jù)庫分區(qū)時的拷貝過程,大大減少了數(shù)據(jù)庫連接算法執(zhí)行過程中對NVM的寫操作。文獻[12]則研究了多關(guān)系連接算法在NVM內(nèi)存環(huán)境中的優(yōu)化方法,作者提出的NVjoin算法利用抽樣估計得到中間結(jié)果數(shù)最小的連接次序,該連接次序使得對多個關(guān)系執(zhí)行連接時,使用最少的內(nèi)存空間,并且連接過程中對NVM讀寫總數(shù)最少。但是,這些方法都是針對NVM Only的架構(gòu),不同于本文所針對的異構(gòu)混合內(nèi)存架構(gòu)。

    Table 1 Comparison of several storage medias

    在面向DRAM和NVM異構(gòu)混合內(nèi)存架構(gòu)的連接算法方面,Yang等人[13]在2019年提出了一種新的Hash連接算法BF-Join。BF-Join重新設計了Hash分區(qū)的數(shù)據(jù)結(jié)構(gòu),使用NVM在Hash連接過程中存儲構(gòu)建表和探測表的數(shù)據(jù),以避免向NVM寫入數(shù)據(jù)。BF-Join還引入了布隆過濾器來加速連接過程,并將布隆過濾器設計為一個Cacheline的大小,從而減少BF-Join連接過程中的緩存丟失。從現(xiàn)有文獻看,目前還沒有直接針對基于DRAM和NVM異構(gòu)混合內(nèi)存架構(gòu)排序連接算法的優(yōu)化工作。

    3 C-Join算法

    本節(jié)介紹面向異構(gòu)混合內(nèi)存架構(gòu)的新型排序連接算法C-Join。C-Join的主要設計思想包括2個方面,即鍵值分離和鍵值去重,下面分別加以討論。

    3.1 鍵值分離策略

    DRAM和NVM是2種各有特點的存儲設備,它們的優(yōu)勢和缺點也都很明顯。DRAM的讀寫性能非常好,但是受限于容量和能耗;NVM的容量能耗可觀,并且讀寫性能與DRAM相當,但是讀寫不對稱且寫耐久有限。一個主要的問題是如何在基于DRAM和NVM混合內(nèi)存的系統(tǒng)中平衡二者的使用,以達到最優(yōu)的性價比和最佳的性能。NVM由于在寫入方面有著過多的局限(寫速度相對慢、寫能耗相對高、寫耐久有限),所以不能作為經(jīng)常寫入的設備,與此同時DRAM就理所當然地成為了處理數(shù)據(jù)結(jié)構(gòu)中需要經(jīng)常讀寫的內(nèi)存設備,而NVM的容量大的特點使得其更適合作為多讀的內(nèi)存存儲設備。

    為了使排序連接算法適合異構(gòu)混合內(nèi)存架構(gòu),本文首先提出基于鍵值分離策略的排序連接思路。通過鍵值分離,將一條記錄拆分為鍵(key)和值(value),然后在NVM中維護整條記錄或者只維護值,而在DRAM中維護鍵和指向原記錄的指針。該策略不僅大大減少了DRAM的使用量,也減少了CPU需要處理的數(shù)據(jù)量,從而提升性能。

    鍵值分離的策略最早是在2017年在針對閃存存儲優(yōu)化的Wiskey[14]系統(tǒng)中提出的,本文受到Wiskey的啟發(fā),首次將鍵值分離策略與排序連接算法相結(jié)合,并用于優(yōu)化異構(gòu)混合內(nèi)存架構(gòu)上的排序連接性能。當2個表R和S在基于DRAM和NVM的異構(gòu)混合內(nèi)存架構(gòu)上執(zhí)行排序連接時,按照傳統(tǒng)的排序連接算法,需要把輸入的表數(shù)據(jù)存儲在NVM中,然后將每條記錄〈key,value〉復制到DRAM中進行排序,排序完成后再對表R和S進行連接操作。而在基于鍵值分離的排序連接算法中,仍將原始表數(shù)據(jù)存儲在NVM中,但是在執(zhí)行排序和連接操作時采用〈key,rowid〉形式來代表整條記錄,即只將鍵和記錄指針讀入到DRAM中進行處理,記錄的值則仍然保留在NVM中。該方式可以有效減少DRAM的使用量,也可以減少CPU處理的數(shù)據(jù)量,因此有助于提高排序連接的性能。

    3.2 鍵值去重策略

    排序連接算法的基本思想很簡單,首先將輸入的2個表排序,排序完成后再進行連接操作。不同于哈希連接算法只能解決等值連接的問題,排序連接算法還可以處理不等關(guān)系的連接問題,其根源在于排序連接算法中的連接操作是在已經(jīng)排好序的數(shù)據(jù)上執(zhí)行的,而排序操作也是算法中最重要的部分。一般來說算法會使用通用的快速排序、堆排序、歸并排序等排序算法,這些算法確實可以高效地完成排序操作,但是對于選擇度為M∶N的連接問題來說,還可以進一步優(yōu)化。

    選擇度為M∶N意味著在表R中的1條記錄在S表中可能會有多條(超過1條)記錄與之相匹配,反之亦然。也就是說,在表R和S中有多個key相同而value不同的記錄。如果按照傳統(tǒng)的方式執(zhí)行算法,這些記錄〈key,value〉都需要被傳輸?shù)紻RAM中進行排序操作,因此存在著大量重復的數(shù)據(jù)拷貝,即key的多次拷貝。本文在鍵值分離策略的基礎上,進一步提出鍵值去重策略,通過去除重復的鍵來進一步降低DRAM的使用代價。

    在選擇度為M∶N的連接問題中,輸入的表數(shù)據(jù)中可能有多個key相同而value不同的記錄,為了能夠減少key的重復拷貝,本文采取對具有相同key的記錄進行合并的方式來組織數(shù)據(jù)。算法1給出了基于鍵值分離和鍵值去重的C-Join算法流程。首先,為了對表R和S中相同key的記錄合并,分別為它們分配了2個桶數(shù)組bucketsR和bucketsS,這2個桶數(shù)組的個數(shù)是按照連接鍵的上閾值Kmax設定的。接著,遍歷2個表的每條記錄,通過key可以確定它所屬的那個桶,然后將之插入到該桶中,在插入時使用〈key,rowid〉的形式來表征完整的記錄。當2個表的記錄都插入到對應的桶中時,整個排序操作也已經(jīng)完成。接著,進行連接操作,桶數(shù)組bucketsR和bucketsS中連接鍵相同的桶是互相匹配的數(shù)據(jù),而那些空的桶則跳過,最終得到連接的結(jié)果。

    算法1C-Join

    Input:R,S;

    Output:none。

    1 mallocKmaxbucketsbucketsR;

    2foreach record inRdo

    3 insert 〈key,rowid〉 intobucketsR[key];

    4endfor

    5 mallocKmaxbucketsbucketsS;

    6foreach record inSdo

    7 insert 〈key,rowid〉 intobucketsS[key];

    8endfor

    9foreach bucket inbucketsRdo

    10 find the mathing bucket inbucketsS;

    11endfor

    3.3 C-Join的3種實現(xiàn)方式

    在C-Join算法中,桶的數(shù)據(jù)結(jié)構(gòu)是整個算法中的關(guān)鍵部分,桶的設計方案也會直接影響算法在執(zhí)行過程中的DRAM代價和時間性能。因此,本節(jié)針對桶的設計提出3種實現(xiàn)方案,即鏈式結(jié)構(gòu)、線性結(jié)構(gòu)和預分配線性結(jié)構(gòu)。

    (1)鏈式結(jié)構(gòu)(C-Join-Chained)。如圖2所示,在鏈式實現(xiàn)中,桶由一個key形成的頭節(jié)點以及后面跟著的若干個rowid節(jié)點組成,節(jié)點之間以指針相連,這樣的數(shù)據(jù)組織形式的優(yōu)點在于方便靈活,可以靈活地擴展桶的大小,但是由于指針太多會對空間利用率和性能造成一定的影響。

    Figure 2 C-Join-Chained

    (2)線性結(jié)構(gòu)(C-Join-Linear)。線性實現(xiàn)方案的思路如圖3所示,與鏈式實現(xiàn)相比,線性實現(xiàn)在rowid的管理上采用了線性數(shù)組的形式,這樣的組織形式減少了指針的占用空間,并且在訪問數(shù)據(jù)時避免了由指針帶來的多次尋址問題,從而縮短了算法的執(zhí)行時間。但是,其缺點在于該種實現(xiàn)方式必須事先分配一個合理大小的空間以容納所有的記錄,這往往會帶來一部分的空間浪費。

    Figure 3 C-Join-Linear

    (3)預分配線性結(jié)構(gòu)(C-Join-Premalloc)。線性實現(xiàn)中需要提前分配一個合理大小的空間,帶來了一些內(nèi)存空間的浪費,因此,希望找到一種方法能夠提前準確地分配一個空間使之剛好能夠容納所有的記錄。要想達到這個效果,那么就必須要知道每個桶所需容納的記錄的數(shù)量,而數(shù)據(jù)庫中一般沒有這項參數(shù)。因此,只能先讀取一遍數(shù)據(jù),以統(tǒng)計每個桶中記錄的數(shù)量,然后再分配每個桶的空間,這樣就避免了一部分的內(nèi)存浪費。但是,同時也會造成時間性能的下降,因為多讀取了一遍數(shù)據(jù)。具體數(shù)據(jù)結(jié)構(gòu)如圖4所示,與線性實現(xiàn)的結(jié)構(gòu)基本相同,只是減少了桶中不必要的空間浪費,使得整個桶空間變得非常緊湊。

    Figure 4 C-Join-Premalloc

    從理論上來看,鏈式結(jié)構(gòu)除了在使用上比較靈活外,在內(nèi)存空間和運行時間方面表現(xiàn)都不會很好。而當表數(shù)據(jù)每個獨特key出現(xiàn)次數(shù)比較接近而且已知出現(xiàn)次數(shù)的上限時,采用線性結(jié)構(gòu)比較好,至于更普遍的情況則是采用預分配線性結(jié)構(gòu)比較好。

    4 實驗結(jié)果

    4.1 實驗設置

    本文所有的實驗都是在安裝了Ubuntu 18.04系統(tǒng)的筆記本電腦上執(zhí)行的。該電腦的處理器為Intel? CoreTMi5-4210U CPU @ 1.70 GHz 2.40 GHz,L1、L2、L3緩存大小分別為128 KB、512 KB和3 MB。DRAM內(nèi)存大小為12 GB。由于排序連接算法的所有實驗均不涉及到NVM的寫操作,所以在實驗中沒有模擬NVM的寫延遲,而NVM讀延遲與DRAM相當,所以可以用DRAM來模擬NVM。在實驗中主要考察算法的時間性能和DRAM的代價。

    由于目前還沒有基于異構(gòu)混合內(nèi)存系統(tǒng)上的排序連接算法,所以實驗中主要對比C-Join算法與傳統(tǒng)的排序連接算法(SortJoin)。為了更細致地測試鍵值分離與鍵值去重策略的性能,本文單獨實現(xiàn)了基于鍵值分離的排序連接算法,記為SortJoin-V。同時也對比了采用了鍵值分離和鍵值去重的C-Join算法的3種實現(xiàn)方式。所有對比的算法如下所示:

    (1)傳統(tǒng)排序連接算法(SortJoin)。這個算法不使用鍵值分離而是使用〈key,value〉整條原始數(shù)據(jù)執(zhí)行算法,其中使用的排序算法是快速排序算法。

    (2)鍵值分離的排序連接算法(SortJoin-V)。該算法與傳統(tǒng)排序連接算法類似,只不過采用了鍵值分離策略,使用〈key,rowid〉來表征整條數(shù)據(jù)。

    (3)C-Join-Chained(CJoin-C)。C-Join-Chained是C-Join 3種實現(xiàn)方式的一種,它采用了鏈式結(jié)構(gòu)來組織桶,桶中的〈rowid〉以指針相連。

    (4)C-Join-Linear(CJoin-L)。C-Join-Linear是C-Join 3種實現(xiàn)方式的一種,它采用了線性數(shù)組結(jié)構(gòu)來組織桶,桶中的〈rowid〉存儲在一個地址連續(xù)的空間中。

    (5)C-Join-Premalloc(CJoin-P)。C-Join-Premalloc是C-Join 3種實現(xiàn)方式的一種,它與C-Join-Linear類似,但是對桶的大小采用預分配的方式進行設置,使得空間更加緊湊。

    上述所有算法都使用了相同的NVM和DRAM設置。表R和表S都在NVM上維護,所有中間數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)都在DRAM上維護。由于在連接過程中不會對NVM上的表數(shù)據(jù)進行寫操作,因此,排序連接算法的實驗中只關(guān)注DRAM的使用量和運行時間。

    在工作負載方面,使用與Balkesen等人[8,15]和Albutiu等人[9]類似的工作負載生成方式。文獻中大多采用key加payload的方式,key的大小一般為4 B或8 B。在本文實驗將記錄的key和rowid設為8 B,而value的默認大小設置為1 024 B,在比較鍵值分離的排序連接算法實驗中,將通過改變value的大小來觀察算法在內(nèi)存用量和運行時間方面的表現(xiàn)。N表示表R和表S中獨特的key的數(shù)量,KR和KS分別表示表R和表S中每個獨特key出現(xiàn)的次數(shù),表R和表S的記錄數(shù)量分別為N×KR和N×KS,其中N設置為100 000,KR和KS分別設置為10和20。

    4.2 SortJoin vs.SortJoin-V

    (1)DRAM代價:如圖5和圖6所示,采用了鍵值分離策略的SortJoin-V的DRAM使用量大大減少,而且隨著value的增大,SortJoin-V的DRAM使用量不再增加。當N增大時,SortJoin-V的DRAM使用量雖然略有增加,但是與傳統(tǒng)的SortJoin相比完全可以忽略不計。與SortJoin相比,SortJoin-V大幅減少了DRAM使用量(SortJoin的DRAM使用量約為SortJoin-V的16倍)。從圖5和圖6中可以得到一個結(jié)論,SortJoin-V對DRAM內(nèi)存空間的使用更加高效,而且當輸入數(shù)據(jù)規(guī)模不斷增大時,SortJoin-V會節(jié)省更多的DRAM空間。

    Figure 5 DRAM usage of SortJoin and SortJoin-V with different value

    Figure 6 DRAM usage of SortJoin and SortJoin-V with different N

    (2)運行時間:排序連接算法的運行時間如圖7和圖8所示,SortJoin的運行時間比SortJoin-V的運行時間高出約2.4倍,而且隨著數(shù)據(jù)規(guī)模的增大,SortJoin-V的運行時間增長速度也比SortJoin的運行時間增長速度更為緩慢,這表明采用了鍵值分離策略的排序連接算法在運行時間方面更有優(yōu)勢。

    Figure 7 Running time of SortJoin and SortJoin-V with different value

    Figure 8 Running time of SortJoin and SortJoin-V with different N

    4.3 C-Join vs.SortJoin-V

    在這一節(jié)中,將SortJoin-V作為基準與C-Join的3種實現(xiàn)方式進行對比,具體結(jié)果如圖9和圖10所示。

    Figure 9 DRAM usage of C-Join and SortJoin-V with different N

    Figure 10 Running time of of C-Join and SortJoin-V with different N

    從圖9中可以看出,與SortJoin-V相比,CJoin-L和CJoin-P的DRAM使用量更低,而其中CJoin-P的最低,在最好情況下比SortJoin-V節(jié)省了13.3%的DRAM空間。這主要歸功于CJoin-P的預分配策略,這也與本文之前的分析相符合。從圖10中可以看到,CJoin-L是4種算法中執(zhí)行時間最短的,最多比SortJoin-V節(jié)約了27.8%的時間,運行時間最高的則是采用了大量指針的CJoin-C,而CJoin-P由于需要提前讀一次表數(shù)據(jù),所以性能略有下降,與SortJoin-V的性能相當??偟膩碚f,C-Join實現(xiàn)方式中的CJoin-L和CJoin-P表現(xiàn)比較出色,特別是CJoin-L在DRAM使用量和時間性能方面都要比SortJoin-V更好。

    4.4 KR對C-Join算法的影響

    由于C-Join算法的核心思想是通過減少數(shù)據(jù)中重復的key來達到內(nèi)存空間的節(jié)省和時間性能的提升的,所以KR和KS(KR和KS分別表示表R和表S中每個獨特key出現(xiàn)的次數(shù))會對C-Join的2個評估指標產(chǎn)生影響。圖11和圖12展示了不同KR時DRAM使用量和運行時間的變化(這里我們只使KR變化,而KS設置成KR的2倍)。

    Figure 11 DRAM usage of C-Join and SortJoin-V with different KR

    Figure 12 Running time of C-Join and SortJoin-V with different KR

    從圖11和圖12可以觀察到,隨著KR的增大,CJoin-L和CJoin-P在DRAM使用量方面增加得較為緩慢,在運行時間方面,CJoin-L的增速也是4種算法中最低的。綜合來看,CJoin-L的實現(xiàn)方式可以很好地應對不同KR的連接問題,在內(nèi)存使用量和運行時間方面其性能都超過了SortJoin-V,而CJoin-P雖然使用的內(nèi)存空間更少,但是在運行時間方面卻沒有優(yōu)勢。

    5 結(jié)束語

    本文針對基于DRAM和NVM的異構(gòu)混合內(nèi)存架構(gòu)提出了一種基于鍵值分離和鍵值去重策略的新型排序連接算法C-Join。鍵值分離的策略可以充分發(fā)揮NVM的獨特特性和DRAM的高性能優(yōu)勢,從而能夠有效減少DRAM使用量,提升連接性能。鍵值去重策略則通過消除連接過程中重復的鍵值拷貝進一步降低了DRAM的代價。本文在算法設計的基礎上,進一步給出了C-Join算法的3種實現(xiàn)方式,通過采用不同的桶數(shù)據(jù)結(jié)構(gòu)來執(zhí)行C-Join算法。在模擬數(shù)據(jù)集上的實驗結(jié)果表明,鍵值分離的策略能夠有效地縮短連接時間和降低DRAM代價。C-Join算法的3種實現(xiàn)方式均能夠進一步優(yōu)化DRAM代價和時間性能。

    猜你喜歡
    鍵值使用量異構(gòu)
    減少#1爐再熱器減溫水使用量
    試論同課異構(gòu)之“同”與“異”
    “以蟲吃蟲”這家大棚農(nóng)藥使用量減少30%
    非請勿進 為注冊表的重要鍵值上把“鎖”
    一鍵直達 Windows 10注冊表編輯高招
    電腦愛好者(2017年9期)2017-06-01 21:38:08
    overlay SDN實現(xiàn)異構(gòu)兼容的關(guān)鍵技術(shù)
    電信科學(2016年11期)2016-11-23 05:07:56
    В Китае снизился объем использования пластиковых пакетов 中國塑料袋使用量減少
    中亞信息(2016年2期)2016-05-24 07:11:07
    LTE異構(gòu)網(wǎng)技術(shù)與組網(wǎng)研究
    未來汽車的塑料使用量將呈倍數(shù)增長
    在新興異構(gòu)SoCs上集成多種系統(tǒng)
    日韩欧美国产在线观看| 久久精品91蜜桃| 男女啪啪激烈高潮av片| 久久精品影院6| 国产精品久久视频播放| 国产精品美女特级片免费视频播放器| 亚洲精品乱码久久久v下载方式| 国产伦理片在线播放av一区 | 国产高清有码在线观看视频| 女的被弄到高潮叫床怎么办| 国产伦在线观看视频一区| 亚洲成人久久性| 日韩精品有码人妻一区| 天美传媒精品一区二区| 国产一级毛片在线| 国产av麻豆久久久久久久| 国产亚洲精品久久久久久毛片| 免费看a级黄色片| 精品久久国产蜜桃| 非洲黑人性xxxx精品又粗又长| 黄色欧美视频在线观看| 国内少妇人妻偷人精品xxx网站| 美女黄网站色视频| 亚洲国产精品成人综合色| 亚洲一区高清亚洲精品| 国产探花极品一区二区| eeuss影院久久| 免费大片18禁| 日本黄色片子视频| 久久久久久久久久成人| 18禁黄网站禁片免费观看直播| 听说在线观看完整版免费高清| 国产片特级美女逼逼视频| 国产高清三级在线| 我的老师免费观看完整版| 我的女老师完整版在线观看| 美女内射精品一级片tv| 久久人妻av系列| 免费av不卡在线播放| 久久精品久久久久久噜噜老黄 | 国产精品久久久久久久久免| 国产精品国产高清国产av| 少妇人妻一区二区三区视频| 嫩草影院新地址| 国产精品一二三区在线看| 麻豆一二三区av精品| 国产精品一区二区性色av| 丰满人妻一区二区三区视频av| 亚洲精品影视一区二区三区av| 国产91av在线免费观看| 亚洲成人av在线免费| 最新中文字幕久久久久| 最后的刺客免费高清国语| 亚洲图色成人| 亚洲色图av天堂| 国产一区二区在线观看日韩| 一区二区三区免费毛片| 日本三级黄在线观看| 大香蕉久久网| 久久精品久久久久久噜噜老黄 | 99久久人妻综合| 亚洲av二区三区四区| 亚洲欧美成人综合另类久久久 | 久久精品国产亚洲av天美| 国产精品乱码一区二三区的特点| www日本黄色视频网| 我要搜黄色片| 亚洲久久久久久中文字幕| 婷婷亚洲欧美| 久久99热这里只有精品18| 毛片一级片免费看久久久久| 精品久久久久久成人av| 三级男女做爰猛烈吃奶摸视频| 亚洲精品久久久久久婷婷小说 | 欧美又色又爽又黄视频| 自拍偷自拍亚洲精品老妇| 99国产极品粉嫩在线观看| 黄片wwwwww| 日韩三级伦理在线观看| 久久精品国产清高在天天线| 日本色播在线视频| 国产不卡一卡二| 精品午夜福利在线看| 国产精品三级大全| 校园人妻丝袜中文字幕| 久久韩国三级中文字幕| 亚洲婷婷狠狠爱综合网| 亚洲最大成人手机在线| 亚洲精品影视一区二区三区av| 国产视频内射| 黄色一级大片看看| 亚州av有码| 欧美色视频一区免费| 可以在线观看毛片的网站| ponron亚洲| 国产一区二区亚洲精品在线观看| 中文字幕精品亚洲无线码一区| 天堂影院成人在线观看| 97超碰精品成人国产| 久久人人精品亚洲av| 日本免费a在线| 国产v大片淫在线免费观看| 国产精品乱码一区二三区的特点| 久久中文看片网| 亚洲最大成人手机在线| 国产午夜精品一二区理论片| 2021天堂中文幕一二区在线观| 超碰av人人做人人爽久久| 如何舔出高潮| 精品不卡国产一区二区三区| 成年女人永久免费观看视频| 欧美色欧美亚洲另类二区| 国产伦在线观看视频一区| 国产三级在线视频| 一边亲一边摸免费视频| 亚洲欧洲国产日韩| 国内少妇人妻偷人精品xxx网站| 亚洲国产精品sss在线观看| 九九久久精品国产亚洲av麻豆| 搡女人真爽免费视频火全软件| 久久久久久国产a免费观看| 日本爱情动作片www.在线观看| 亚洲国产精品成人综合色| 亚洲欧美日韩高清专用| 久久精品国产亚洲网站| 综合色丁香网| 精品久久久久久久末码| 久久人人爽人人片av| 免费黄网站久久成人精品| 国产精品野战在线观看| av福利片在线观看| 国产精品三级大全| 亚洲美女搞黄在线观看| 久久热精品热| 亚洲国产精品成人综合色| 国产又黄又爽又无遮挡在线| 日本五十路高清| 欧美激情在线99| 亚洲国产精品国产精品| 亚洲真实伦在线观看| 91在线精品国自产拍蜜月| 亚洲第一电影网av| 男女啪啪激烈高潮av片| 一夜夜www| 国产久久久一区二区三区| 全区人妻精品视频| 激情 狠狠 欧美| 如何舔出高潮| 一进一出抽搐gif免费好疼| 乱人视频在线观看| 观看免费一级毛片| 欧美日本亚洲视频在线播放| 一个人观看的视频www高清免费观看| 日本一本二区三区精品| 久久国产乱子免费精品| av女优亚洲男人天堂| 在线播放无遮挡| 午夜a级毛片| 99久国产av精品国产电影| 国产午夜精品一二区理论片| 日日撸夜夜添| 性欧美人与动物交配| 在线观看66精品国产| 久久人人爽人人爽人人片va| 人妻久久中文字幕网| 在线天堂最新版资源| 狂野欧美激情性xxxx在线观看| 蜜桃亚洲精品一区二区三区| 12—13女人毛片做爰片一| 欧美性猛交╳xxx乱大交人| 日本三级黄在线观看| 一区二区三区高清视频在线| 亚洲av第一区精品v没综合| 国产在视频线在精品| 又粗又爽又猛毛片免费看| 日日摸夜夜添夜夜爱| 国产精品麻豆人妻色哟哟久久 | 亚洲欧美成人精品一区二区| 日日撸夜夜添| 一级av片app| 成人特级黄色片久久久久久久| 久久久精品94久久精品| 中文字幕人妻熟人妻熟丝袜美| 久久精品人妻少妇| 性色avwww在线观看| 中文字幕av在线有码专区| 婷婷色综合大香蕉| 精品一区二区三区视频在线| 一个人看的www免费观看视频| 久久精品影院6| 91精品国产九色| av.在线天堂| 乱人视频在线观看| 亚洲三级黄色毛片| 精品国产三级普通话版| 午夜激情福利司机影院| 婷婷精品国产亚洲av| 波多野结衣高清作品| 狠狠狠狠99中文字幕| 欧美又色又爽又黄视频| 成人国产麻豆网| 国内揄拍国产精品人妻在线| 久久久精品94久久精品| 男女视频在线观看网站免费| 久久午夜亚洲精品久久| 性欧美人与动物交配| 赤兔流量卡办理| 女同久久另类99精品国产91| 欧美一区二区精品小视频在线| 亚洲欧美日韩无卡精品| 国产一区二区亚洲精品在线观看| 国产精品久久视频播放| 免费黄网站久久成人精品| 高清午夜精品一区二区三区 | 午夜免费男女啪啪视频观看| 久久久久久久久久黄片| 亚洲久久久久久中文字幕| 大型黄色视频在线免费观看| 春色校园在线视频观看| 婷婷精品国产亚洲av| 亚洲无线在线观看| 精品久久久噜噜| 欧美日韩在线观看h| 禁无遮挡网站| 看十八女毛片水多多多| 青青草视频在线视频观看| 真实男女啪啪啪动态图| 在线观看一区二区三区| 最近的中文字幕免费完整| 一个人看的www免费观看视频| 丰满乱子伦码专区| 成人美女网站在线观看视频| 久久这里只有精品中国| 韩国av在线不卡| 国产老妇女一区| 一级毛片久久久久久久久女| 久久久欧美国产精品| 我的女老师完整版在线观看| 亚洲美女搞黄在线观看| 国产 一区精品| 日韩亚洲欧美综合| 插逼视频在线观看| 国产黄片视频在线免费观看| 在线播放无遮挡| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲成人av在线免费| 偷拍熟女少妇极品色| 国产成人a区在线观看| 18禁黄网站禁片免费观看直播| 国产真实乱freesex| 99久久九九国产精品国产免费| 丰满乱子伦码专区| 99热精品在线国产| 五月玫瑰六月丁香| 最近最新中文字幕大全电影3| 97人妻精品一区二区三区麻豆| 亚洲国产色片| 中文亚洲av片在线观看爽| 日本免费a在线| 可以在线观看毛片的网站| 丰满的人妻完整版| 校园春色视频在线观看| 亚洲自拍偷在线| 简卡轻食公司| 寂寞人妻少妇视频99o| 女人十人毛片免费观看3o分钟| 日韩一区二区视频免费看| 日日撸夜夜添| 国产精品永久免费网站| avwww免费| 国产日本99.免费观看| 亚洲第一区二区三区不卡| 丝袜美腿在线中文| 内射极品少妇av片p| 97超视频在线观看视频| 精品人妻一区二区三区麻豆| 国内揄拍国产精品人妻在线| 欧美成人免费av一区二区三区| 亚洲精品日韩在线中文字幕 | 日本五十路高清| 99在线视频只有这里精品首页| 黄色日韩在线| 亚洲av第一区精品v没综合| 国产在线男女| 在线免费观看的www视频| 亚洲人成网站在线播| 亚洲乱码一区二区免费版| 99久久精品国产国产毛片| 国产白丝娇喘喷水9色精品| 免费看美女性在线毛片视频| 赤兔流量卡办理| 国产高清视频在线观看网站| 高清毛片免费看| 只有这里有精品99| 国产日本99.免费观看| 91久久精品电影网| 一本久久精品| 亚洲av二区三区四区| 日韩成人av中文字幕在线观看| 日韩一区二区视频免费看| 亚州av有码| 国产乱人偷精品视频| 精华霜和精华液先用哪个| 麻豆乱淫一区二区| 日韩精品青青久久久久久| 亚洲四区av| h日本视频在线播放| 午夜亚洲福利在线播放| 天堂av国产一区二区熟女人妻| 日韩三级伦理在线观看| 久久久久久久亚洲中文字幕| 国产私拍福利视频在线观看| 直男gayav资源| 久久精品国产自在天天线| 成人鲁丝片一二三区免费| 日本免费一区二区三区高清不卡| 午夜精品在线福利| 欧美区成人在线视频| 女人十人毛片免费观看3o分钟| 国产精品不卡视频一区二区| 亚洲欧洲日产国产| 午夜视频国产福利| 男女边吃奶边做爰视频| 亚洲在线观看片| 久久久久久久久大av| 亚洲美女搞黄在线观看| 日韩制服骚丝袜av| 级片在线观看| 日韩欧美三级三区| 男女那种视频在线观看| 99热只有精品国产| 99热这里只有是精品50| 国产成人精品婷婷| 免费观看精品视频网站| 亚洲精品粉嫩美女一区| 波多野结衣巨乳人妻| 亚洲精品粉嫩美女一区| 精品久久久久久久人妻蜜臀av| 99在线人妻在线中文字幕| av在线老鸭窝| 亚洲熟妇中文字幕五十中出| 国产色婷婷99| 亚州av有码| 观看免费一级毛片| 国产高清视频在线观看网站| 精品国内亚洲2022精品成人| 精品久久久久久久久av| 亚洲av中文字字幕乱码综合| a级毛片a级免费在线| 波多野结衣巨乳人妻| 亚洲国产欧美人成| 亚洲精华国产精华液的使用体验 | 国产精品.久久久| 超碰av人人做人人爽久久| 精品久久久噜噜| 在线观看av片永久免费下载| 男人舔奶头视频| 深爱激情五月婷婷| 国产色爽女视频免费观看| 又粗又爽又猛毛片免费看| 亚洲av第一区精品v没综合| 国产又黄又爽又无遮挡在线| 国内少妇人妻偷人精品xxx网站| 免费看美女性在线毛片视频| 亚洲第一电影网av| 日产精品乱码卡一卡2卡三| 中国美女看黄片| 久久这里有精品视频免费| 少妇被粗大猛烈的视频| 日韩欧美精品免费久久| 午夜视频国产福利| 热99在线观看视频| 麻豆成人午夜福利视频| 免费看光身美女| 亚洲熟妇中文字幕五十中出| 91精品国产九色| 两个人的视频大全免费| 69人妻影院| 精品国内亚洲2022精品成人| 男女下面进入的视频免费午夜| 久久精品夜色国产| 亚洲电影在线观看av| av视频在线观看入口| 免费人成在线观看视频色| 亚洲中文字幕日韩| 22中文网久久字幕| 免费看美女性在线毛片视频| 久久久久网色| av在线亚洲专区| 日韩欧美三级三区| 秋霞在线观看毛片| 欧美区成人在线视频| 欧美性猛交╳xxx乱大交人| 天堂影院成人在线观看| 亚洲成人精品中文字幕电影| 禁无遮挡网站| 一个人看视频在线观看www免费| 深夜精品福利| 国产v大片淫在线免费观看| 欧美三级亚洲精品| 国产精品精品国产色婷婷| av在线老鸭窝| 免费观看a级毛片全部| 国产片特级美女逼逼视频| 国产精品国产高清国产av| 色哟哟·www| 国产在视频线在精品| 91aial.com中文字幕在线观看| 国产真实乱freesex| 欧美区成人在线视频| 午夜亚洲福利在线播放| 一卡2卡三卡四卡精品乱码亚洲| 九九爱精品视频在线观看| 亚洲一区二区三区色噜噜| 偷拍熟女少妇极品色| 成人美女网站在线观看视频| 国产真实伦视频高清在线观看| 美女cb高潮喷水在线观看| 久久精品国产亚洲av涩爱 | 麻豆乱淫一区二区| 欧美日韩综合久久久久久| 一级毛片电影观看 | 日本撒尿小便嘘嘘汇集6| 午夜福利在线观看免费完整高清在 | 久久国内精品自在自线图片| 日韩国内少妇激情av| 亚洲自偷自拍三级| 校园春色视频在线观看| 99热网站在线观看| 啦啦啦韩国在线观看视频| 国产精品爽爽va在线观看网站| 国产精品99久久久久久久久| 亚洲高清免费不卡视频| 成人毛片60女人毛片免费| 午夜激情福利司机影院| 日韩中字成人| 日本在线视频免费播放| 国产成人精品婷婷| 欧美高清成人免费视频www| 日本免费a在线| 亚洲色图av天堂| 午夜免费激情av| 人妻夜夜爽99麻豆av| 成人毛片a级毛片在线播放| 免费观看的影片在线观看| 成人毛片60女人毛片免费| 秋霞在线观看毛片| 男女下面进入的视频免费午夜| 中文在线观看免费www的网站| 哪里可以看免费的av片| 欧美日本视频| 两个人视频免费观看高清| 欧美最新免费一区二区三区| 不卡一级毛片| 狂野欧美白嫩少妇大欣赏| 村上凉子中文字幕在线| 免费黄网站久久成人精品| 精品国产三级普通话版| 国产色婷婷99| 青青草视频在线视频观看| 亚洲色图av天堂| 99久久精品国产国产毛片| 日韩一本色道免费dvd| 男人狂女人下面高潮的视频| 91麻豆精品激情在线观看国产| 99热精品在线国产| 观看美女的网站| 人人妻人人澡人人爽人人夜夜 | 国产亚洲91精品色在线| 欧美日韩国产亚洲二区| 国产精品久久视频播放| 22中文网久久字幕| 亚洲欧美精品综合久久99| 菩萨蛮人人尽说江南好唐韦庄 | 久久鲁丝午夜福利片| 久久午夜福利片| 两个人的视频大全免费| 一级av片app| 亚洲av.av天堂| 99精品在免费线老司机午夜| 国产黄色小视频在线观看| .国产精品久久| 国产精品久久久久久精品电影小说 | 国产精品av视频在线免费观看| 亚洲在线观看片| av在线天堂中文字幕| 国产精品.久久久| 久久久色成人| 欧美日本亚洲视频在线播放| 又爽又黄a免费视频| 亚洲欧洲日产国产| 国产毛片a区久久久久| 国内精品宾馆在线| 91aial.com中文字幕在线观看| 尤物成人国产欧美一区二区三区| 亚洲国产欧美人成| 欧美不卡视频在线免费观看| 亚洲国产色片| 精品久久久久久久久亚洲| 99热这里只有是精品50| 亚洲av一区综合| www.av在线官网国产| 卡戴珊不雅视频在线播放| 精品少妇黑人巨大在线播放 | 欧美日韩国产亚洲二区| 日韩强制内射视频| 亚洲av中文字字幕乱码综合| 一级毛片电影观看 | 亚洲在线观看片| 国产成人精品婷婷| 免费观看精品视频网站| 91麻豆精品激情在线观看国产| 国产单亲对白刺激| 国产精品福利在线免费观看| 中文字幕精品亚洲无线码一区| 一区二区三区高清视频在线| 简卡轻食公司| 22中文网久久字幕| 最近的中文字幕免费完整| 亚洲精品自拍成人| 99热6这里只有精品| 神马国产精品三级电影在线观看| 秋霞在线观看毛片| 黄片无遮挡物在线观看| 成人鲁丝片一二三区免费| 日本色播在线视频| 人妻久久中文字幕网| 亚洲欧洲国产日韩| 亚洲第一电影网av| 国产精品免费一区二区三区在线| 观看免费一级毛片| 国产精品一区二区三区四区久久| 亚洲在线观看片| 有码 亚洲区| 国产午夜精品一二区理论片| 99九九线精品视频在线观看视频| 久久精品国产亚洲av涩爱 | 日韩国内少妇激情av| 岛国在线免费视频观看| av专区在线播放| 伦理电影大哥的女人| 少妇裸体淫交视频免费看高清| 中国美白少妇内射xxxbb| 国产视频首页在线观看| 亚洲人成网站在线观看播放| 有码 亚洲区| 看黄色毛片网站| or卡值多少钱| 色5月婷婷丁香| 日韩成人av中文字幕在线观看| 成人高潮视频无遮挡免费网站| 欧美激情在线99| 免费av不卡在线播放| 最近手机中文字幕大全| 国产极品精品免费视频能看的| 国产片特级美女逼逼视频| 日韩精品青青久久久久久| 国产69精品久久久久777片| 国产一区二区三区av在线 | 欧美一区二区精品小视频在线| 秋霞在线观看毛片| 亚洲国产精品sss在线观看| 蜜桃久久精品国产亚洲av| 99久久中文字幕三级久久日本| 日本一本二区三区精品| 成年女人永久免费观看视频| 尾随美女入室| 卡戴珊不雅视频在线播放| 高清午夜精品一区二区三区 | 午夜福利高清视频| 国产精品永久免费网站| 18禁在线播放成人免费| 亚洲一区二区三区色噜噜| 午夜精品国产一区二区电影 | 天堂网av新在线| 亚洲av熟女| 91午夜精品亚洲一区二区三区| 99久久成人亚洲精品观看| 黄色视频,在线免费观看| 国产一级毛片七仙女欲春2| 亚洲av电影不卡..在线观看| 亚洲无线在线观看| 成人特级黄色片久久久久久久| 91精品国产九色| 国产一区二区亚洲精品在线观看| 在线观看免费视频日本深夜| 国产单亲对白刺激| 国产一区二区激情短视频| 波野结衣二区三区在线| 亚洲一区高清亚洲精品| 亚洲内射少妇av| 在线观看66精品国产| 又爽又黄无遮挡网站| 国产一区二区在线av高清观看| 欧美最新免费一区二区三区| 免费看av在线观看网站| 变态另类丝袜制服| 国产高清不卡午夜福利| 国产69精品久久久久777片| 亚洲内射少妇av| 在线观看免费视频日本深夜| 中出人妻视频一区二区| 麻豆国产97在线/欧美| 美女脱内裤让男人舔精品视频 | 国产三级中文精品| 又黄又爽又刺激的免费视频.| 99国产精品一区二区蜜桃av| 亚洲精品亚洲一区二区| 国产又黄又爽又无遮挡在线| 成人午夜高清在线视频| 91午夜精品亚洲一区二区三区| 丝袜喷水一区| 成人午夜高清在线视频| 蜜臀久久99精品久久宅男| 青春草视频在线免费观看|