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

    基于進程投機并行的運行時系統(tǒng)設計與優(yōu)化

    2014-06-02 06:35:14馮曉兵
    計算機工程 2014年3期
    關鍵詞:進程程序系統(tǒng)

    劉 雷,李 晶,陳 莉,馮曉兵

    ?

    基于進程投機并行的運行時系統(tǒng)設計與優(yōu)化

    劉 雷1,2,李 晶1,2,陳 莉1,馮曉兵1

    (1. 中國科學院計算技術研究所,北京 100190;2. 中國科學院大學,北京 100190)

    投機并行化是解決遺留串行代碼并行化的重要技術,但以往投機并行化運行時系統(tǒng)面臨著諸多的性能問題,如任務分配不均衡、通信頻繁、沖突代價高,以及進程啟動/結束頻繁而導致開銷過高等。為此,提出一種基于進程實現(xiàn)的投機并行化運行時系統(tǒng)。采用隱式單程序多數(shù)據(jù)的并行任務劃分和執(zhí)行模式,通過實現(xiàn)重用進程的投機任務調度策略和委托正確性檢查技術,降低投機進程啟動/結束和通信的開銷,提高投機進程的利用率,同時利用守護進程與投機進程協(xié)同執(zhí)行的方式,確保在投機進程出現(xiàn)異常情況時程序也能正確執(zhí)行。實驗結果表明,該基于進程實現(xiàn)的投機運行時系統(tǒng)比同類型系統(tǒng)的性能提高231%。

    軟件投機并行;基于進程投機并行;運行時并行;委托正確性檢查;并行任務劃分

    1 概述

    多核處理器結構已經(jīng)成為當今的主流硬件結構,但如何對遺留的串行軟件進行并行化改造,是計算機產業(yè)界和研究界面臨的巨大挑戰(zhàn)。投機并行化方法利用運行時分析技術,可以更精確地了解程序特征信息,從而獲得比傳統(tǒng)靜態(tài)分析方法更多的并行性,已經(jīng)成為近年來的研究熱點。

    然而,投機并行化的產業(yè)化之路并不明朗。對于當今主流的基于線程的投機并行化方法,需要特殊的硬件支持來降低開銷[1]。Intel的研究表明[2],基于線程的投機并行化在考慮實際開銷的情況下,并行化后的性能加速才有18.18%。如此低的性能提升,導致目前的硬件廠家都沒有實現(xiàn)對線程投機并行化的硬件支持。而純軟件的投機并行化系統(tǒng)不僅運行時開銷比較大,而且為了支持投機過程中對程序狀態(tài)的備份,線程還極易出現(xiàn)死鎖、數(shù)據(jù)沖突、ABA等諸多難于調試的問題,導致其實現(xiàn)難度非常大。

    相較而言,利用進程可以更容易地實現(xiàn)軟件投機并行化系統(tǒng),進程間天然的地址獨立性可以很好地解決投機所需的存儲空間維護難題,能夠自動實現(xiàn)變量的私有化和副本化。同時,由于子進程的虛存地址和父進程的虛地址是一致的,可以很容易地實現(xiàn)訪存的正確性檢測機制。此外,該方法也特別適合于發(fā)掘更粗粒度的并行性。最近已經(jīng)有很多的研究機構采用基于進程或類似的方法來開發(fā)投機并行化系統(tǒng)[3-5]。

    但是目前軟件投機并行化系統(tǒng)的運行時開銷還很大,從而影響了該技術的推廣。例如,文獻[3]提出基于進程的投機并行系統(tǒng)BOP,它創(chuàng)建的投機進程執(zhí)行一次任務后就馬上退出,在下次投機階段開始時又要再創(chuàng)建新的進程來執(zhí)行,頻繁的進程啟動、注銷導致了很大的運行時開銷。當投機執(zhí)行失敗時,BOP會殺死所有的投機進程,從頭串行執(zhí)行,因而白白浪費了很多的執(zhí)行時間。此外,投機任務間的負載不平衡問題也很嚴重。

    采用線程實現(xiàn)的投機并行化系統(tǒng),盡管開銷相對小,但其運行時系統(tǒng)依然有很多需要優(yōu)化的地方。如文獻[6-9]的投機并行化方法,用主線程來維護系統(tǒng)的正確性,在進入投機循環(huán)時,主線程將迭代任務分配給各投機線程,各投機線程在執(zhí)行完成后按序將結果提交給主線程進行正確性驗證[9]。當驗證通過時,主線程讀入相應結果,并繼續(xù)往下檢測其他投機結果。而如果發(fā)現(xiàn)沖突,主線程則舍棄當前結果,重新執(zhí)行。盡管通過線程池技術,該方法并沒有頻繁的線程啟動/結束開銷,但由于主線程是按序執(zhí)行的,且只會在新的循環(huán)迭代時才將任務賦給投機線程,使得投機線程每執(zhí)行完一次任務,它都需等待較長時間才能獲得下次任務。這種運行時實現(xiàn)機制同樣會導致較大的線程間同步等待開銷,還是會影響程序的并行化性能。文獻[10]在線程投機并行系統(tǒng)中提出了值預測的方法減少同步開銷,但是優(yōu)化能力有限,還帶來了額外的硬件開銷。

    目前的軟件投機并行化系統(tǒng)為了保證按序提交數(shù)據(jù)及進行正確性檢測,投機任務間需要很大的進程(線程)啟動或調度開銷,以及數(shù)據(jù)通信和同步開銷等[11-12]。因此,現(xiàn)有投機并行系統(tǒng)的運行時方法都存在任務分配不平衡、沖突代價高和通信開銷大的問題。這些問題對基于進程實現(xiàn)的投機并行化系統(tǒng)更為突出,由于進程的創(chuàng)建、進程間通信的開銷和調度開銷較線程方式大得多,如何降低這些開銷也就成為了基于進程實現(xiàn)投機并行的關鍵技術。因此,本文提出一種新型的基于進程的投機任務調度策略,并對該運行時系統(tǒng)的設計理念和算法實現(xiàn)加以闡述。

    2 基于進程的軟件投機并行化方法

    2.1 基本概念和定義

    定義1(任務) 任務是一個指令序列,對應于算法或程序的某個邏輯部分。它是投機并行執(zhí)行調度的最小單位,投機并行化的第一步就是將問題分解為多個任務。

    定義2(執(zhí)行單元UE) UE是并發(fā)執(zhí)行任務的實體,任務通過分配到一個UE上執(zhí)行,如進程或線程。

    定義3(任務間時序關系) 投機并行化將代碼劃分為串行執(zhí)行區(qū)域和并行執(zhí)行區(qū)域,并行執(zhí)行區(qū)域的任務將采用投機的方式與其他任務并發(fā)執(zhí)行。為了保證投機執(zhí)行的正確性,除了要對不同任務的訪存進行跟蹤外,還要明確任務間原有的時序關系。若任務t在串行執(zhí)行語義中是在任務t之前執(zhí)行的,則稱t先于t執(zhí)行,記為t<t

    定義4(訪存沖突) 對于2個不同的任務tt,如果存在一個存儲單元,任務tt都有對的訪存操作,只要有一個任務對進行寫操作,則稱2個任務間存在著訪問沖突。假設任務t在串行執(zhí)行時先于t執(zhí)行,即t<t,則稱任務t依賴于任務t,記為tδt。

    2.2 進程投機并行化的執(zhí)行過程

    投機并行化技術采用冒險的猜測執(zhí)行方式去發(fā)掘并行性,并利用沖突檢測和回退機制來保證正確性。

    當程序執(zhí)行到投機并行區(qū)域時,投機系統(tǒng)先保存當前的狀態(tài),然后啟動執(zhí)行單元并行的運行目標任務。當各投機的執(zhí)行單元完成后,再進行正確性驗證,如果沒有沖突發(fā)生,則收集各執(zhí)行單元的執(zhí)行結果,程序繼續(xù)運行后續(xù)代碼;否則恢復之前的程序狀態(tài),并將程序指針回退到投機前位置,重新以串行的方式執(zhí)行程序。投機任務并行執(zhí)行的流程如圖1所示,實箭頭表示控制流,虛箭頭表示執(zhí)行的任務。

    圖1 投機并行化原理

    投機并行化的正確性驗證機制主要負責檢測投機過程中是否存在任務間的沖突,驗證過程分為3步:

    (1)各投機執(zhí)行單元在并行過程中記錄讀寫信息。

    (2)投機任務完成后,需要將所收集到的信息提交給其他投機執(zhí)行單元。

    (3)進行投機任務間的沖突檢測。

    導致投機失敗的沖突包括:

    (1)狀態(tài)無法恢復的系統(tǒng)調用,這類調用往往影響系統(tǒng)共享資源的使用或直接修改系統(tǒng)狀態(tài),如內存分配與釋放、文件的讀/寫、進程的創(chuàng)建。

    (2)違反訪存的線性一致性,如果2個任務tt,存在著依賴關系tδt,若在并行調度的過程中能夠保證不會出現(xiàn)違反依賴tδt的情況,即對于存在訪存沖突的任務在串行執(zhí)行時t<t,要求并行調度算法同樣滿足t<t。則稱該調度關系滿足線性一致性要求。否則,說明存在線性一致性 沖突。

    (3)異常,在投機并行執(zhí)行過程中可能出現(xiàn)未知的程序行為,導致異常發(fā)生,包括除數(shù)為0、死鎖、死循環(huán)等情況。傳統(tǒng)的投機系統(tǒng)很難判斷和處理這類異常沖突。

    2.3 進程投機的任務劃分和ISPMD執(zhí)行機制

    傳統(tǒng)的基于線程的投機并行化方法,只能對連續(xù)執(zhí)行的代碼段進行投機并行化,為了支持更多類型的并行性,實現(xiàn)了一種稱為隱式單程序多數(shù)據(jù)(Implicit SPMD, ISPMD)的并行任務劃分和執(zhí)行模式。

    將每個并行任務分成需維護串行執(zhí)行語義的代碼區(qū)域和可能并行執(zhí)行的代碼區(qū)域(PPR)2種類型。并行執(zhí)行過程采用SPMD的方式,即每個投機進程都會執(zhí)行需維護串行執(zhí)行語義的代碼,而僅屬于本次投機任務的進程才執(zhí)行可能并行執(zhí)行區(qū)域內的代碼。

    算法1ISPMD任務劃分和執(zhí)行舉例 1: SUP_parallel_start();2: while(condition){3: P;4: SUP_task();{5: Q;6: }7: R;8: }9: SUP_parallel_finish();

    例如算法1所示的循環(huán),對該while循環(huán)的代碼進行并行化,同時要求滿足代碼和串行執(zhí)行,并發(fā)執(zhí)行。則采用ISPMD任務執(zhí)行模型,當?shù)趥€進程串行執(zhí)行完11…P1R1P后,就可以開始執(zhí)行投機并行任務Q。假設循環(huán)共有次迭代,采用ISPMD劃分方式,執(zhí)行投機并行化的正確性須滿足以下條件:

    (1)各迭代的任務間無訪存沖突,即無QδQ,0≤,≤。

    (2)各迭代的任務Q與其后續(xù)的任務RP+1R+1…PR間無訪存訪存沖突,即無?,0≤≤,QδRQδP+1∪QδR+1∪…∪QδPQδR成立。

    定理對于算法1的并行任務劃分方式,上述2個條件是使用ISPMD方法進行投機并行化的正確性必要保證。

    證明:假設是循環(huán)所有迭代的個數(shù),根據(jù)ISPMD的任務調度規(guī)則可知,在投機并行過程中,并發(fā)執(zhí)行的投機任務Q前,已經(jīng)得到任務11…P1R1P的執(zhí)行結果,因此它們之間的訪存沖突可以忽略檢測,即不會出現(xiàn)PδQ,≤,或RδQ,0≤<≤。由于原始的程序執(zhí)行序是1<1<1<…<P<Q<R…,如果存在QδQ,0≤<≤,則該執(zhí)行結果肯定是錯的;如果存在QδR,≤,或QδP,0≤<≤時,結果也肯定是錯誤的。因此,定理成立。

    3 運行時系統(tǒng)的實現(xiàn)方法

    3.1 投機并行化的任務分配和調度函數(shù)的實現(xiàn)

    要實現(xiàn)ISPMD執(zhí)行方式,如果采用傳統(tǒng)的進程投機并行技術,則當每次遇到可能并行執(zhí)行代碼區(qū)域時,都會創(chuàng)建一個新的進程。這種頻繁的進程創(chuàng)建開銷都是非常巨大的,而且當投機并行過程中沒有沖突發(fā)生時,這種開銷是完全沒有必要的。

    為了解決這個問題,本文提出了進程重用的概念,利用冗余計算技術和隱式任務派分等技術實現(xiàn)類似線程池的進程調度方法。采用進程重用方法的投機執(zhí)行方式如圖2所示。各投機進程間沒有直接的消息通信,也沒有同步等開銷。

    圖2 進程重用的調度方式

    3.2 投機執(zhí)行正確性保證機制的實現(xiàn)

    對于傳統(tǒng)的投機并行化實現(xiàn)技術,為了驗證本次投機執(zhí)行的正確性,投機進程需要對相關變量的讀寫信息進行記錄,同時等待前次的投機任務完成,以獲取其寫記錄信息來進行驗證。并在自己通過正確性驗證后將該記錄傳遞給下一個投機進程。因此,導致進程間的通信十分頻繁,同步開銷非常大。

    為此,本文提出并實現(xiàn)了一種稱為委托正確性檢查的方法,將正確性驗證等操作轉移到一個專門的進程,即守護進程(manager)中進行,進而使得投機進程可以無需等待正確性驗證的結果而直接執(zhí)行后續(xù)迭代。守護進程在對各投機進程提交的數(shù)據(jù)進行驗證時會自動保證檢測的順序性,即各個任務的驗證順序應與其串行執(zhí)行的順序保持 一致。

    此外,為了解決投機并行系統(tǒng)在發(fā)生異常時可能造成的崩潰問題,本文設計的守護進程不僅進行投機并行進程的正確性檢測工作,還會在空閑時以串行的方式執(zhí)行可能投機代碼段。這樣能夠保證即使投機進程出現(xiàn)異常情況,原始的程序執(zhí)行也不會受到影響。

    投機進程執(zhí)行完任務后,會將讀寫信息和相應修改的數(shù)據(jù)提交到進程間共享空間中。守護進程先判斷是否有投機任務執(zhí)行結束并提交數(shù)據(jù),如果有則進行正確性驗證,如果沒有發(fā)現(xiàn)沖突,那么守護進程更新程序狀態(tài),然后跳到投機任務之后的代碼繼續(xù)執(zhí)行。如果有錯誤或者沒有投機任務提交,則守護進程串行執(zhí)行代碼。投機進程執(zhí)行的算法如下所示:

    算法2投機進程的實現(xiàn)算法 1: while (! finish speculation){2: My_task= get_task( );3: if (++cur_task==ma_task){4: Execute (my_task);5: Checkin_data( my_task);6: Commit_task(my_task);7: }else {8: Patial_execute(++cur_task);9: }10: }

    4 實驗結果與分析

    為了驗證本文投機并行化運行時系統(tǒng)的有效性,與經(jīng)典的進程級投機并行化系統(tǒng)BOP和采用OpenMP版本的并行程序進行對比。

    測試平臺選擇4′4 AMD 4核2.5 GHz Opteron 8380 CPU,32 GB內存服務器,串行和OpenMP編譯器都為Gcc4.4。

    測試用例共6個,其中5個選自SPEC標準測試程序集。測試例子Art選自SPEC2000,是一個神經(jīng)網(wǎng)絡訓練程序。Bzip2選擇SPEC2000,是一個比較經(jīng)典的數(shù)據(jù)壓縮程序。Hmmer選自SPEC2006,是計算生物學中的一個多重序列比對統(tǒng)計模型分析程序。Parser選自SPEC2000,是一個英語語法的解析程序。Sjeng 選自SPEC CPU2006,國際象棋程序。QT-cluster(Quality threshold)是一個經(jīng)典的聚類算法,通過判斷聚類直徑是否超過預設的閾值來進行分類。

    實驗結果如圖3所示,其中,SUP是本文的投機并行化系統(tǒng),圖3顯示在8個工作進程的情況下,本文的進程投機并行化系統(tǒng)的性能加速比明顯好于BOP,幾何平均性能加速比是BOP的2.31倍。事實上,本文系統(tǒng)的性能加速比甚至不比基于線程實現(xiàn)的OpenMP版本差。由于有些程序存在數(shù)據(jù)依賴,用OpenMP很難并行化,因此沒有相應的OpenMP版本數(shù)據(jù)。

    圖3 性能加速比的對比(8進程)

    5 結束語

    基于進程的投機并行化技術是近幾年的研究熱點,本文提出一種投機并行的運行時系統(tǒng),對進程重用、委托檢查技術進行了介紹,這些技術有效地解決了以往投機并行化運行時系統(tǒng)運行時開銷過大的問題。本文方法由于正確性驗證與串行狀態(tài)維護的需要,守護進程占用了一個核的計算資源。下一步工作將研究如何在保證正確性的情況下,充分利用守護進程來執(zhí)行投機任務,從而進一步提高性能。

    [1] Steffan J G, Colohan C, Zhai A, et al. The STAMPede Appro- ach to Thread-level Speculation[J]. ACM Transactions on Computer Systems, 2005, 23(3): 253-300.

    [2] Kejariwal A, Tian Xinmin, Li Wei, et al. On the Performance Potential of Different Types of Speculative Thread-level Parallelism[C]//Proc. of the 20th Annual International Conference on Supercomputing. New York, USA: ACM Press, 2006: 24.

    [3] Ding Chen, Shen Xipeng, Kelsey K, et al. Software Behavior Oriented Parallelization[C]//Proc. of ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, USA: ACM Press, 2007: 223-234.

    [4] Ke Chuanle, Liu Lei, Zhang Chao, et al. Safe Parallel Pro- gramming Using Dynamic Dependence Hints[C]//Proc. of ACM International Conference on Object Oriented Program- ming Systems Languages and Applications. New York, USA: ACM Press, 2011: 243-258.

    [5] Berger E D, Yang Ting, Liu Tongping, et al. Grace: Safe Multithreaded Programming for C/C++[C]//Proc. of the 24th ACM SIGPLAN Conference on Object Oriented Program- ming Systems Languages and Applications. New York, USA: ACM Press, 2009: 81-96.

    [6] Tian Chen, Lin Changhui, Feng Min, et al. Enhanced Specu- lative Parallelization via Incremental Recovery[C]//Proc. of the 16th ACM Symposium on Principles and Practice of Parallel Programming. New York, USA: ACM Press, 2011: 189-200.

    [7] 李 瑩, 孫煦雪, 袁新宇, 等. 基于交互信息的投機并行化方法[J].計算機應用研究, 2010, 27(6): 2123-2126, 2139.

    [8] Cintra M H, Llanos D R. Design Space Exploration of a Software Speculative Parallelization Scheme[J]. IEEE Transactions on Parallel and Distributed Systems, 2005, 16(6): 562-576.

    [9] Bernstein A J. Analysis of Programs for Parallel Processing[J]. IEEE Transactions on Electronic Computers, 1966, 15(5): 757-763.

    [10] Zhai A, Steffan J G, Colohan C B, et al. Compiler and Hardware Support for Reducing the Synchronization of Speculative Threads[J]. ACM Transactions on Architecture and Code Optimization, 2008, 5(1): 1-33.

    [11] Feng Min, Gupta R, Hu Yi. SpiceC: Scalable Parallelism via Implicit Copying and Explicit Commit[C]//Proceedings. of the 16th ACM Symposium on Principles and Practice of Parallel Programming. New York, USA: ACM Press, 2011: 69-80.

    [12] 柯傳樂. 進程投機并行的運行時系統(tǒng)研究[D]. 北京: 中國科學院計算技術研究所, 2012.

    編輯 任吉慧

    Design and Optimization on Runtime System of Process-based Speculative Parallelization

    LIU Lei1,2, LI Jing1,2, CHEN Li1, FENG Xiao-bing1

    (1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China; 2. University of Chinese Academy of Sciences, Beijing 100190, China)

    Speculative parallelization is an important technique for solving the problem of parallelizing the legacy codes. However, the original runtime systems of speculative parallelization are confronted with serious performance problems, such as load unbalance, frequent communication, high conflict costs and frequent process creation/destruction overheads. This paper proposes a process-based speculative runtime system, using Implicit Single Program Multiple Data(ISPMD) method to partition and execute tasks in parallel, and implement a reused-process and delegated correctness checking method to reduce the overheads of frequent creation/destruction of speculative processes or the communication between them, which can improve the utilization of speculative processes. Besides, through a method that speculative tasks cooperate with manager task, the system can ensure the correct execution, even in the presence of exceptions with speculative processes. According to experimental results, the process-based speculative runtime system achieves 231% speedup improvement compared with other process-based speculative parallel systems.

    software speculative parallelization; process-based speculative parallelization; runtime parallelization; delegated correctness checking; partitioning of parallel tasks

    1000-3428(2014)03-0099-04

    A

    TP311.5

    國家“863”計劃基金資助項目(2012AA010902);國家“973”計劃基金資助項目(2011CB302504)。

    劉 雷(1980-),男,助理研究員、博士,主研方向:并行編譯,編譯優(yōu)化;李 晶,博士研究生;陳 莉,副研究員;馮曉兵,研究員。

    2012-11-15

    2013-04-16 E-mail:liulei@ict.ac.cn

    10.3969/j.issn.1000-3428.2014.03.020

    猜你喜歡
    進程程序系統(tǒng)
    Smartflower POP 一體式光伏系統(tǒng)
    WJ-700無人機系統(tǒng)
    ZC系列無人機遙感系統(tǒng)
    北京測繪(2020年12期)2020-12-29 01:33:58
    債券市場對外開放的進程與展望
    中國外匯(2019年20期)2019-11-25 09:54:58
    試論我國未決羈押程序的立法完善
    人大建設(2019年12期)2019-05-21 02:55:44
    “程序猿”的生活什么樣
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    英國與歐盟正式啟動“離婚”程序程序
    創(chuàng)衛(wèi)暗訪程序有待改進
    社會進程中的新聞學探尋
    民主與科學(2014年3期)2014-02-28 11:23:03
    一本—道久久a久久精品蜜桃钙片| 欧美日韩一级在线毛片| 欧美日韩中文字幕国产精品一区二区三区 | 美国免费a级毛片| 在线播放国产精品三级| 三级毛片av免费| 亚洲五月婷婷丁香| 成在线人永久免费视频| 国产91精品成人一区二区三区 | 18在线观看网站| 日本a在线网址| 久久国产精品大桥未久av| 成年动漫av网址| 亚洲国产毛片av蜜桃av| 国产精品99久久99久久久不卡| 国产精品熟女久久久久浪| 怎么达到女性高潮| 色视频在线一区二区三区| 欧美一级毛片孕妇| 视频区图区小说| 香蕉国产在线看| 嫁个100分男人电影在线观看| 最近最新免费中文字幕在线| 亚洲精品自拍成人| 黄色视频,在线免费观看| videosex国产| 精品久久久久久久毛片微露脸| 91麻豆精品激情在线观看国产 | 日本wwww免费看| 久久香蕉激情| 午夜精品久久久久久毛片777| 亚洲人成电影观看| 老鸭窝网址在线观看| 亚洲中文av在线| 999久久久国产精品视频| 日韩欧美免费精品| 女人高潮潮喷娇喘18禁视频| 精品国产亚洲在线| 亚洲精品中文字幕一二三四区 | 亚洲第一欧美日韩一区二区三区 | 99国产精品99久久久久| 丁香六月欧美| 成人精品一区二区免费| 99九九在线精品视频| 中文字幕av电影在线播放| 亚洲 欧美一区二区三区| 免费一级毛片在线播放高清视频 | 欧美精品啪啪一区二区三区| 啦啦啦 在线观看视频| 国产一区二区三区视频了| 91字幕亚洲| 两个人免费观看高清视频| 另类亚洲欧美激情| 男女床上黄色一级片免费看| 宅男免费午夜| 久久精品熟女亚洲av麻豆精品| 国产xxxxx性猛交| av欧美777| 99国产精品免费福利视频| 黄色视频,在线免费观看| 精品国产乱码久久久久久男人| 亚洲九九香蕉| 免费女性裸体啪啪无遮挡网站| 国产亚洲精品久久久久5区| 黄频高清免费视频| 免费女性裸体啪啪无遮挡网站| 亚洲一码二码三码区别大吗| 亚洲av欧美aⅴ国产| 亚洲五月婷婷丁香| 制服诱惑二区| 免费在线观看黄色视频的| 午夜精品久久久久久毛片777| 国产97色在线日韩免费| 亚洲精品国产一区二区精华液| www.熟女人妻精品国产| 国产高清国产精品国产三级| 久久青草综合色| 真人做人爱边吃奶动态| netflix在线观看网站| 欧美精品啪啪一区二区三区| 精品福利观看| 天堂俺去俺来也www色官网| 一边摸一边做爽爽视频免费| 欧美精品亚洲一区二区| 日韩一区二区三区影片| 在线亚洲精品国产二区图片欧美| 999久久久国产精品视频| 欧美精品高潮呻吟av久久| 久热这里只有精品99| av视频免费观看在线观看| 国产精品国产av在线观看| 考比视频在线观看| 深夜精品福利| 国产一区二区三区综合在线观看| 亚洲成av片中文字幕在线观看| 黄色视频不卡| 午夜福利在线免费观看网站| 国产免费现黄频在线看| 精品国产乱码久久久久久男人| 高清黄色对白视频在线免费看| 啪啪无遮挡十八禁网站| 国产成人影院久久av| 日韩有码中文字幕| 国产一区二区在线观看av| 免费不卡黄色视频| 精品午夜福利视频在线观看一区 | 香蕉久久夜色| 手机成人av网站| 国产精品久久久久久精品电影小说| 亚洲精品一卡2卡三卡4卡5卡| 每晚都被弄得嗷嗷叫到高潮| 97在线人人人人妻| 久久久精品免费免费高清| 中文字幕人妻丝袜一区二区| 亚洲人成77777在线视频| 51午夜福利影视在线观看| 最近最新免费中文字幕在线| 欧美乱妇无乱码| 日本一区二区免费在线视频| 日本撒尿小便嘘嘘汇集6| 自拍欧美九色日韩亚洲蝌蚪91| 精品午夜福利视频在线观看一区 | 91老司机精品| 精品一区二区三区av网在线观看 | 99国产极品粉嫩在线观看| 国产成人系列免费观看| 日韩欧美一区二区三区在线观看 | 男人舔女人的私密视频| 日本欧美视频一区| 宅男免费午夜| 性高湖久久久久久久久免费观看| 国内毛片毛片毛片毛片毛片| 国产精品久久久久久人妻精品电影 | 欧美日韩成人在线一区二区| 18禁黄网站禁片午夜丰满| 国产单亲对白刺激| 亚洲欧洲精品一区二区精品久久久| 精品少妇内射三级| 九色亚洲精品在线播放| 老熟妇仑乱视频hdxx| 欧美av亚洲av综合av国产av| 久久久精品免费免费高清| 亚洲精品美女久久av网站| 国产精品av久久久久免费| a级毛片在线看网站| 欧美日韩一级在线毛片| 国产男女内射视频| 窝窝影院91人妻| 老司机亚洲免费影院| 我要看黄色一级片免费的| 国产视频一区二区在线看| 国产深夜福利视频在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲av美国av| 69av精品久久久久久 | 在线观看www视频免费| 午夜免费成人在线视频| 热99久久久久精品小说推荐| 国产免费现黄频在线看| 中亚洲国语对白在线视频| 欧美精品一区二区免费开放| 国产97色在线日韩免费| 黑人猛操日本美女一级片| 国产1区2区3区精品| 黄色视频在线播放观看不卡| 自线自在国产av| 久久精品国产亚洲av香蕉五月 | 日韩三级视频一区二区三区| 99国产精品一区二区蜜桃av | 久久久久精品人妻al黑| 交换朋友夫妻互换小说| 一区在线观看完整版| 久久精品91无色码中文字幕| 高清毛片免费观看视频网站 | 欧美大码av| 丰满少妇做爰视频| 在线观看免费视频日本深夜| 国产在线一区二区三区精| 欧美午夜高清在线| 黄频高清免费视频| 精品熟女少妇八av免费久了| 欧美另类亚洲清纯唯美| 日日摸夜夜添夜夜添小说| 亚洲色图av天堂| 国产高清视频在线播放一区| 国产主播在线观看一区二区| 丝袜美腿诱惑在线| 嫁个100分男人电影在线观看| 首页视频小说图片口味搜索| 一级毛片女人18水好多| 亚洲欧美精品综合一区二区三区| 久久精品国产a三级三级三级| 久久久欧美国产精品| 久久中文字幕一级| 桃红色精品国产亚洲av| 婷婷丁香在线五月| 男男h啪啪无遮挡| 激情视频va一区二区三区| 亚洲伊人色综图| 久久久欧美国产精品| 狠狠婷婷综合久久久久久88av| 麻豆国产av国片精品| 国产成人啪精品午夜网站| 精品国产国语对白av| 午夜两性在线视频| 国产精品香港三级国产av潘金莲| 久久久国产精品麻豆| 亚洲一区二区三区欧美精品| 可以免费在线观看a视频的电影网站| 亚洲精品国产色婷婷电影| 一本久久精品| 飞空精品影院首页| 午夜福利乱码中文字幕| 国产精品av久久久久免费| 男人操女人黄网站| 丰满人妻熟妇乱又伦精品不卡| av不卡在线播放| 中文字幕制服av| 精品国产一区二区三区四区第35| 一个人免费在线观看的高清视频| 香蕉国产在线看| 欧美另类亚洲清纯唯美| 丰满少妇做爰视频| 中文字幕制服av| 亚洲成人国产一区在线观看| 免费女性裸体啪啪无遮挡网站| 精品国产乱码久久久久久小说| 91大片在线观看| 在线十欧美十亚洲十日本专区| 91字幕亚洲| 深夜精品福利| 视频在线观看一区二区三区| 免费不卡黄色视频| 黄片播放在线免费| 美女国产高潮福利片在线看| 韩国精品一区二区三区| 国产不卡av网站在线观看| 在线看a的网站| av片东京热男人的天堂| 亚洲 欧美一区二区三区| 国产精品98久久久久久宅男小说| 少妇精品久久久久久久| 成年人免费黄色播放视频| 中国美女看黄片| 2018国产大陆天天弄谢| 国产在视频线精品| 纯流量卡能插随身wifi吗| 久久精品熟女亚洲av麻豆精品| 国产成人精品在线电影| 一边摸一边抽搐一进一小说 | 日本wwww免费看| 精品国内亚洲2022精品成人 | 91大片在线观看| 变态另类成人亚洲欧美熟女 | 一区福利在线观看| 亚洲九九香蕉| 久久香蕉激情| 午夜激情久久久久久久| 夜夜骑夜夜射夜夜干| 久久精品国产a三级三级三级| 女人久久www免费人成看片| 国产av又大| 国产日韩一区二区三区精品不卡| 欧美激情久久久久久爽电影 | 久热这里只有精品99| 免费女性裸体啪啪无遮挡网站| 日本vs欧美在线观看视频| 美女福利国产在线| 老熟妇仑乱视频hdxx| 亚洲精品美女久久久久99蜜臀| 国产精品成人在线| 成人18禁在线播放| 一边摸一边抽搐一进一出视频| 天天影视国产精品| 叶爱在线成人免费视频播放| 亚洲成a人片在线一区二区| 国产免费视频播放在线视频| 亚洲精品在线美女| 日韩欧美三级三区| 桃红色精品国产亚洲av| 欧美另类亚洲清纯唯美| 两性午夜刺激爽爽歪歪视频在线观看 | 在线观看舔阴道视频| 伊人久久大香线蕉亚洲五| 亚洲精品美女久久av网站| 午夜精品久久久久久毛片777| 精品国内亚洲2022精品成人 | 美女福利国产在线| 老熟女久久久| 人人妻人人澡人人爽人人夜夜| e午夜精品久久久久久久| 两性午夜刺激爽爽歪歪视频在线观看 | 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲一区中文字幕在线| 日韩成人在线观看一区二区三区| 久久国产精品大桥未久av| e午夜精品久久久久久久| 免费日韩欧美在线观看| 日韩成人在线观看一区二区三区| 日韩欧美免费精品| 国产激情久久老熟女| 国产精品免费视频内射| 一区二区日韩欧美中文字幕| 久久精品成人免费网站| 久久久精品94久久精品| 建设人人有责人人尽责人人享有的| 99国产精品免费福利视频| 国产成人av教育| 亚洲国产av新网站| 在线 av 中文字幕| 国产淫语在线视频| 一边摸一边抽搐一进一小说 | av网站在线播放免费| 在线十欧美十亚洲十日本专区| 久久亚洲精品不卡| 99riav亚洲国产免费| 亚洲精品久久午夜乱码| 国产精品久久久久久精品古装| 一进一出好大好爽视频| 性高湖久久久久久久久免费观看| 亚洲国产精品一区二区三区在线| 欧美成狂野欧美在线观看| 国产区一区二久久| 少妇的丰满在线观看| xxxhd国产人妻xxx| 在线十欧美十亚洲十日本专区| 午夜激情av网站| 久久人妻福利社区极品人妻图片| 国产精品.久久久| 纵有疾风起免费观看全集完整版| 麻豆国产av国片精品| 久久久久久亚洲精品国产蜜桃av| 中文字幕最新亚洲高清| 咕卡用的链子| 久久久精品区二区三区| 成人国产一区最新在线观看| 午夜福利乱码中文字幕| 午夜福利免费观看在线| 午夜精品久久久久久毛片777| 亚洲av片天天在线观看| 午夜免费成人在线视频| 亚洲av日韩在线播放| 高清在线国产一区| 美女视频免费永久观看网站| 国产成人精品在线电影| 亚洲精品乱久久久久久| 亚洲精品一卡2卡三卡4卡5卡| 亚洲精品美女久久久久99蜜臀| 国产成人免费观看mmmm| 国产精品久久久久久精品电影小说| av视频免费观看在线观看| 欧美日韩视频精品一区| 成人精品一区二区免费| 亚洲精品在线观看二区| 亚洲一码二码三码区别大吗| 午夜久久久在线观看| 一区二区三区激情视频| 午夜福利免费观看在线| e午夜精品久久久久久久| 水蜜桃什么品种好| 人人妻人人爽人人添夜夜欢视频| 日韩有码中文字幕| 不卡av一区二区三区| 蜜桃在线观看..| 无人区码免费观看不卡 | 国产在视频线精品| 成年动漫av网址| 黄片大片在线免费观看| 热re99久久国产66热| 国产精品香港三级国产av潘金莲| 欧美日韩成人在线一区二区| 王馨瑶露胸无遮挡在线观看| 精品视频人人做人人爽| 久久精品成人免费网站| 啦啦啦在线免费观看视频4| 少妇精品久久久久久久| 桃红色精品国产亚洲av| 精品少妇内射三级| 日韩 欧美 亚洲 中文字幕| 国产黄频视频在线观看| 精品国产国语对白av| 久久精品国产亚洲av香蕉五月 | 最黄视频免费看| 欧美人与性动交α欧美软件| 欧美变态另类bdsm刘玥| 麻豆国产av国片精品| 久久精品亚洲熟妇少妇任你| 久久毛片免费看一区二区三区| 如日韩欧美国产精品一区二区三区| 人人澡人人妻人| 国产在线一区二区三区精| 日韩三级视频一区二区三区| 黄片大片在线免费观看| 成人18禁在线播放| 国产老妇伦熟女老妇高清| 新久久久久国产一级毛片| 国产一区二区激情短视频| a在线观看视频网站| av网站在线播放免费| 天天躁日日躁夜夜躁夜夜| 午夜视频精品福利| 宅男免费午夜| 夜夜爽天天搞| 菩萨蛮人人尽说江南好唐韦庄| 制服人妻中文乱码| 五月天丁香电影| 在线观看一区二区三区激情| 亚洲精品国产精品久久久不卡| 汤姆久久久久久久影院中文字幕| 欧美国产精品一级二级三级| 激情在线观看视频在线高清 | 色播在线永久视频| 飞空精品影院首页| 99国产精品免费福利视频| 国产黄色免费在线视频| av又黄又爽大尺度在线免费看| 91九色精品人成在线观看| 成人国产一区最新在线观看| 亚洲久久久国产精品| 成年人黄色毛片网站| 中文字幕精品免费在线观看视频| 亚洲成人国产一区在线观看| 人人妻人人澡人人看| 激情在线观看视频在线高清 | 亚洲精品国产精品久久久不卡| 色综合欧美亚洲国产小说| 国产精品久久久久久精品古装| 一夜夜www| 国产成人免费无遮挡视频| 国产又爽黄色视频| 欧美精品一区二区免费开放| 咕卡用的链子| 亚洲欧美一区二区三区久久| 国产精品免费一区二区三区在线 | 90打野战视频偷拍视频| 欧美国产精品一级二级三级| 日韩免费av在线播放| a级毛片在线看网站| 精品国产国语对白av| 亚洲成人国产一区在线观看| 夜夜夜夜夜久久久久| 精品少妇一区二区三区视频日本电影| 日韩熟女老妇一区二区性免费视频| 国产精品免费大片| 自线自在国产av| 丝袜人妻中文字幕| 亚洲专区字幕在线| 人妻一区二区av| 婷婷丁香在线五月| 久久久久久久国产电影| 亚洲av日韩在线播放| 日日爽夜夜爽网站| 80岁老熟妇乱子伦牲交| 菩萨蛮人人尽说江南好唐韦庄| 亚洲专区国产一区二区| 大陆偷拍与自拍| 成人18禁高潮啪啪吃奶动态图| 欧美精品高潮呻吟av久久| 精品熟女少妇八av免费久了| 一级a爱视频在线免费观看| 日韩熟女老妇一区二区性免费视频| 一级毛片电影观看| 国产男靠女视频免费网站| 日本av免费视频播放| 午夜激情av网站| 国产男女超爽视频在线观看| 黄色怎么调成土黄色| 久久天堂一区二区三区四区| 18禁裸乳无遮挡动漫免费视频| 婷婷成人精品国产| av超薄肉色丝袜交足视频| 一级毛片精品| 黄片小视频在线播放| 国产精品久久电影中文字幕 | 久久精品亚洲精品国产色婷小说| 天堂动漫精品| 夫妻午夜视频| 搡老岳熟女国产| 亚洲国产av影院在线观看| 黄色 视频免费看| 丝袜人妻中文字幕| 水蜜桃什么品种好| 黄频高清免费视频| 亚洲午夜理论影院| 人人妻人人爽人人添夜夜欢视频| 高清av免费在线| 色在线成人网| 国产国语露脸激情在线看| 国产视频一区二区在线看| 757午夜福利合集在线观看| 亚洲精品国产精品久久久不卡| 国产日韩一区二区三区精品不卡| 美女午夜性视频免费| 国产区一区二久久| 久久人人97超碰香蕉20202| 中文欧美无线码| 天堂俺去俺来也www色官网| 男女下面插进去视频免费观看| 欧美乱码精品一区二区三区| 黄色视频不卡| 精品国产乱子伦一区二区三区| 人妻 亚洲 视频| 欧美中文综合在线视频| 在线观看一区二区三区激情| 精品国产一区二区久久| 妹子高潮喷水视频| 嫁个100分男人电影在线观看| 激情在线观看视频在线高清 | 亚洲性夜色夜夜综合| 国产成人免费无遮挡视频| 十八禁网站网址无遮挡| 久久国产精品人妻蜜桃| 午夜福利一区二区在线看| 久久久国产一区二区| 美女午夜性视频免费| 日韩中文字幕视频在线看片| 亚洲av成人不卡在线观看播放网| 十八禁人妻一区二区| 色老头精品视频在线观看| 男女之事视频高清在线观看| 一区二区三区乱码不卡18| 午夜福利在线免费观看网站| 亚洲 欧美一区二区三区| 91精品三级在线观看| 黄色丝袜av网址大全| 亚洲精品久久成人aⅴ小说| av又黄又爽大尺度在线免费看| 欧美精品高潮呻吟av久久| 欧美黄色淫秽网站| 免费看a级黄色片| 久久这里只有精品19| 久久久久久久国产电影| 欧美人与性动交α欧美精品济南到| 午夜两性在线视频| 亚洲av国产av综合av卡| 一级黄色大片毛片| 男女边摸边吃奶| 黄色成人免费大全| 一级,二级,三级黄色视频| 777久久人妻少妇嫩草av网站| 69av精品久久久久久 | 中文字幕另类日韩欧美亚洲嫩草| 搡老熟女国产l中国老女人| 黑丝袜美女国产一区| 搡老熟女国产l中国老女人| 国产精品一区二区在线观看99| 久久 成人 亚洲| 五月开心婷婷网| 大片免费播放器 马上看| 90打野战视频偷拍视频| 久久人人爽av亚洲精品天堂| 亚洲视频免费观看视频| av天堂久久9| 欧美黄色片欧美黄色片| 欧美大码av| 考比视频在线观看| 国产精品一区二区在线不卡| 国产不卡av网站在线观看| 成人18禁高潮啪啪吃奶动态图| 精品视频人人做人人爽| 久久久久视频综合| 丝袜喷水一区| 欧美一级毛片孕妇| 色在线成人网| 19禁男女啪啪无遮挡网站| 91大片在线观看| 亚洲av美国av| 亚洲一码二码三码区别大吗| 一本久久精品| 黄色视频不卡| 精品国产乱子伦一区二区三区| 99re6热这里在线精品视频| 无人区码免费观看不卡 | 青草久久国产| 欧美国产精品va在线观看不卡| 亚洲精品中文字幕一二三四区 | 国产高清激情床上av| 免费av中文字幕在线| 99re在线观看精品视频| 亚洲精品国产一区二区精华液| 91成人精品电影| 777米奇影视久久| 国产成人系列免费观看| 免费在线观看黄色视频的| 国产深夜福利视频在线观看| 老鸭窝网址在线观看| 少妇 在线观看| 高清黄色对白视频在线免费看| 国产成+人综合+亚洲专区| 久久99一区二区三区| 成人永久免费在线观看视频 | 丁香六月欧美| 老汉色av国产亚洲站长工具| 亚洲精品久久午夜乱码| 在线观看一区二区三区激情| 菩萨蛮人人尽说江南好唐韦庄| 王馨瑶露胸无遮挡在线观看| 国产淫语在线视频| 18禁黄网站禁片午夜丰满| 最近最新中文字幕大全电影3 | 性少妇av在线| 一区二区三区乱码不卡18| 99国产精品免费福利视频| 夫妻午夜视频| 在线亚洲精品国产二区图片欧美| 老鸭窝网址在线观看| 成人精品一区二区免费| 精品一区二区三卡| 国产成人一区二区三区免费视频网站| 精品福利观看| 啦啦啦免费观看视频1| 男女之事视频高清在线观看| 天堂8中文在线网| 欧美日韩黄片免| 亚洲性夜色夜夜综合|