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

    基于AVX指令集BWT算法在DNA序列比對中應用

    2016-12-27 08:47:42孫紅敏杜博雅鄭萍李東野曹延杰侯星辰
    東北農(nóng)業(yè)大學學報 2016年11期
    關鍵詞:指令集指令基因組

    孫紅敏,杜博雅,鄭萍,李東野,曹延杰,侯星辰

    (1.東北農(nóng)業(yè)大學電氣與信息學院,哈爾濱 150030;2.武漢理工大學計算機科學與技術學院,武漢 430070)

    基于AVX指令集BWT算法在DNA序列比對中應用

    孫紅敏1,杜博雅1,鄭萍1,李東野2,曹延杰1,侯星辰1

    (1.東北農(nóng)業(yè)大學電氣與信息學院,哈爾濱 150030;2.武漢理工大學計算機科學與技術學院,武漢 430070)

    新一代高通量測序技術發(fā)展產(chǎn)生大規(guī)模DNA序列片段,快速準確地將短序列比對到參考基因組成為生物信息學重要研究課題之一。針對BWT索引技術序列比對算法研究,提出基于Intel微架構AVX指令集優(yōu)化BWT算法,通過改進計算方式實現(xiàn)算法并優(yōu)化。結果表明,應用AVX指令集可減少CPU訪存次數(shù),降低算法時間復雜度,提高序列比對效率,為基因數(shù)據(jù)分析提供更高效快速序列比對方法,加快對全基因組序列處理。

    序列比對;AVX指令集;BWT算法;并行優(yōu)化

    隨著新一代測序平臺(NGS)廣泛使用,測序通量高、時間和成本下降使DNA序列數(shù)據(jù)顯著增加,產(chǎn)生TB級測序片段。快速準確地將大規(guī)模DNA序列比對到參考基因組上成為生物信息學亟待解決難題[1]。將短序列與參考基因組序列比對并在參考基因組上定位,根據(jù)比對結果分析預測序列間相似性,可為后續(xù)開展表達量分析、預測SNP位點、選擇性剪接分析、疾病相關性、藥物研發(fā)、鑒定基因組中功能基因等研究奠定基礎[2]。DNA序列比對現(xiàn)已成為生物信息學重要內容之一[3]。

    在常用比對算法中,根據(jù)索引結構不同,采用空位種子片段索引算法Maq時間效率較低,序列中插入缺失(Indel)處理困難[4];BFAST序列比對算法速度慢[5]?;诠1肀葘λ惴≒ASS[6]和SOAP[7]查找速度快,但內存消耗大;而采用Burrows-Wheeler轉換基于后綴、前綴索引算法Bowtie[8]、BWA[9]、BWASW等即使采用BWT技術,可解決內存消耗問題,但訪存次數(shù)多、計算量大,在數(shù)據(jù)規(guī)模較大時查找時間長。因此如何減少時間消耗成為優(yōu)化改進BWT方法研究核心。本文針對BWT索引技術耗時問題,優(yōu)化多次遞歸調用函數(shù)部分,引入AVX指令技術方法解決運算時耗問題,提高BWT算法序列比對速率,實現(xiàn)大量基因數(shù)據(jù)快速處理。

    1 BWT算法

    BWT算法通過對字符串循環(huán)移位得到字符矩陣排序和變換,將基因組序列壓縮并建立索引,通過查找和回溯定位字符串DNA序列比對。傳統(tǒng)BWT構造和查找具體過程如下:假定參數(shù)T為字符串‘ATGGACT’,定義$字典序小于其他字符。在輪轉矩陣(Burrows-Wheeler matrix)中,最后一列第i個出現(xiàn)字符x,與第一列中第i個出現(xiàn)x是同一個,這是BWT算法LF Mapping性質,通過最后一列BWT(T)還原字符串T。BWT循環(huán)排序過程如圖1所示。

    圖1 BWT循環(huán)排序過程Fig.1Rotation sorting process of BWT

    原串‘ATGGACT$’經(jīng)循環(huán)排序得到最后一列BWT(T)=TG$AGTCA。生成后綴數(shù)組(Suffix Array)SA[r]={7,4,0,5,3,2,6,1}。BWT中定義兩個參數(shù)C(c)和Occ(c,r),c代表堿基字符‘ATGC’,r代表矩陣行。C(c)表示字典序小于字符c所有字符個數(shù),Occ(c,r)函數(shù)表示在BWT(T)中第r行之前出現(xiàn)字符c個數(shù)。Occ(r,c)固定不變,可將其保存在內存中供查找。LF(r)Matching算法過程:

    在LF mapping基礎上構建索引,BWT字符串匹配。如圖1所示第一列BWT(T)前添加數(shù)組SA[r]可以記錄第r行在參考基因組中位置。利用BWT向后搜索(Backward)算法模擬前綴樹自頂向下遍歷實現(xiàn)字符串精確匹配。前綴樹每條邊表示一個字符,從樹根結點到葉子節(jié)點構成參數(shù)T前綴。結點數(shù)字對應以此結點到根結點之間字符作后綴在右邊排序后綴數(shù)組中范圍,定義兩個公式計算以參數(shù)T作為前綴后綴數(shù)組范圍:

    字符串匹配即為查找SA區(qū)間坐標位置,即求解后綴數(shù)組值。字符串‘ATGGACT’前綴樹與反向文本‘TCAGGTA’后綴樹相同,圖2所示為反向文本T后綴樹,其中符號^表示T起始位置。

    圖2 字符串‘TCAGGTA’后綴樹Fig.2Suffix tree of string‘TCAGGTA’

    圖3 [-R(W),-R(W)]字符串精確匹配步驟Fig.3[-R(W),-R(W)]String matching procedure

    綜上可知,LF(r)Matching算法和精確匹配Backward算法反復調用Occ(r,c),而Occ(r,c)函數(shù)計算密集、訪問頻繁、數(shù)據(jù)量大、計算過程時間長。應用AVX指令集改進該部分運算方式,對bwt_occ函數(shù)內部加法運算并改寫,加快算法運算速度,提升算法效率。

    2 AVX指令并優(yōu)化BWT過程

    全新指令擴展集AVX(Intel advanced vector extensions)是基于單指令多數(shù)據(jù)集(SIMD)技術思想設計實現(xiàn)[10],即一個CPU指令執(zhí)行周期內同一指令下同時處理內存中多道數(shù)據(jù),實現(xiàn)多數(shù)據(jù)處理,提高數(shù)據(jù)處理效率。AVX指令支持256位矢量運算,可以一次處理8個單精度浮點型數(shù)據(jù),使浮點數(shù)運算速度提高近8倍。相比于傳統(tǒng)指令,AVX指令節(jié)省訪問時間,提高數(shù)據(jù)處理速度。

    2.1 函數(shù)耗時統(tǒng)計

    通過熱點分析工具perf對程序分析,通過BWT算法中序列比對過程測試各函數(shù)耗時比例結果見圖4。

    圖4 Occ函數(shù)中各模塊耗時情況Fig.4Time consuming of each module in Occ function

    由圖4可知,bwt_occ函數(shù)運算時間占比42.78%,耗時最多。為提高算法執(zhí)行效率,采用結合AVX指令集求和計算思想,即每次計算8個數(shù)據(jù),對bwt_occ函數(shù)運算部分優(yōu)化。

    2.2 AVX優(yōu)化設計流程

    256位AVX寄存器對應_m256數(shù)據(jù)類型,即256位單精度浮點型數(shù)據(jù),該寄存器可一次并處理8個單精度浮點數(shù)或4個雙精度浮點數(shù)。在實際編碼過程中,occ每隔32行存儲一次,將此Occ(c,r)值記為一個“checkpoint”,這樣存儲結構能減少內存開銷。計算occ時需通過遍歷BWT(T)字符串得到結果,直至得到BWT矩陣行數(shù)為32倍數(shù)時取出相應checkpoint值。在求解checkpoint過程中,需要判斷并計算每次遍歷位置值。將這些數(shù)值存儲到數(shù)組avx_result中,當遍歷到checkpoint后,使用AVX指令集計算數(shù)據(jù),可充分發(fā)揮AVX指令集高速性,實現(xiàn)一個CPU指令執(zhí)行周期內同一指令下同時處理多道數(shù)據(jù)。多數(shù)據(jù)處理,減少occ計算次數(shù),減少程序運行時間。

    AVX指令優(yōu)化分四部分:①變量定義與初始化。②AVX批量處理。③合并,將__m256上多個數(shù)值合并到求和變量。④處理剩余數(shù)據(jù),對剩余數(shù)據(jù)采用基本逐項相加。算法優(yōu)化流程如圖5所示。

    代碼優(yōu)化具體實現(xiàn)如下:

    ①定義一個浮點型數(shù)組存放整型數(shù)據(jù)_occ_aux值,對這些值求和運算。

    ②使用AVX數(shù)據(jù)類型存放浮點型數(shù)組地址。AVX指令集在通過load指令加載數(shù)據(jù)時,需指針加減操作,通過Load指令加載pp指針,將指向存放_occ_aux值數(shù)組指針pp加載到y(tǒng)fsLoad中。AVX指令為_mm256_load_ps();表示對ymm寄存器中內容單精度浮點數(shù)加法運算。

    圖5 AVX改進算法流程Fig.5Flowchart of improved algorithm by AVX

    ③通過add指令求和:使用AVX指令_mm256_ setzero_ps();將yfsSum數(shù)值置零。其中yfsLoad中存放occ值,yfsSum中存放yfsLoad中值和。AVX求和運算指令為_mm256_add_ps()。

    ④將每一步驟計算結果存放在浮點型變量中,通過強制類型轉換將該浮點型變量值賦值回原始int型變量。

    AVX過程共用到三個函數(shù):

    ①_mm256_setzero_ps:將__m256中每一個單精度浮點數(shù)均賦值為零。偽代碼:for(i=0;i<8;++ i)C[i]=0.0f;

    ②_mm256_load_ps:從內存中對齊加載8個單精度浮點數(shù)到__m256變量。偽代碼:for(i=0;i<8;++i)C[i]=_A[i];

    ③_mm256_add_ps:相加指令,對2個__m256變量8個單精度浮點數(shù)垂直相加。偽代碼:for(i=0;i<8;++i)C[i]=A[i]+B[i]。

    將原有bwt_int數(shù)據(jù)類型轉換為AVX數(shù)據(jù)類型_m256并行運算。加法運算通過AVX指令集load加載指令和add求和指令實現(xiàn)并行運算優(yōu)化。計算bwt_occAVX指令集實現(xiàn)具體操作為:

    yfsSum=_mm256_setzero_ps();

    yfsLoad=_mm256_load_ps(pp);

    yfsSum=_mm256_add_ps(yfsSum,yfsLoad);

    AVX指令加法運算工作模式如圖6所示。

    圖6 單精度浮點型AVX加法工作模式Fig.6Single-precision floating-point addition AVX mode

    通過整合上述參數(shù),就可得到BWT算法計算occ值AVX編程,算法具體實現(xiàn)如下:

    Begin

    設置avx塊寬,賦值broadwidth

    計算塊數(shù),賦值cntBlock

    計算剩余數(shù)量,賦值cntRem

    計算所需內存空間,賦值aux_result

    for p到end

    把__occ_aux4(bwt,*p)保存到aux_result

    end for

    for i=0到cntBlock

    使用avx指令計算

    end for

    將avx指令處理后數(shù)據(jù)合并

    for i=0到cntRem

    處理剩余數(shù)據(jù)

    end for

    應用AVX指令BWT算法,減少主循環(huán)次數(shù)和occ計算次數(shù),提高occ函數(shù)運算速率,使數(shù)據(jù)處理速度顯著提升。理論上能使算法復雜度降低至0(n/8),其中n為遍歷次數(shù)。但在實際代碼實現(xiàn)中,由于每次均需初始化AVX指令并保存遍歷數(shù)據(jù),因此實際算法時間復雜度降低至0(n/2)。改進后算法性能穩(wěn)定,在使用不同數(shù)據(jù)規(guī)模測試時,不會使時間復雜度隨數(shù)據(jù)規(guī)模變化而改變,時間復雜度穩(wěn)定趨近于0(n/2)。

    3 結果與分析

    測試平臺為:Intel(R)Core(TM)i7-3770 CPU@ 3.40GHZ,4核,內存8 G,Ubuntu13.04 OS。試驗使用BWA(Burrows-Wheeler aligner)軟件對BWT算法優(yōu)化對比驗證。使用BWA需要兩種輸入文件,參考基因組數(shù)據(jù)Reference genome data(fasta格式為. fa、.fasta、.fna)和短序列數(shù)據(jù)Short reads data(fastaq格式為fastaq、.fq)。

    為確定方法有效性,采用真實數(shù)據(jù)集測試。試驗中采用Illumina/Solexa測序平臺大豆基因數(shù)據(jù)——ensemble數(shù)據(jù)庫參考基因組序列文件ftp.ensemblgenomes.org,該物種測序序列為Glycine max.dna. genome.Fa.gz,短序列數(shù)據(jù)為NCBI數(shù)據(jù)庫下載大豆高通量數(shù)據(jù)sra格式文件。通過sratoolkit工具轉換為序列比對可識別單末端測序序列數(shù)據(jù)(Single-end)fastq文件。序列比對到基因組后通常采用SAM(SequenceAlignment/Map)格式存儲。

    試驗中分別截取1 G fastq序列比對文件中長度為200 bp 200~1 000 M不同大小序列片段比對試驗。BWT算法與基于AVX改進算法時間對比如表1所示。

    表1 BWT算法與AVX-BWT算法時間對比Table 1Time comparison between BWT algorithm and AVX-BWT

    在同一序列規(guī)模情況下,BWT與AVX代碼運行時間與序列大小間關系如圖7所示。

    圖7 BWT算法優(yōu)化運算效率Fig.7BWT algorithm optimization algorithm efficiency

    如圖7所示,當fq序列大小為200 Mb時,BWT源碼運行時間為4 246.14 s,AVX優(yōu)化后運行時間縮減為2 533.39 s;當fq數(shù)據(jù)大小為1 000 Mb時,比對時間由21 331.92 s縮減至12 604.30 s。設BWT時間曲線斜率為k1,AVX時間曲線斜率為k2,兩條曲線分別為y1=k1x+b1,y2=k2x+b2。BWT方法曲線函數(shù)為y1=4284.9x+264.42,AVX方法曲線函數(shù)為y2= 2520.2x-85.12。

    如圖7可知,隨序列規(guī)模增加,兩種方法運行時間均呈線性增加,逐漸趨近于0(n/2),該試驗結果與給出時間復雜度理論分析結果接近,即兩種方法時間復雜度與序列長度呈線性相關,AVX優(yōu)化后時間復雜度趨近于0(n/2)。得出AVX指令優(yōu)化后,耗時減少一半,序列比對時間明顯減少。

    4 討論

    對于BWT算法改進,采用AVX指令技術實現(xiàn)單線程內加速,而Intel采用Cilk工具對BWT算法存在負載失衡從多線程角度算法加速,但存在硬件條件限制,是否適于處理數(shù)據(jù)需深入研究。二階BWT索引方法[11]與傳統(tǒng)BWT方法中逐位索引查找不同,從算法結構角度優(yōu)化,改進后BWT方法按雙位索引查找,序列比對速度提高10%,而使用AVX指令從計算方式改進,優(yōu)化提高40%~50%,速度提升優(yōu)于二階索引方法。

    分別對C代碼BWT源程序和AVX指令優(yōu)化代碼測試比較,驗證優(yōu)化后函數(shù)功能正確性。序列比對過程中AVX指令改寫后程序將occ值輸出時,同樣需要將數(shù)值類型由整型轉換為浮點型輸出,否則無法將序列比對到SA后綴數(shù)組位置坐標輸出為SAM格式。將輸出文件與源碼輸出文件通過文本比對工具比較,2 000 000行數(shù)據(jù)存在約200行差異序列,即結果存在0.01%誤差。

    出現(xiàn)誤差原因是AVX處理浮點型數(shù)據(jù)速度快,因此在優(yōu)化過程中改寫循環(huán)部分使用float型加法運算,而BWT源碼中使用int64數(shù)據(jù)類型,整型與浮點型直接作加法操作會出現(xiàn)錯誤。因此在AVX加法操作結束后需將浮點型累加并轉換為整型后與BWT中int64相加。float在計算機中二進制存儲方式遵從IEEE規(guī)范,存儲中分符號位(Sign)、指數(shù)位(Exponent)、尾數(shù)部分(Mantissa)。由于DNA序列中不存在負數(shù)情況,因此只需截取指數(shù)位和尾數(shù)位。將內存存儲float二進制格式轉化為整型,在數(shù)據(jù)類型轉換時當數(shù)值超過float可存儲32位時出現(xiàn)溢出現(xiàn)象,導致結果差異顯著。對于大數(shù)據(jù)溢出現(xiàn)象而產(chǎn)生誤差可采取分解存儲解決方案,但移位和拆分操作耗費時間,使算法整體執(zhí)行時間消耗未降低??紤]較大數(shù)據(jù)出現(xiàn)概率較小,故使用存在0.01%誤差float數(shù)據(jù)類型AVX代碼優(yōu)化。

    改寫B(tài)WT中耗時比重較大、計算密集、訪問頻繁的bwt_occ函數(shù)AVX指令,在計算occ時將AVX指令應用在循環(huán)迭代中優(yōu)化加法運算,減少函數(shù)計算次數(shù),減少訪問保存次數(shù),使一個線程中一條指令并行做8次運算,提升算法執(zhí)行效率。利用AVX指令集優(yōu)化occ函數(shù)指令,可實現(xiàn)數(shù)據(jù)同步處理。在相同數(shù)據(jù)條件下,對比BWT源碼,AVX優(yōu)化后編碼速率在原算法基礎上平均提高2倍,AVX技術使BWT算法執(zhí)行效率得到顯著提升。

    5 結論

    本文在DNA序列比對算法BWT基礎上,提出一種應用AVX指令技術改變數(shù)據(jù)運算方式方法。在相同數(shù)據(jù)結構下,應用AVX指令能夠減少序列比對索引算法中函數(shù)內部循環(huán)次數(shù)和計算次數(shù),使算法時間性能顯著提升,提高序列比對過程查找效率。本文針對BWT算法中字符串查找部分指令優(yōu)化,運算效率提升有限,后續(xù)研究可探討構建索引運算部分優(yōu)化及Occ函數(shù)其他模塊AVX指令改寫,進一步提高DNA序列比對速度。應用算法并行化將成為序列分析重要發(fā)展方向,AVX指令集可應用于數(shù)據(jù)壓縮及數(shù)據(jù)分類等其他基因序列處理和研究領域,提高基因序列數(shù)據(jù)挖掘及全基因組序列處理效率。

    [1]Kahn S D.On the future of genomic data[J].Science,2011,331 (6018):728-729.

    [2]李麗文,朱延明,李杰.RNAi技術在植物功能基因組學中的研究進展[J].東北農(nóng)業(yè)大學學報,2007,38(1):119-124.

    [3]國宏哲,王亞東.基因組Mapping系統(tǒng)索引構建原理[J].智能計算機與應用,2012,47(4):3.

    [4]Li H,Ruan J,Durbin R.Mapping short DNA sequencing reads and calling variants using mapping quality scores[J].Genome Res, 2008,18(11):1851-1858

    [5]Homer N,Merriman B,Nelson S F.BFAST:an alignment tool for large scale genome resequencing[J].PLoS One,2009,4(11):7767. [6]Campagna D,Albiero A,Bilardi A,et al.PASS:a program to align short sequences[J].Bio-informatics,2009,25(7):967-968.

    [7]Li R Q,Li Y R,Kristiansen K,et al.SOAP:Short Oligonucleotide Alignmen Program[J].Bio-informatics,2008,24(5):713-714.

    [8]Langmead B,Trapnell C,Pop M,et al.Ultrafast and memoryefficient alignment of short DNA sequences to the human genome [J].Genome Biol,2009,10(3):1-10.

    [9]Li H,Durbin R.Fast and accurate short read alignment with Burrows-Wheeler transform[J].Bio-informatics,2009,25(14):1754-1760.

    [10]朱林,馮燕.基于單指令多數(shù)據(jù)技術的H.264編碼優(yōu)化[J].計算機應用,2005,25(12):2799-2802.

    [11]趙雅男,徐云,程昊宇.序列比對算法中的BW變換索引技術研

    BWT algorithm based on AVX instructions in the application of theDNA sequence alignment/

    SUN Hongmin1,DU Boya1,ZHENG Ping1,LI Dongye2,CAO Yanjie1,HOU Xingchen1(1.School of Electrical and Information,Northeast Agricultural University, Harbin 150030,China;2.School of Computer Science and Technology,Wuhan University of Technology,Wuhan 430070,China)

    The development of new generation of high throughput sequencing technology had produced large-scale DNA sequence fragments,how to quickly and accurately match to the reference genome had become one of the important research topics in bioinformatics.According to the sequence alignment algorithm of BWT index,new BWT algorithm based on Intel micro architecture was proposed to optimize the AVX instruction set,improved computation method to achieve parallel optimization algorithm.The results showed that the application of AVX instruction set CPU could reduce the number of memory accesses and reduced the time complexity of the algorithm,improved the efficiency of gene sequence alignment,data analysis to provide more efficient fast sequence alignment methods,to speed up the processing and analysis of the whole genome sequence.

    sequence alignment;AVX instruction;BWT index;parallel optimization

    TP399

    A

    1005-9369(2016)11-0093-07

    時間2016-12-1 14:48:43[URL]http://www.cnki.net/kcms/detail/23.1391.S.20161201.1448.022.html

    孫紅敏,杜博雅,鄭萍,等.基于AVX指令集BWT算法在DNA序列比對中應用[J].東北農(nóng)業(yè)大學學報,2016,47(11):93-99.

    Sun Hongmin,Du Boya,Zheng Ping,et al.BWT algorithm based on AVX instructions in the application of the DNA sequence alignment[J].Journal of Northeast Agricultural University,2016,47(11):93-99.(in Chinese with English abstract)

    2016-08-14

    國家“863計劃”項目(2013AA10230304)

    孫紅敏(1971-),女,教授,碩士生導師,研究方向為生物信息技術。E-mail:sunhongmin111@126.com

    猜你喜歡
    指令集指令基因組
    聽我指令:大催眠術
    牛參考基因組中發(fā)現(xiàn)被忽視基因
    3DNow指令集被Linux淘汰
    電腦報(2021年49期)2021-01-06 18:36:55
    ARINC661顯控指令快速驗證方法
    測控技術(2018年5期)2018-12-09 09:04:26
    LED照明產(chǎn)品歐盟ErP指令要求解讀
    電子測試(2018年18期)2018-11-14 02:30:34
    實時微測量系統(tǒng)指令集及解析算法
    什么是AMD64
    基因組DNA甲基化及組蛋白甲基化
    遺傳(2014年3期)2014-02-28 20:58:49
    有趣的植物基因組
    世界科學(2014年8期)2014-02-28 14:58:31
    基于覆蓋率驅動的高性能DSP指令集驗證方法
    計算機工程(2014年6期)2014-02-28 01:28:03
    99热这里只有是精品50| 免费播放大片免费观看视频在线观看| 国产高清国产精品国产三级 | 国产成人精品一,二区| 看免费成人av毛片| av播播在线观看一区| 中国三级夫妇交换| 少妇裸体淫交视频免费看高清| 简卡轻食公司| 人妻 亚洲 视频| 亚洲欧美一区二区三区黑人 | 中国国产av一级| 国产片特级美女逼逼视频| 久久久久久久久久久丰满| 国产成人freesex在线| freevideosex欧美| 麻豆国产97在线/欧美| 日本一二三区视频观看| 联通29元200g的流量卡| 国内少妇人妻偷人精品xxx网站| 日韩制服骚丝袜av| 一本久久精品| 极品少妇高潮喷水抽搐| 黄色日韩在线| av免费在线看不卡| 春色校园在线视频观看| 日韩电影二区| 日韩av在线免费看完整版不卡| 亚洲av福利一区| 亚洲精品国产av成人精品| 直男gayav资源| 大香蕉久久网| www.色视频.com| 日日摸夜夜添夜夜爱| 国产一级毛片在线| h日本视频在线播放| 少妇被粗大猛烈的视频| 午夜福利视频精品| 新久久久久国产一级毛片| 成人免费观看视频高清| 久久久久久久久大av| 欧美成人a在线观看| 在线亚洲精品国产二区图片欧美 | 赤兔流量卡办理| 男的添女的下面高潮视频| 久久久国产一区二区| 日本欧美国产在线视频| 国产av一区二区精品久久 | 美女cb高潮喷水在线观看| 日日啪夜夜爽| 男女免费视频国产| 激情五月婷婷亚洲| 日韩一区二区三区影片| 日韩国内少妇激情av| 亚洲欧美精品专区久久| 免费观看无遮挡的男女| 精品亚洲成a人片在线观看 | 国产精品久久久久久久久免| 国产精品.久久久| 99热国产这里只有精品6| 亚洲色图综合在线观看| 蜜桃久久精品国产亚洲av| 大香蕉久久网| 国产欧美另类精品又又久久亚洲欧美| 少妇人妻精品综合一区二区| 国产毛片在线视频| 又大又黄又爽视频免费| 国产精品久久久久成人av| 国产大屁股一区二区在线视频| 欧美日韩综合久久久久久| 久久久成人免费电影| 亚洲欧美日韩卡通动漫| av黄色大香蕉| 国内少妇人妻偷人精品xxx网站| 亚洲欧洲日产国产| 热re99久久精品国产66热6| 亚洲国产精品999| 免费高清在线观看视频在线观看| 欧美zozozo另类| 亚洲图色成人| 老司机影院毛片| 国产成人免费观看mmmm| 久久久久精品性色| 伦精品一区二区三区| 一区在线观看完整版| 日韩成人av中文字幕在线观看| 一级av片app| 亚洲国产日韩一区二区| 十分钟在线观看高清视频www | 免费在线观看成人毛片| 国产精品不卡视频一区二区| 视频区图区小说| 欧美xxxx黑人xx丫x性爽| 精品人妻一区二区三区麻豆| av在线蜜桃| 精品久久国产蜜桃| 亚洲精品456在线播放app| 你懂的网址亚洲精品在线观看| 日韩三级伦理在线观看| 狂野欧美激情性bbbbbb| 伊人久久精品亚洲午夜| 十分钟在线观看高清视频www | 干丝袜人妻中文字幕| 99国产精品免费福利视频| 日韩中字成人| 少妇猛男粗大的猛烈进出视频| 久久精品国产亚洲av天美| 欧美区成人在线视频| 777米奇影视久久| 欧美精品亚洲一区二区| 伊人久久精品亚洲午夜| 日韩三级伦理在线观看| 成年免费大片在线观看| 亚洲在久久综合| 一区二区av电影网| 成年人午夜在线观看视频| 秋霞伦理黄片| 日韩中字成人| 欧美成人一区二区免费高清观看| 在线观看免费视频网站a站| 日产精品乱码卡一卡2卡三| 人人妻人人添人人爽欧美一区卜 | 久久99精品国语久久久| 国模一区二区三区四区视频| 午夜免费男女啪啪视频观看| 亚洲美女视频黄频| 黄色视频在线播放观看不卡| 亚洲最大成人中文| 五月玫瑰六月丁香| 亚洲精品456在线播放app| 亚洲av二区三区四区| 亚洲精品色激情综合| 黄色视频在线播放观看不卡| 国产黄片美女视频| 欧美另类一区| 国产91av在线免费观看| 国产免费一级a男人的天堂| 亚洲精品国产色婷婷电影| 成人二区视频| 亚洲国产高清在线一区二区三| 国产精品国产三级国产av玫瑰| 中文乱码字字幕精品一区二区三区| 国产欧美日韩一区二区三区在线 | 蜜桃亚洲精品一区二区三区| 国产伦理片在线播放av一区| 国产精品国产三级国产av玫瑰| 国产 精品1| 日韩成人伦理影院| 亚洲av.av天堂| 精品一区二区三区视频在线| 亚洲最大成人中文| 麻豆国产97在线/欧美| 亚洲成人一二三区av| 网址你懂的国产日韩在线| 一本—道久久a久久精品蜜桃钙片| av女优亚洲男人天堂| 日日摸夜夜添夜夜添av毛片| 99久久中文字幕三级久久日本| 国产 精品1| 伊人久久精品亚洲午夜| 亚洲内射少妇av| 成人二区视频| 边亲边吃奶的免费视频| 一二三四中文在线观看免费高清| 精品久久久噜噜| 国产精品国产三级专区第一集| 在线观看免费高清a一片| 亚洲人成网站高清观看| 亚洲精品久久久久久婷婷小说| 国产黄片视频在线免费观看| 美女中出高潮动态图| 国产精品偷伦视频观看了| 美女内射精品一级片tv| 91精品一卡2卡3卡4卡| 亚洲美女视频黄频| 久久99热6这里只有精品| 波野结衣二区三区在线| 亚洲av电影在线观看一区二区三区| 欧美极品一区二区三区四区| 久久精品人妻少妇| 婷婷色综合www| 久久久欧美国产精品| 少妇被粗大猛烈的视频| 秋霞在线观看毛片| 欧美三级亚洲精品| 一区二区三区四区激情视频| 国产av一区二区精品久久 | 啦啦啦啦在线视频资源| 久久女婷五月综合色啪小说| 国产精品女同一区二区软件| 成人美女网站在线观看视频| 国产午夜精品久久久久久一区二区三区| 嫩草影院入口| 人人妻人人爽人人添夜夜欢视频 | 伦理电影免费视频| av在线app专区| 久久久午夜欧美精品| 卡戴珊不雅视频在线播放| 国产免费又黄又爽又色| 国产 一区精品| 亚洲va在线va天堂va国产| 日韩在线高清观看一区二区三区| 一本色道久久久久久精品综合| 久久99热6这里只有精品| 99精国产麻豆久久婷婷| 91在线精品国自产拍蜜月| 久久久久久久亚洲中文字幕| 久久精品久久精品一区二区三区| a级毛色黄片| 久久久久久久久久久免费av| 噜噜噜噜噜久久久久久91| 国产在线一区二区三区精| 日韩av在线免费看完整版不卡| 99久久综合免费| 人人妻人人看人人澡| 视频区图区小说| 日韩 亚洲 欧美在线| 少妇高潮的动态图| 国产精品欧美亚洲77777| 亚洲美女搞黄在线观看| 亚洲欧美日韩无卡精品| 水蜜桃什么品种好| 成年美女黄网站色视频大全免费 | 国产精品免费大片| 亚洲精品国产av蜜桃| 在线看a的网站| 日本爱情动作片www.在线观看| 国产精品麻豆人妻色哟哟久久| av播播在线观看一区| 亚洲四区av| 不卡视频在线观看欧美| 亚洲精品国产成人久久av| 极品少妇高潮喷水抽搐| 国产精品成人在线| 久久精品夜色国产| 亚洲欧美精品自产自拍| 欧美成人a在线观看| 亚洲成人手机| 亚洲,欧美,日韩| 中文精品一卡2卡3卡4更新| 国产精品久久久久久久久免| av在线观看视频网站免费| 春色校园在线视频观看| .国产精品久久| 丰满迷人的少妇在线观看| 最近最新中文字幕大全电影3| 哪个播放器可以免费观看大片| 麻豆成人午夜福利视频| 全区人妻精品视频| 男男h啪啪无遮挡| 赤兔流量卡办理| 色吧在线观看| 丝瓜视频免费看黄片| 亚洲精品,欧美精品| 色婷婷久久久亚洲欧美| 黑丝袜美女国产一区| 国产亚洲午夜精品一区二区久久| 久久久久久久亚洲中文字幕| 亚洲国产精品专区欧美| 日本黄色片子视频| 汤姆久久久久久久影院中文字幕| 亚洲国产精品成人久久小说| 国产成人精品久久久久久| 最近中文字幕高清免费大全6| 日韩欧美一区视频在线观看 | 亚洲综合精品二区| 一个人看的www免费观看视频| 国产精品精品国产色婷婷| 夜夜爽夜夜爽视频| 久久久久视频综合| 老女人水多毛片| 亚洲精品日韩av片在线观看| 国内精品宾馆在线| av视频免费观看在线观看| 国产精品秋霞免费鲁丝片| 国产视频内射| 亚洲精品视频女| 性色avwww在线观看| 精品少妇黑人巨大在线播放| 亚洲欧洲日产国产| 免费人成在线观看视频色| 久久久成人免费电影| 亚洲精品中文字幕在线视频 | 哪个播放器可以免费观看大片| 久久精品夜色国产| 在线观看av片永久免费下载| 久久国内精品自在自线图片| 国产熟女欧美一区二区| 18禁在线无遮挡免费观看视频| 中国美白少妇内射xxxbb| 免费久久久久久久精品成人欧美视频 | 成人国产麻豆网| 99热这里只有是精品在线观看| 亚洲最大成人中文| 国产黄片视频在线免费观看| 亚洲在久久综合| 男女国产视频网站| av视频免费观看在线观看| 国产精品人妻久久久影院| 国产久久久一区二区三区| 亚洲精品日韩av片在线观看| 99热全是精品| 午夜日本视频在线| 亚洲精品成人av观看孕妇| 两个人的视频大全免费| 国产在视频线精品| 国产av码专区亚洲av| 天美传媒精品一区二区| 亚洲,欧美,日韩| 噜噜噜噜噜久久久久久91| 亚洲丝袜综合中文字幕| 少妇的逼好多水| 亚洲国产毛片av蜜桃av| 日本vs欧美在线观看视频 | 亚洲av二区三区四区| 91在线精品国自产拍蜜月| 91狼人影院| 伦理电影免费视频| 国产成人午夜福利电影在线观看| 精品一区在线观看国产| 青春草视频在线免费观看| 亚州av有码| 精品亚洲乱码少妇综合久久| 日韩伦理黄色片| 国产精品久久久久久精品古装| 午夜福利在线在线| 韩国高清视频一区二区三区| 国产亚洲5aaaaa淫片| 国产成人aa在线观看| 国产女主播在线喷水免费视频网站| 亚洲综合精品二区| 日本-黄色视频高清免费观看| 欧美成人一区二区免费高清观看| 99精国产麻豆久久婷婷| 国产精品久久久久久av不卡| 十八禁网站网址无遮挡 | 婷婷色av中文字幕| 久久99精品国语久久久| 国产无遮挡羞羞视频在线观看| 亚洲精品久久久久久婷婷小说| 亚洲人与动物交配视频| 91午夜精品亚洲一区二区三区| 色婷婷久久久亚洲欧美| 成人毛片a级毛片在线播放| 夜夜骑夜夜射夜夜干| 久久久久久久久久人人人人人人| 成人无遮挡网站| 国产黄片美女视频| 午夜老司机福利剧场| 国产高清不卡午夜福利| 精品久久久精品久久久| 天堂中文最新版在线下载| 日韩免费高清中文字幕av| 亚洲中文av在线| 亚洲,一卡二卡三卡| 国产探花极品一区二区| 精品少妇久久久久久888优播| 久久久久久久久久成人| 亚洲欧美日韩卡通动漫| 亚洲经典国产精华液单| 能在线免费看毛片的网站| 国产黄片美女视频| 国语对白做爰xxxⅹ性视频网站| 99精国产麻豆久久婷婷| 2021少妇久久久久久久久久久| 免费观看在线日韩| 成年人午夜在线观看视频| 高清黄色对白视频在线免费看 | 青春草视频在线免费观看| 自拍欧美九色日韩亚洲蝌蚪91 | 我的老师免费观看完整版| 国产精品嫩草影院av在线观看| 身体一侧抽搐| 狂野欧美白嫩少妇大欣赏| 日韩av在线免费看完整版不卡| 久久久久国产精品人妻一区二区| 久久久午夜欧美精品| 少妇熟女欧美另类| 精品人妻视频免费看| 色视频www国产| 国产精品成人在线| 中文字幕制服av| 久久精品国产自在天天线| 国产精品蜜桃在线观看| 又大又黄又爽视频免费| 中文在线观看免费www的网站| 亚洲av男天堂| 99热这里只有是精品50| 亚洲国产欧美人成| 国产伦在线观看视频一区| 欧美一区二区亚洲| 国产成人freesex在线| 欧美zozozo另类| 人人妻人人澡人人爽人人夜夜| 欧美成人一区二区免费高清观看| 欧美xxⅹ黑人| 下体分泌物呈黄色| 国产黄色免费在线视频| 美女高潮的动态| 哪个播放器可以免费观看大片| 中文字幕制服av| 国产精品秋霞免费鲁丝片| 极品少妇高潮喷水抽搐| 国产亚洲欧美精品永久| 免费看不卡的av| 青青草视频在线视频观看| 国产探花极品一区二区| 国产免费一区二区三区四区乱码| 国产成人精品久久久久久| 在线免费十八禁| 在线观看av片永久免费下载| 热re99久久精品国产66热6| 五月伊人婷婷丁香| 又爽又黄a免费视频| 各种免费的搞黄视频| 成人综合一区亚洲| 久久久精品94久久精品| 日韩国内少妇激情av| 在线观看免费高清a一片| 国产高清不卡午夜福利| 精品一区二区三区视频在线| 亚洲一区二区三区欧美精品| 极品教师在线视频| 国产成人91sexporn| 亚洲人成网站高清观看| 激情五月婷婷亚洲| 亚洲国产日韩一区二区| 丰满少妇做爰视频| 91久久精品电影网| a级毛色黄片| 观看av在线不卡| 欧美成人午夜免费资源| xxx大片免费视频| 赤兔流量卡办理| 观看美女的网站| 九草在线视频观看| 亚洲欧美清纯卡通| 亚洲激情五月婷婷啪啪| 亚洲精品中文字幕在线视频 | 91久久精品国产一区二区成人| 久久久久久久久久久免费av| 热99国产精品久久久久久7| 精品人妻偷拍中文字幕| 亚洲精品456在线播放app| 国产精品秋霞免费鲁丝片| 免费黄频网站在线观看国产| 亚洲国产欧美人成| 亚洲国产日韩一区二区| 中文字幕精品免费在线观看视频 | 欧美日韩亚洲高清精品| 久久久久久久久大av| 青春草视频在线免费观看| 久久ye,这里只有精品| 国产成人freesex在线| 欧美亚洲 丝袜 人妻 在线| 啦啦啦啦在线视频资源| 日本vs欧美在线观看视频 | 国产乱人视频| 美女视频免费永久观看网站| 国产精品一及| 人人妻人人看人人澡| 亚洲色图综合在线观看| 午夜福利在线观看免费完整高清在| 国产人妻一区二区三区在| av播播在线观看一区| 欧美成人午夜免费资源| 国产精品免费大片| 亚洲欧美日韩东京热| 精品久久久久久久末码| 两个人的视频大全免费| 男人狂女人下面高潮的视频| 99久久中文字幕三级久久日本| 日韩一区二区视频免费看| 午夜免费鲁丝| 日本免费在线观看一区| 三级国产精品片| 免费播放大片免费观看视频在线观看| 日韩视频在线欧美| 色视频在线一区二区三区| 亚洲成人av在线免费| 日本欧美国产在线视频| 中文欧美无线码| 高清在线视频一区二区三区| 国国产精品蜜臀av免费| 少妇高潮的动态图| 国产精品久久久久久精品电影小说 | 国产无遮挡羞羞视频在线观看| 亚洲欧美日韩无卡精品| 又爽又黄a免费视频| 日韩av免费高清视频| 在线精品无人区一区二区三 | 亚洲激情五月婷婷啪啪| 精品99又大又爽又粗少妇毛片| 日韩三级伦理在线观看| 高清视频免费观看一区二区| 插阴视频在线观看视频| 免费人妻精品一区二区三区视频| 精品人妻一区二区三区麻豆| 国产亚洲最大av| 国产黄片美女视频| 亚洲欧美一区二区三区国产| 精品国产三级普通话版| 国产伦精品一区二区三区四那| 一区二区三区四区激情视频| 国产免费一级a男人的天堂| 亚洲av综合色区一区| 99热网站在线观看| 亚洲精华国产精华液的使用体验| 91精品伊人久久大香线蕉| 国产女主播在线喷水免费视频网站| 男人狂女人下面高潮的视频| 日韩三级伦理在线观看| 亚洲在久久综合| 国产精品久久久久成人av| 国产精品成人在线| 国产精品麻豆人妻色哟哟久久| 一级二级三级毛片免费看| 色网站视频免费| 麻豆乱淫一区二区| 亚洲伊人久久精品综合| 97超碰精品成人国产| 午夜福利视频精品| 男女边摸边吃奶| 99久久人妻综合| 麻豆国产97在线/欧美| 少妇高潮的动态图| 国产黄色视频一区二区在线观看| 草草在线视频免费看| 成年女人在线观看亚洲视频| 女人十人毛片免费观看3o分钟| av在线蜜桃| 欧美 日韩 精品 国产| 大片电影免费在线观看免费| 黄色配什么色好看| a 毛片基地| 欧美bdsm另类| 国产在线男女| 日韩欧美精品免费久久| av播播在线观看一区| 亚洲av成人精品一区久久| 日韩成人av中文字幕在线观看| 制服丝袜香蕉在线| 中文字幕制服av| 国产亚洲午夜精品一区二区久久| 亚洲成色77777| 韩国av在线不卡| 我的女老师完整版在线观看| 在线播放无遮挡| 夜夜骑夜夜射夜夜干| 深夜a级毛片| 久久久久久久亚洲中文字幕| 久久久久久久精品精品| 国产高潮美女av| 国产欧美日韩一区二区三区在线 | 大码成人一级视频| 亚洲国产日韩一区二区| 欧美精品亚洲一区二区| 亚洲国产精品专区欧美| 国产成人一区二区在线| 女性被躁到高潮视频| 看非洲黑人一级黄片| 成年女人在线观看亚洲视频| 99久久综合免费| 日产精品乱码卡一卡2卡三| 国产色爽女视频免费观看| 久久99热这里只频精品6学生| 日韩欧美 国产精品| 亚洲精品乱码久久久v下载方式| 噜噜噜噜噜久久久久久91| 你懂的网址亚洲精品在线观看| 国产精品久久久久久精品古装| 久久久国产一区二区| 久久久久久久久久久免费av| 久久人人爽人人片av| 各种免费的搞黄视频| 免费大片黄手机在线观看| 狂野欧美激情性bbbbbb| 色吧在线观看| 日韩,欧美,国产一区二区三区| 国产淫片久久久久久久久| 国产伦精品一区二区三区视频9| 久久毛片免费看一区二区三区| 亚洲精品国产av成人精品| 日本午夜av视频| 亚洲丝袜综合中文字幕| 欧美日韩国产mv在线观看视频 | av在线app专区| 人人妻人人添人人爽欧美一区卜 | 国产精品久久久久成人av| 美女主播在线视频| 国产午夜精品一二区理论片| 美女cb高潮喷水在线观看| 看非洲黑人一级黄片| 亚洲精华国产精华液的使用体验| av不卡在线播放| 日韩不卡一区二区三区视频在线| 欧美老熟妇乱子伦牲交| 五月天丁香电影| 草草在线视频免费看| 欧美+日韩+精品| 熟女人妻精品中文字幕| 丰满人妻一区二区三区视频av| 精品少妇黑人巨大在线播放| 亚洲人与动物交配视频| 一本色道久久久久久精品综合| 大香蕉久久网| 久久99热6这里只有精品| 2018国产大陆天天弄谢| 网址你懂的国产日韩在线| 免费看av在线观看网站| 国产精品欧美亚洲77777| 亚洲国产高清在线一区二区三| 久久久久久久国产电影| 欧美性感艳星| 欧美精品人与动牲交sv欧美|