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

    基于多核PC 的事務內存沖突管理算法的改進

    2019-10-22 06:36:26張婷李文敬
    現代計算機 2019年23期
    關鍵詞:沖突檢測敵對線程

    張婷,李文敬

    (1.廣西民族大學相思湖學院,南寧530008;2.南寧師范大學,南寧530001)

    0 引言

    軟件事務內存的競爭管理策略在事務發(fā)生沖突時決定是否放棄其中一個事務,Scherer 等人對此進行了專門的分析,但是目前并沒有一個能夠適用于不同環(huán)境的競爭管理策略算法。現有競爭管理策略有:Aggressive 激進算法、Polite 禮讓算法、Randomized 隨機算法、Karma 報應算法、Timestamp 時間戳算法等,本文將對競爭管理算法進行理論分析,并結合Repeat-Hash沖突檢測算法及沖突規(guī)避算法進行實驗,將不同的競爭管理算法的評測結果進行對比,選擇出最優(yōu)的算法,驗證該算法可以在一定程度上提高性能。通過三者的結合所構成的完整沖突管理算法,降低了系統(tǒng)運行時沖突發(fā)生的概率,并且縮短運行時間。

    1 競爭管理

    并發(fā)的事務之間發(fā)生沖突,在何種條件下,決定哪個事務被中止,是競爭管理來決定的問題。競爭管理發(fā)生在沖突檢測之后,事務申請?zhí)峤恢?,保證每個事務都能在有限時間內完成。文獻[1,2]介紹了一些新穎的競爭管理策略,并評估了它們在各種各樣的基準下的表現,在一個給定的數據結構下,競爭管理所要做的總結為一個問題:當檢測出兩個事務同時訪問同一個內存單元發(fā)生沖突時,我們該怎么做?這些請求交由競爭管理器來解決,競爭管理器的作用是:①判斷事務是否在這個時間可以開始或重新執(zhí)行。②判斷事務是否要中止與之競爭的敵對事務。

    假設兩種極端的情況,第一種是當一個事務發(fā)現與別的事務發(fā)生沖突時,總是讓自己中止,讓敵對事務繼續(xù)執(zhí)行,這樣的禮貌行為將導致死鎖或優(yōu)先級反轉的問題。第二種情況是事務總是中止敵對事務,讓自己繼續(xù)執(zhí)行,這樣的激進策略有可能導致活鎖。因此,設計競爭管理方案時,要盡量介于兩種極端情況之間。

    目前學術界研究出了一些競爭管理算法,但是競爭管理的設計空間還非常大,仍需繼續(xù)研究與改進。下面,給出幾種常見的競爭管理算法的分析。

    Aggressive 侵略算法是當發(fā)生沖突時,總是選擇中止與之競爭的事務,讓自己獲得資源,這使得它非常容易導致活鎖問題,目前,學術界將該策略形成一個有用的基準來跟其他策略進行實驗比較。

    與之相反的,是Polite 禮貌算法,為了防止某個事務無休止的禮貌等待,該算法增加了等待期限。當檢測到沖突時,該事務先禮貌地等待一段時間,為2n 的單位時間,當重試的次數n 達到了最大的重試次數8,那么禮貌算法將會毫無條件地中止其競爭的事務。

    究竟選擇兩個事務中的哪一個繼續(xù)運行,是算法的關鍵問題。Timestamp 時間戳算法以事務的開始時間作為判斷事務是否被中止的標準,當事務之間發(fā)生沖突時,較早開始的事務得以繼續(xù)執(zhí)行,較晚的事務則被中止掉。這樣可以避免之前做了大量計算工作的事務被中止掉,造成計算資源浪費。但是如果較晚開始的事務一直被中止,不能得以執(zhí)行,將造成死鎖、優(yōu)先級反轉等問題。

    為了讓優(yōu)先級低的事務也能夠在有限時間內提交,Karma 工作量算法則給了優(yōu)先級低的事務增加優(yōu)先級的機會。Karma 算法總是企圖根據一個事務迄今為止所做的工作量,來決定是否中止該事務。當一個事務遇到沖突,競爭管理器將會比較該事務與敵對事務之間的優(yōu)先級,如果該事務的優(yōu)先級較高,則對方就要流產。反之,該線程就要等待一段固定的時間,等待敵對事務完成。該算法為了解決短事務因優(yōu)先級低不斷被中止的問題,將成功提交的事務優(yōu)先級置為0,被中止的事務繼續(xù)保留原來的優(yōu)先級,這使得短事務在不斷重試,優(yōu)先級累加之后,能達到超過長事務的優(yōu)先級,從而可以順利提交。但是,有可能會出現敵對事務執(zhí)行時間太久,阻塞其他的競爭線程,影響整體提交的效率。

    因此,Polka 算法增加了等待時間的上限,Polka 算法是Polite 算法與Karma 算法的結合,將兩種算法的名稱結合在一起取名,因此稱為“Polka”。該算法結合了Polite 與Karma 的優(yōu)點,各取所長。它保留了Polite算法的一定長度的回退時間,以及Karma 的優(yōu)先級累加的機制。因此,該算法的設計思想為:被中止的事務T 回退進行重試的時間m 等于該事務與其敵對事務的優(yōu)先級之差p,若重試的時間超過m,則競爭管理器讓事務T 繼續(xù)執(zhí)行,中止競爭的事務。該算法在很多的實驗中,獲得了很高的性能。

    為了改進松散的解決沖突的規(guī)則,Kindergarten 隊列算法傾向于讓事務有秩序的申請?zhí)峤弧τ诿恳粋€事務,競爭管理器維護一個列表(起初是空的),該列表存儲著事務T 之前中止掉的敵對事務。當沖突發(fā)生時,競爭管理器核對該列表,如果目前的敵對事務在列表中能找到,則中止該敵對事務。若未找到,則將新的敵對事務添加進列表中,事務T 則要回退一小段時間長度。在回退的時間間隔里同時將敵對事務的哈希地址存儲至列表。若在固定的等待時間內,事務T 仍然在等待相同的敵對事務申請?zhí)峤?,則競爭管理器就將事務T 中止。當事務T 重新被一個線程執(zhí)行,并出現相同的敵對事務時,則可以在列表中找到敵對事務,并且中止敵對事務,保證了事務T 可以順利提交。

    常用的競爭管理算法還有Greedy、Eruption、Randomize、Published Timestamp 等,根據不同競爭管理算法對于競爭事務的處理方式,我們做出如表1 所示的分類對比。

    表1 競爭管理策略分類

    文獻[1,2]研究表明,并沒有一種競爭管理算法適用于所有的應用,不同的算法在不同的系統(tǒng)及程序中,有不同的性能表現。

    2 競爭管理算法的設計

    2.1 Polite和Timestamp算法簡介

    為了防止某個事務無休止地等待敵對事務執(zhí)行完成,Polite 禮貌算法增加了等待時間的上限。當檢測到沖突時,該事務先禮貌地等待一段時間,為2n 的單位時間,當重試的次數n 達到了最大的重試次數8,那么Polite 算法將會毫無條件的中止執(zhí)行耗時太久的競爭的事務。但是Polite 算法的缺點是并沒有明確讓哪種事務等待,有可能出現工作量大的事務等待工作量小的事務,最后工作量大的事務被判回滾,浪費了大量計算資源,出現優(yōu)先級反轉問題。

    因此,究竟選擇兩個事務中的哪一個繼續(xù)運行,而不導致計算資源浪費,是算法的關鍵問題。Timestamp時間戳算法以事務的開始時間作為判斷事務是否被中止的標準,當事務之間發(fā)生沖突時,較早開始的事務得以繼續(xù)執(zhí)行,較晚的事務則被中止掉。這樣可以避免之前做了大量計算工作的事務被中止掉,造成計算資源浪費。但是Timestamp 的缺點是:如果較晚開始的事務一直被中止,不能得以執(zhí)行,將造成死鎖、優(yōu)先級反轉等問題。

    兩種算法各有優(yōu)缺點,Polite 算法沒有優(yōu)先級的比較,但是限制了等待的時間長度;Timestamp 算法對優(yōu)先級進行比較,比較后直接判執(zhí)行和回滾,沒有對優(yōu)先級進行時間的維護。因此,我們嘗試將兩種算法結合,各取所長,構建競爭管理算法“Polti”。

    2.2 競爭管理算法Polti的設計

    目前已經實現了重復探測的Hash 沖突檢測,以及引入高低頻區(qū)分的記錄表沖突規(guī)避機制,最后需要設計競爭管理算法來實現對沖突事務的管理。本文所設計的完整沖突管理算法包括沖突規(guī)避、沖突檢測以及沖突時調用的競爭管理方案。

    競爭管理是對于每一個線程都有作用的,當檢測出事務T1 與事務T2 產生沖突,事務T1 將會請求競爭管理器做出裁決,有三種可能的裁決方式:a、事務T1中止T2;b、事務T1 中止自己;c、事務T1 等待一段時間。

    選擇哪個事務中止或等待,都需要慎重考慮,因為有可能將工作量較大的事務中止,導致其之前的所有讀寫操作全部撤銷,浪費大量計算資源。事務等待的時間長度也需要仔細權衡,因為有可能事務占有某數據的時間太長不釋放,而導致其他的事務不能及時獲取數據的所有權。

    為了更好地對沖突的事務進行競爭管理,避免死鎖或活鎖的發(fā)生,本文嘗試將“Polite”和“Timestamp”相結合,形成一種簡稱為“Polti”的競爭管理算法,算法簡單,實現容易,性能消耗低。算法的基本思想是沖突的事務T1 和T2 之間,較晚開始的事務T1 要等待一段時間,先進行2^n 個單位時間(毫秒)的等待,其中n 為重試次數,每重試一次就進行一次沖突檢測,檢測寫入的地址是否有其他線程在使用,如果沒有則說明無沖突,事務T1 得以繼續(xù)執(zhí)行。如果仍檢測出有線程使用則說明出現沖突,繼續(xù)進行2^(n+1)個單位時間的等待,n=n+1,當重試次數n 累加到8 時,事務T1 不再等待,而是直接中止與之競爭的事務T,讓其回滾,讓自己占有地址的使用權。首先,我們對Polti 算法進行理論分析:

    事務T1 和T2 發(fā)生沖突后,競爭管理算法首先比較兩者的優(yōu)先級p1 和p2。

    (1)當p12^7,則T1 不再等T2 申請?zhí)峤?,而是讓自己繼續(xù)執(zhí)行。

    (2)當p1>p2 時,事務T1 能最終不被中止,得以申請?zhí)峤坏臈l件為它讓T2 等待的時間m 小于2^7 個單位時間,也就是說T1 要在m 個單位時間之內執(zhí)行完:

    m ≤2^n.(n=n+1,n<8) (1)

    從上述式子可以看出,較早開始的事務理論上來說應該可以先申請?zhí)峤?,但是實際上卻不能按時申請?zhí)峤唬f明這個事務執(zhí)行所占用的時間太多,計算量太大。因此Polti 算法設計為:執(zhí)行耗時久的事務將被延后執(zhí)行,耗時短的事務優(yōu)先執(zhí)行,從而提高算法的效率。

    如圖1 所示,事務T1 開始的時間比與之競爭的事務T2 早,優(yōu)先級p1 大于p2,因此先讓T1 先執(zhí)行,T2等待m 個單位時間,但是有可能出現T1 的計算量較大,執(zhí)行耗時很多,則T2 不能無休止等待,當等待時間大于2^7 個單位時間時,T2 中止T1,讓自己繼續(xù)執(zhí)行,執(zhí)行完成后申請?zhí)峤弧?/p>

    接下來,我們對算法的執(zhí)行時間進行分析。在沒有等待時間的情況下,m 個事務最多在運行了m·tmax的時間之后,方可申請?zhí)峤?。tmax 為事務執(zhí)行的最長時間,在沒有引入等待時間上限的情況下,tmax 的長度不受限制,有可能某些競爭事務執(zhí)行了大量的時間,而影響了整體的提交效率。Polti 算法讓優(yōu)先級低的事務等待一個常數時間,達到等待時間上限后,執(zhí)行耗時久的競爭事務將被判中止,tmax 也相應縮短,總體的提交效率提升。

    圖1 Polti算法維護事務優(yōu)先級的流程

    2.3 沖突管理算法的構建

    接下來,我們將融合重復探測Hash 沖突檢測算法和高低頻區(qū)分的沖突規(guī)避算法的優(yōu)勢,結合Polti 競爭管理算法的優(yōu)點,構建基于多核處理器的事務內存沖突管理算法Full-Polti。

    Full-Polti 算法描述如下:

    Begin:

    輸入:定義最大線程數,隨機生成N 個隨機數,維護高低頻記錄表,記錄歷史沖突的地址值與沖突次數n。

    輸出:輸出的參數,第一列是線程id,第二列是hash 地址,第三列是發(fā)生沖突的次數,并輸出運行時間(毫秒)。

    Step1:使用OMP_NUM_THREADS 定義執(zhí)行中最大的線程數。

    Step2:每一個線程都取一個隨機數作為關鍵字,首先在高低頻記錄表中進行尋址,預測該關鍵字出現沖突的可能性,如果可能性不大,則可以開始執(zhí)行質數取余的哈希運算。

    Step3:在沖突檢測階段,用重復探測Hash 沖突檢測算法檢測出兩個事務發(fā)生讀寫地址沖突后,交由競爭管理進行裁決。

    Step4:首先競爭管理器先讓開始執(zhí)行時間較早的事務繼續(xù)執(zhí)行,開始時間較晚的事務等待2^n 個單位時間,n 為重試次數,n=n+1。

    Step5:若n<8,等待的事務檢測到與競爭事務無沖突,則可以繼續(xù)執(zhí)行。

    Step6:若n=8,則等待的事務不再等待競爭事務的申請?zhí)峤唬侵苯又兄沟舾偁幨聞?,讓自己繼續(xù)執(zhí)行。

    接下來,我們對算法的時間復雜度進行分析。對于P 個線程同時執(zhí)行N 個事務,將質數取余的運算結果映射到哈希地址上,哈希表中的地址空間數量為C,其中C>N,一個事務執(zhí)行任務所需的時間為Tr,一個事務等待的時間為Tw,經推導,得到Polti 算法的時間復雜度為:

    為了簡化模型,我們假設事務等待和執(zhí)行的時間比為1:1,上述式子可以寫成:

    經計算,該式子是一個收斂的數組,x 的值越大,計算出的值越小,說明該算法能夠在一定的有限時間能將任務執(zhí)行完成。

    Polti 算法的設計可以避免事務之間無休止的相互等待,也避免了將開始較早的事務撤銷而導致的計算資源浪費。相比直接中止的激進算法,該算法給事務一定的等待和重試的時間,避免長事務的長時間執(zhí)行,保證了事務的提交時間。

    3 算法實現

    本文在程序并行域部分使用OpenMP 編譯指導語句,將串行程序并行化,OpenMP 應用編程接口API 是在共享存儲體系結構上的一個編程模型:其中包含編譯制導(Compiler Directive),運行庫例程(Runtime Library)以及環(huán)境變量(Environment Variables)。OpenMP使用Fork-Join 作為基于線程的并行執(zhí)行模型。Fork-Join 將主程序中不能并行執(zhí)行的部分由主線程執(zhí)行,能夠并行執(zhí)行的部分交由若干個線程同時執(zhí)行,最后將執(zhí)行結果進行合并。Fork-Join 結構將其所包含的代碼劃分給線程組的各個線程來執(zhí)行,也可以通過編譯指導語句,設置并行sections,不同的任務給不同的線程執(zhí)行,或者設置single,只由一個線程來執(zhí)行代碼段。本實驗的并行程序流程如圖2 所示。

    圖2 多線程并行程序流程

    多線程并行程序流程為:隨機生成N 個隨機數,由n 個線程執(zhí)行質數取余的操作,將沖突檢測出的沖突地址和次數記錄到記錄表中,作為沖突規(guī)避的依據。沖突的線程進入到競爭管理階段,根據競爭管理算法,讓其中一個事務繼續(xù)運行,其他事務中止或等待。繼續(xù)運行的線程完成計算后,將數據申請?zhí)峤?。被中止的線程則要回滾,放棄之前所做的所有計算,重新開始執(zhí)行,當N 個隨機數都計算完成后,由JION 把所有的數據收集完整,統(tǒng)一輸出。

    本實驗使用的OpenMP 指導語句實現多線程的并行同步與歸并。使用“omp_num_treads”語句設置環(huán)境變量,定義執(zhí)行中最大的線程數。在多線程同時執(zhí)行的可并行程序部分,加入“#pragma omp parallel for”語句,將可并行執(zhí)行的語句自動并行化,緊隨它的循環(huán)語句由線程組并行執(zhí)行。在線程同步的設置上,使用“#pragma omp critical(name)”語句使得并行域中的代碼塊每次只能執(zhí)行多個線程中的一個,其他線程則被阻塞,該語句用于競爭管理部分的線程等待。使用barrier 制導語句用來同步一個線程組中所有的線程,本實驗的barrier 為隱藏的柵障,等并行區(qū)域中所有線程都執(zhí)行完成后,再繼續(xù)執(zhí)行主線程。最后,將執(zhí)行結果進行歸并,使用“reduction(operator:list)”子句在結構尾部對線程中的變量進行歸并,保證最后輸出的結果是正確的。

    4 實驗結果與分析

    4.1 實驗結果

    本實驗的硬件平臺為:英特爾22 納米酷睿i5-3450 4 核處理器,CPU 主頻3.7GHz,內存為8G。軟件平臺為:Microsoft Windows 7 操作系統(tǒng),Microsoft Visual Studio 2010(OpenMP),使用C++語言編寫程序。

    為了制造更多的沖突,以檢驗競爭管理算法的性能,我們將質數表的個數從699 個減少到25 個。編程實現事務內存沖突管理算法,在重復探測Hash 沖突檢測算法中分別加入競爭管理算法Polite、Timestamp 和Polti,并使用高低頻區(qū)分的沖突規(guī)避功能,形成一套“完整polite 沖突管理算法”“完整Timestamp 沖突管理算法”和“完整Polti 沖突管理算法”,分別簡稱為“Full-Polite”、“Full-Timestamp”和“Full-Polti”,當線程數為16 時,實驗結果如圖3 所示。

    圖3 Full-Polite、Full-Timestamp、Full-Polti 算法運行時間對比

    實驗結果顯示,Full-Polti 沖突管理算法的用時要少于其余兩種算法,因為Full-Polti 定義了優(yōu)先級低的事務所需等待時間的上限,因此能讓等待的事務中止掉耗時多的競爭事務,不至于耗費太多等待時間。

    本文經實驗驗證了Full-Polti 算法的優(yōu)勢,接下來,分析沖突管理算法給事務內存系統(tǒng)所帶來的性能提升。為了更直觀的進行實驗對比,我們分別編程實現了以下三種算法:

    (1)“完整Polti 沖突管理算法”——即Full-Polti。

    (2)“無預測Polti 沖突管理算法”——不使用沖突規(guī)避機制的Polti 沖突管理算法。

    (3)“無預測無管理算法”——既無沖突規(guī)避又無競爭管理的算法。

    在相同的初始參數下,當線程數為16 時,對三種算法進行測試。測試結果如圖4、圖5 所示

    圖4 三種算法運行時間對比結果

    圖5 三種算法沖突次數對比結果

    4.2 結果分析

    從以上實驗結果可以看出,完整的Polti 沖突管理算法“Full-Polti”的表現最為優(yōu)越,在相同的初始參數下,完整算法的運行時間最短,沖突次數最少。因為完整算法使用了沖突預測避免了不必要的沖突發(fā)生,使用Polti 競爭管理算法對沖突的事務進行合理管理,保證事務在有限的時間內得以申請?zhí)峤?,使運行效率得到提高,最終輸出的沖突次數也比無預測無管理的算法減少了將近二分之一。

    性能評測結果顯示,融合沖突檢測算法和沖突規(guī)避算法的優(yōu)勢,結合Polite 和Timestamp 兩種策略的優(yōu)點,所構建的基于多核處理器的事務內存沖突管理算法,整體性能基本上可以滿足多核PC 系統(tǒng)的需要,另外,使用沖突規(guī)避機制可以在一定程度上提高系統(tǒng)性能,總體來說,設計合理的沖突管理算法對事務內存系統(tǒng)的性能和效率有著重要影響,可以顯著提高事務內存系統(tǒng)的執(zhí)行性能。

    最后,我們對算法的時間復雜度進行理論上和實驗結果的一致性分析。首先我們計算算法理論上的時間復雜度,將N=2500,C=5000,P=4,x=1,2,3,…,8,代入公式(3)中計算,計算得到理論上的時間復雜度為2502.0016,乘上單位時間,我們在實驗中定義RUN_TIME 為17 個單位時間,因此理論上該算法的運行時間為42534.03ms,根據實驗結果,Full-Polti 的平均運行時間為43012ms,與理論上的計算值相近,因為還有其他時間損耗,實際運行時間比理論值稍大。綜上,實驗結果與理論分析的結論是一致的。

    5 結語

    競爭管理是事務申請?zhí)峤磺暗囊粋€操作,是對沖突檢測的結果進行的,多個事務發(fā)生沖突后,應該如何管理沖突事務,選擇哪個繼續(xù)執(zhí)行,哪個要回滾。本文首先將目前的幾種競爭管理算法進行研究并歸納分析。在實驗中,嘗試將Polite 和Timestamp 兩種算法結合,構建Polti 競爭管理算法,將重復探測Hash 沖突檢測算法與之進行結合,并使用高低頻區(qū)分沖突規(guī)避算法進行沖突預測。實驗結果表明,完整的“三合一”Full-Polti 沖突管理算法融合了沖突檢測算法和沖突規(guī)避算法的優(yōu)勢,結合了Polite 和Timestamp 兩種策略的優(yōu)點,在性能上較為優(yōu)越,在數據規(guī)模大的情況下,更能體現出優(yōu)勢。

    猜你喜歡
    沖突檢測敵對線程
    BIM技術在建筑裝飾工程項目管理中的應用研究
    北方建筑(2024年2期)2024-05-25 00:00:00
    城市軌道交通場段聯鎖表中基本進路和變更進路的確定以及敵對信號的驗證方法
    《鐵路信號聯鎖表》敵對信號的編制方法
    有過一場雨
    詩選刊(2019年9期)2019-11-20 10:24:01
    獨立學院補考安排沖突檢測系統(tǒng)的設計與實現
    計算機應用安全策略本體研究
    計劃協同工作中的沖突檢測與消除算法研究
    淺談linux多線程協作
    《聯鎖表》之敵對信號的設計方法
    Linux線程實現技術研究
    国国产精品蜜臀av免费| 欧美精品亚洲一区二区| 国产精品一区二区在线观看99| 18禁观看日本| 成人毛片a级毛片在线播放| 高清不卡的av网站| 边亲边吃奶的免费视频| 18禁动态无遮挡网站| 国国产精品蜜臀av免费| 99视频精品全部免费 在线| 韩国高清视频一区二区三区| 久久这里只有精品19| 亚洲精品一二三| 春色校园在线视频观看| 大陆偷拍与自拍| 亚洲成人一二三区av| 日韩中文字幕视频在线看片| 不卡视频在线观看欧美| 欧美精品亚洲一区二区| 亚洲av欧美aⅴ国产| 少妇熟女欧美另类| 午夜激情久久久久久久| 一级爰片在线观看| 精品少妇久久久久久888优播| 日本黄大片高清| 老熟女久久久| 亚洲av电影在线观看一区二区三区| 肉色欧美久久久久久久蜜桃| 亚洲av福利一区| 少妇被粗大的猛进出69影院 | 国产精品国产av在线观看| 国产片特级美女逼逼视频| 草草在线视频免费看| 国产探花极品一区二区| 欧美日韩视频高清一区二区三区二| 寂寞人妻少妇视频99o| 91成人精品电影| 黄色怎么调成土黄色| 国产一区二区激情短视频 | 国产精品国产三级专区第一集| 女的被弄到高潮叫床怎么办| 免费大片18禁| 亚洲精品乱码久久久久久按摩| 男女无遮挡免费网站观看| 最近手机中文字幕大全| 亚洲av成人精品一二三区| 国产毛片在线视频| 国产精品一区www在线观看| 一边亲一边摸免费视频| 在线天堂最新版资源| 精品亚洲乱码少妇综合久久| 啦啦啦视频在线资源免费观看| 国产永久视频网站| 午夜影院在线不卡| av片东京热男人的天堂| 久久久久久久久久久免费av| 亚洲精品国产av蜜桃| 一级片'在线观看视频| 欧美日韩一区二区视频在线观看视频在线| 久久精品国产a三级三级三级| 亚洲欧美日韩卡通动漫| 成人手机av| 久热这里只有精品99| 18禁在线无遮挡免费观看视频| 五月伊人婷婷丁香| 亚洲丝袜综合中文字幕| 亚洲精品第二区| 九色成人免费人妻av| 欧美xxⅹ黑人| 巨乳人妻的诱惑在线观看| 日韩免费高清中文字幕av| 搡女人真爽免费视频火全软件| 黄色一级大片看看| 香蕉精品网在线| 亚洲精品久久午夜乱码| av免费观看日本| 18+在线观看网站| 国产黄色视频一区二区在线观看| 精品一区在线观看国产| 亚洲av欧美aⅴ国产| 国产精品国产av在线观看| 日韩一区二区三区影片| 伦理电影免费视频| 在线观看免费日韩欧美大片| 赤兔流量卡办理| 熟女人妻精品中文字幕| 成人影院久久| 免费人妻精品一区二区三区视频| 色5月婷婷丁香| 啦啦啦中文免费视频观看日本| 中文字幕人妻熟女乱码| 免费看光身美女| 99久久人妻综合| 亚洲综合精品二区| 亚洲av福利一区| 亚洲精品,欧美精品| 捣出白浆h1v1| 18禁观看日本| 国精品久久久久久国模美| 少妇人妻 视频| 91精品伊人久久大香线蕉| 22中文网久久字幕| av视频免费观看在线观看| 亚洲av综合色区一区| 亚洲av欧美aⅴ国产| 欧美97在线视频| 久久久久国产精品人妻一区二区| 久久午夜综合久久蜜桃| 观看av在线不卡| 成人亚洲精品一区在线观看| 乱人伦中国视频| 国产在视频线精品| 中文精品一卡2卡3卡4更新| 亚洲精品乱码久久久久久按摩| 亚洲精品一二三| 国产精品蜜桃在线观看| 制服人妻中文乱码| 草草在线视频免费看| 男女免费视频国产| 久久这里有精品视频免费| 美女国产高潮福利片在线看| 一级片'在线观看视频| 国产av精品麻豆| 飞空精品影院首页| 午夜老司机福利剧场| 中文字幕人妻熟女乱码| 你懂的网址亚洲精品在线观看| 国产乱人偷精品视频| 午夜激情av网站| 丝袜脚勾引网站| 狂野欧美激情性xxxx在线观看| 午夜福利网站1000一区二区三区| 香蕉精品网在线| 中文字幕精品免费在线观看视频 | 久久久久久久亚洲中文字幕| 卡戴珊不雅视频在线播放| 日韩精品有码人妻一区| 精品国产一区二区三区久久久樱花| 赤兔流量卡办理| 蜜桃国产av成人99| 欧美少妇被猛烈插入视频| 国产 一区精品| av.在线天堂| 国产精品久久久av美女十八| 男男h啪啪无遮挡| 91久久精品国产一区二区三区| 国产国语露脸激情在线看| 免费观看在线日韩| 亚洲,欧美精品.| 乱人伦中国视频| 水蜜桃什么品种好| 91精品国产国语对白视频| 成人黄色视频免费在线看| 熟女电影av网| 91精品三级在线观看| 久久精品国产a三级三级三级| a级毛片黄视频| av卡一久久| 97在线视频观看| 一区二区三区精品91| 久久久久久久久久人人人人人人| 国产又色又爽无遮挡免| 新久久久久国产一级毛片| 久久人人爽人人片av| 国产精品久久久久成人av| 观看美女的网站| 大码成人一级视频| 免费女性裸体啪啪无遮挡网站| 18禁国产床啪视频网站| 极品少妇高潮喷水抽搐| 热99国产精品久久久久久7| xxx大片免费视频| 看非洲黑人一级黄片| 中文天堂在线官网| 色94色欧美一区二区| 亚洲人成网站在线观看播放| 久久精品国产鲁丝片午夜精品| 欧美 亚洲 国产 日韩一| 精品少妇久久久久久888优播| 免费av中文字幕在线| 最黄视频免费看| 亚洲精品国产av成人精品| 国产成人免费观看mmmm| 超色免费av| 中文字幕人妻丝袜制服| 不卡视频在线观看欧美| 国产精品久久久av美女十八| 精品99又大又爽又粗少妇毛片| 九色亚洲精品在线播放| 在线观看免费高清a一片| 91久久精品国产一区二区三区| 亚洲成国产人片在线观看| 在线观看免费日韩欧美大片| 日本免费在线观看一区| 秋霞伦理黄片| 黑人巨大精品欧美一区二区蜜桃 | 久久人人爽av亚洲精品天堂| 久久精品国产自在天天线| 免费女性裸体啪啪无遮挡网站| 国产成人精品福利久久| 考比视频在线观看| a 毛片基地| 午夜福利影视在线免费观看| 日本爱情动作片www.在线观看| 亚洲精品日韩在线中文字幕| 欧美日韩一区二区视频在线观看视频在线| 国产探花极品一区二区| 18禁国产床啪视频网站| 日韩精品免费视频一区二区三区 | 国产日韩欧美亚洲二区| 国产淫语在线视频| 国产又色又爽无遮挡免| 九草在线视频观看| 美女脱内裤让男人舔精品视频| 男女免费视频国产| 2022亚洲国产成人精品| 少妇被粗大猛烈的视频| 精品国产一区二区久久| 一本—道久久a久久精品蜜桃钙片| 啦啦啦在线观看免费高清www| 啦啦啦在线观看免费高清www| 久久久久人妻精品一区果冻| 校园人妻丝袜中文字幕| 国产在视频线精品| 99热6这里只有精品| 午夜精品国产一区二区电影| 一级爰片在线观看| av黄色大香蕉| 婷婷色av中文字幕| 亚洲av综合色区一区| 婷婷色av中文字幕| av不卡在线播放| 欧美性感艳星| 一级片'在线观看视频| 国产精品 国内视频| 在线天堂最新版资源| 久久国产精品男人的天堂亚洲 | 精品少妇黑人巨大在线播放| 免费少妇av软件| 女的被弄到高潮叫床怎么办| 人妻系列 视频| 丰满少妇做爰视频| 亚洲精品久久午夜乱码| 欧美另类一区| 又粗又硬又长又爽又黄的视频| 午夜福利网站1000一区二区三区| 色网站视频免费| 大香蕉久久网| 国产精品久久久av美女十八| 国产日韩欧美亚洲二区| 九色亚洲精品在线播放| 亚洲综合精品二区| 热re99久久国产66热| 国产av国产精品国产| 久久久久网色| 久热久热在线精品观看| 国语对白做爰xxxⅹ性视频网站| 边亲边吃奶的免费视频| 街头女战士在线观看网站| 日本wwww免费看| 日韩成人av中文字幕在线观看| 9热在线视频观看99| 精品亚洲乱码少妇综合久久| www.av在线官网国产| 伊人亚洲综合成人网| 91国产中文字幕| 搡老乐熟女国产| 热re99久久国产66热| 女的被弄到高潮叫床怎么办| 建设人人有责人人尽责人人享有的| 丝瓜视频免费看黄片| 久热这里只有精品99| 欧美激情国产日韩精品一区| 观看美女的网站| 色哟哟·www| 国产一区二区三区av在线| 日韩av不卡免费在线播放| videosex国产| 岛国毛片在线播放| 久久精品国产亚洲av涩爱| 中国美白少妇内射xxxbb| 亚洲成色77777| 街头女战士在线观看网站| av免费在线看不卡| 中文欧美无线码| 午夜日本视频在线| 日韩大片免费观看网站| 有码 亚洲区| 国产成人91sexporn| 日韩人妻精品一区2区三区| 日本与韩国留学比较| 精品国产一区二区久久| 人人妻人人添人人爽欧美一区卜| 热re99久久国产66热| 久久人人爽av亚洲精品天堂| 欧美另类一区| 国国产精品蜜臀av免费| 日本av免费视频播放| 99热网站在线观看| 色哟哟·www| 五月玫瑰六月丁香| 丰满迷人的少妇在线观看| 午夜福利视频精品| 精品99又大又爽又粗少妇毛片| 国产高清不卡午夜福利| 欧美xxⅹ黑人| 国产精品秋霞免费鲁丝片| 国产精品免费大片| 一二三四中文在线观看免费高清| 国产激情久久老熟女| 日本猛色少妇xxxxx猛交久久| 18在线观看网站| 亚洲av在线观看美女高潮| 在线观看免费视频网站a站| 免费看不卡的av| 亚洲精品456在线播放app| 国产亚洲av片在线观看秒播厂| 深夜精品福利| 日本免费在线观看一区| av.在线天堂| 国产免费福利视频在线观看| 只有这里有精品99| 一区在线观看完整版| 国产熟女午夜一区二区三区| 亚洲欧洲国产日韩| 日韩av免费高清视频| 国产精品三级大全| 国产视频首页在线观看| 蜜臀久久99精品久久宅男| 韩国精品一区二区三区 | www.色视频.com| 中文字幕最新亚洲高清| 精品久久久精品久久久| 亚洲精品日本国产第一区| 9热在线视频观看99| 如何舔出高潮| 韩国精品一区二区三区 | 麻豆精品久久久久久蜜桃| av线在线观看网站| 国产高清三级在线| 久久久a久久爽久久v久久| 亚洲av在线观看美女高潮| 日韩欧美一区视频在线观看| 岛国毛片在线播放| 国产免费福利视频在线观看| 日本色播在线视频| 国产精品秋霞免费鲁丝片| 观看美女的网站| 春色校园在线视频观看| 久久人人爽人人片av| 午夜影院在线不卡| 午夜视频国产福利| 中文字幕另类日韩欧美亚洲嫩草| 午夜福利网站1000一区二区三区| 国产av精品麻豆| 亚洲激情五月婷婷啪啪| 成人国产av品久久久| 日本vs欧美在线观看视频| 久久久国产一区二区| 久久 成人 亚洲| 秋霞在线观看毛片| 中国美白少妇内射xxxbb| 男的添女的下面高潮视频| 精品一区二区免费观看| 毛片一级片免费看久久久久| 精品99又大又爽又粗少妇毛片| 18禁国产床啪视频网站| 国产av国产精品国产| 午夜精品国产一区二区电影| 久久久国产精品麻豆| 国产欧美日韩综合在线一区二区| av天堂久久9| 麻豆乱淫一区二区| 国产av一区二区精品久久| 满18在线观看网站| 亚洲综合色惰| 久久久久精品性色| 国产精品久久久av美女十八| 欧美日韩综合久久久久久| 中文欧美无线码| 亚洲情色 制服丝袜| 9191精品国产免费久久| 亚洲精品456在线播放app| 日韩,欧美,国产一区二区三区| 只有这里有精品99| 久久ye,这里只有精品| 另类精品久久| 高清视频免费观看一区二区| 免费在线观看黄色视频的| 99九九在线精品视频| 国产精品麻豆人妻色哟哟久久| 亚洲精品aⅴ在线观看| 亚洲美女视频黄频| 国产成人av激情在线播放| 18禁动态无遮挡网站| 免费看光身美女| 全区人妻精品视频| av片东京热男人的天堂| 久久国内精品自在自线图片| 亚洲精品一区蜜桃| 午夜福利在线观看免费完整高清在| 人人妻人人澡人人看| 人妻人人澡人人爽人人| 九九爱精品视频在线观看| 亚洲精品美女久久av网站| 日本vs欧美在线观看视频| 久久99热这里只频精品6学生| 亚洲精品国产av成人精品| 国产又爽黄色视频| 日本黄大片高清| 99热国产这里只有精品6| 啦啦啦中文免费视频观看日本| 十八禁高潮呻吟视频| 久久久国产精品麻豆| 成人国产麻豆网| 国产亚洲精品久久久com| 久久狼人影院| 边亲边吃奶的免费视频| 精品第一国产精品| 欧美成人精品欧美一级黄| 国产探花极品一区二区| 日本wwww免费看| 国语对白做爰xxxⅹ性视频网站| 新久久久久国产一级毛片| a级毛片在线看网站| 国产高清国产精品国产三级| 国产精品一二三区在线看| 女人久久www免费人成看片| 亚洲国产av新网站| av电影中文网址| kizo精华| 成人手机av| 一区二区三区四区激情视频| 精品亚洲成国产av| 色94色欧美一区二区| 一边亲一边摸免费视频| 麻豆精品久久久久久蜜桃| 久久av网站| 成人国产麻豆网| 大香蕉97超碰在线| 男女无遮挡免费网站观看| 国产精品成人在线| 男男h啪啪无遮挡| 在线观看人妻少妇| 免费高清在线观看视频在线观看| 日本av手机在线免费观看| 国产爽快片一区二区三区| 日本黄大片高清| 欧美国产精品一级二级三级| 日韩一区二区三区影片| 国产男女超爽视频在线观看| 色吧在线观看| 高清欧美精品videossex| 尾随美女入室| 欧美bdsm另类| 丝袜美足系列| 一区二区日韩欧美中文字幕 | 亚洲欧美成人综合另类久久久| 高清欧美精品videossex| 在线观看免费视频网站a站| av在线观看视频网站免费| av国产久精品久网站免费入址| 国产色爽女视频免费观看| 人成视频在线观看免费观看| 一区二区三区四区激情视频| 国产日韩欧美亚洲二区| 人成视频在线观看免费观看| 黄色毛片三级朝国网站| 日韩中文字幕视频在线看片| 久久久国产欧美日韩av| 亚洲精品美女久久av网站| 精品久久蜜臀av无| 最近2019中文字幕mv第一页| 亚洲久久久国产精品| 亚洲欧洲国产日韩| 美女内射精品一级片tv| 狠狠精品人妻久久久久久综合| 成人免费观看视频高清| 成人毛片a级毛片在线播放| 黄色毛片三级朝国网站| 香蕉精品网在线| 成年女人在线观看亚洲视频| 两性夫妻黄色片 | 中文字幕最新亚洲高清| 国产精品蜜桃在线观看| 精品人妻偷拍中文字幕| 视频中文字幕在线观看| 久久精品国产a三级三级三级| a级毛片在线看网站| 人人妻人人添人人爽欧美一区卜| 国产高清三级在线| 91国产中文字幕| 王馨瑶露胸无遮挡在线观看| 日韩在线高清观看一区二区三区| 草草在线视频免费看| 国产精品久久久久久精品电影小说| 九草在线视频观看| 国产精品人妻久久久影院| 天堂俺去俺来也www色官网| 大话2 男鬼变身卡| 亚洲国产精品一区三区| 国产精品国产三级国产专区5o| 免费av不卡在线播放| 亚洲内射少妇av| 亚洲图色成人| 1024视频免费在线观看| 久久国产亚洲av麻豆专区| 熟女av电影| 久久久久久伊人网av| 免费看av在线观看网站| 永久网站在线| 人人妻人人添人人爽欧美一区卜| 少妇的逼水好多| 亚洲欧洲国产日韩| 亚洲人与动物交配视频| 插逼视频在线观看| 成人漫画全彩无遮挡| 免费人成在线观看视频色| 18禁裸乳无遮挡动漫免费视频| 婷婷色av中文字幕| 日韩一本色道免费dvd| 亚洲婷婷狠狠爱综合网| 秋霞伦理黄片| 少妇的丰满在线观看| 性色av一级| av网站免费在线观看视频| 久久午夜福利片| 18禁国产床啪视频网站| 久久久久视频综合| 婷婷成人精品国产| 2022亚洲国产成人精品| 日韩欧美精品免费久久| 人妻一区二区av| 精品久久国产蜜桃| 99久久人妻综合| 2022亚洲国产成人精品| 一本大道久久a久久精品| 欧美人与善性xxx| 国产片内射在线| 黑人巨大精品欧美一区二区蜜桃 | 国产激情久久老熟女| 免费看av在线观看网站| 国产成人精品在线电影| 欧美精品av麻豆av| 老女人水多毛片| 母亲3免费完整高清在线观看 | 天堂中文最新版在线下载| 天美传媒精品一区二区| 青春草视频在线免费观看| 欧美bdsm另类| 韩国av在线不卡| 最近最新中文字幕大全免费视频 | 国产av精品麻豆| 亚洲色图综合在线观看| 赤兔流量卡办理| 日韩大片免费观看网站| 十八禁高潮呻吟视频| 久久鲁丝午夜福利片| 狂野欧美激情性xxxx在线观看| 男女无遮挡免费网站观看| 草草在线视频免费看| 如何舔出高潮| 午夜日本视频在线| 五月天丁香电影| 欧美日韩综合久久久久久| 综合色丁香网| 欧美人与善性xxx| 国国产精品蜜臀av免费| 久久久a久久爽久久v久久| 亚洲国产精品专区欧美| 飞空精品影院首页| 婷婷色综合大香蕉| 亚洲精品第二区| 日韩一本色道免费dvd| 国内精品宾馆在线| 夫妻性生交免费视频一级片| 国产精品久久久久久av不卡| 欧美人与善性xxx| 国产成人av激情在线播放| 80岁老熟妇乱子伦牲交| 一边亲一边摸免费视频| 国产免费又黄又爽又色| 最近最新中文字幕免费大全7| 久久久久久久国产电影| 国产欧美日韩综合在线一区二区| 建设人人有责人人尽责人人享有的| 亚洲精品自拍成人| 国产精品嫩草影院av在线观看| 国产av精品麻豆| 夜夜骑夜夜射夜夜干| 老司机影院毛片| 美国免费a级毛片| videosex国产| av卡一久久| 日韩,欧美,国产一区二区三区| 视频中文字幕在线观看| 久久久久精品人妻al黑| 国产精品女同一区二区软件| 在线精品无人区一区二区三| 久久ye,这里只有精品| 色5月婷婷丁香| 狂野欧美激情性xxxx在线观看| 久久久欧美国产精品| 欧美国产精品一级二级三级| 青春草视频在线免费观看| 免费久久久久久久精品成人欧美视频 | 99香蕉大伊视频| 999精品在线视频| 一区在线观看完整版| 丝袜在线中文字幕| 亚洲天堂av无毛| 天天躁夜夜躁狠狠躁躁| 久久精品久久久久久噜噜老黄| 亚洲av在线观看美女高潮| 亚洲欧美成人综合另类久久久|