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

    基于滑動(dòng)窗的Needleman-Wunsch 算法硬件加速方案設(shè)計(jì)與實(shí)現(xiàn)

    2021-05-28 06:03:36肖俊杰
    現(xiàn)代計(jì)算機(jī) 2021年11期
    關(guān)鍵詞:粗粒度對角線滑動(dòng)

    肖俊杰

    (上海交通大學(xué)電子信息與電氣工程學(xué)院,上海200240)

    0 引言

    生物序列比對是生物信息學(xué)和計(jì)算生物學(xué)的基本問題之一,它旨在找出一個(gè)未知序列與已知序列在結(jié)構(gòu)和功能上是否相關(guān),這對于疾病的早期防治和藥物工程至關(guān)重要[1]。Needleman-Wunsch 算法[2]是一種廣泛使用的序列比對算法,用于全局比對兩個(gè)序列之間的相似性。這一算法基于動(dòng)態(tài)規(guī)劃實(shí)現(xiàn),可以求得比對的最優(yōu)解,但其時(shí)間復(fù)雜度與序列長度的乘積成正比,考慮到生物序列數(shù)據(jù)庫的巨大規(guī)模和其指數(shù)增長率,需要更快的計(jì)算技術(shù)來應(yīng)對這一問題。

    高算力的并行結(jié)構(gòu)為解決這一問題提供了機(jī)會(huì),但是Needleman-Wunsch 算法內(nèi)部數(shù)據(jù)之間存在依賴性,需要各計(jì)算節(jié)點(diǎn)之間相互通信?,F(xiàn)有計(jì)算方法大多基于波前進(jìn)位(wave-front)[3]這一并行方式進(jìn)行優(yōu)化刪減[4-6],但其訪存特征不規(guī)則,難以實(shí)現(xiàn)高效的訪存調(diào)度,有限的存儲(chǔ)資源和過多的片外存儲(chǔ)器訪問導(dǎo)致并行效率下降成為了硬件優(yōu)化的主要阻礙。因此本文提出了一種基于滑動(dòng)窗的解決方案,采用了通用化的并行策略,簡化了對Needleman-Wunsch 算法進(jìn)行并行的難度;并提出一種延時(shí)串連的脈動(dòng)陣列(systolic array)[7]結(jié)構(gòu),減少了對存儲(chǔ)的訪問。為與不同加速方案下的計(jì)算和存儲(chǔ)特征相匹配,本文基于粗粒度可重構(gòu)陣列(CGRA)[8]對改進(jìn)前后的方案進(jìn)行了比較,并與通用計(jì)算架構(gòu)下的解決方案對比,量化本文方案在執(zhí)行時(shí)間和執(zhí)行效率方面的優(yōu)勢。

    1 Needleman-Wunsch算法

    Needleman- Wunsch 算法的目標(biāo)是在序列X=x1x2…xi…xM(序列長度為M)和序列Y=y1y2…yj…yN(序列長度為N)之間尋找最佳的全局匹配結(jié)果。該算法建立了一個(gè)(M+1) ×(N+1) 的分?jǐn)?shù)矩陣F,其中矩陣的元素F(i,j)表示X的子序列x1x2…xi和Y的子序列y1y2…yj比對的得分,分值越高表示兩條序列的相似性越大。矩陣的最后一個(gè)元素F(M,N)為序列X和序列Y的最優(yōu)比對得分,最優(yōu)比對結(jié)果通過回溯得出。該算法分為初始化、填充和回溯三個(gè)步驟,如圖1 給出的兩條示例序列所示。

    分?jǐn)?shù)矩陣的第一行和第一列被初始化,其余元素的值由其左元素、上元素和對角線元素的值確定,其填充規(guī)則如下:

    上述式子表明了位置(xi,yi)的3 種更新方式:通過(xi-1,yj)的垂直方向,此時(shí)序列X需要插入空位,罰分為-d;通過(xi,yj-1)的水平方向,此時(shí)序列Y需要插入空位,罰分為-d;通過(xi-1,yi-1)的對角方向,此時(shí)序列匹配成功,得分為s(xi,yi)。

    圖1 Needleman-Wunsch算法執(zhí)行步驟

    回溯過程從F(M,N)開始,如圖1 所示,以箭頭標(biāo)記的方向追溯路徑來源,通過箭頭的方向確定是否需要在序列中插入空位,獲得具有最優(yōu)解特性的匹配結(jié)果。

    Needleman-Wunsch 的填充階段本質(zhì)上是二維動(dòng)態(tài)規(guī)劃數(shù)組的建立階段,其時(shí)間和空間復(fù)雜度均為O(M×N),是整個(gè)算法計(jì)算、訪存最密集的部分。又由于動(dòng)態(tài)規(guī)劃的特點(diǎn),需要各個(gè)節(jié)點(diǎn)之間相互通信,這一特性增大了Needleman-Wunsch 算法并行化的難度,使其只能以對角線條帶(diagonal strip manner)的形式進(jìn)行內(nèi)存訪問,這種不規(guī)則的訪問方式破壞了數(shù)據(jù)的空間局域性。目前的加速平臺(tái)通常采用一級或多級高速緩存(cache)來提升訪存的性能,但cache 的容量有限,單純增大并行度并不能顯著提升系統(tǒng)的性能,反而可能降低系統(tǒng)的存儲(chǔ)帶寬和增大緩存缺失率。采用合適的并行計(jì)算方法提高計(jì)算和訪存的效率成為了加速Needleman-Wunsch 算法的關(guān)鍵。

    2 加速方案設(shè)計(jì)

    2.1 并行特征提取

    依據(jù)公式(1),Needleman-Wunsch 算法在執(zhí)行比對任務(wù)時(shí)內(nèi)部的數(shù)據(jù)存在依賴關(guān)系,即元素F(i,j)的計(jì)算依賴于相鄰三個(gè)元素:F(i,j-1)、F(i-1,j)和F(i-1,j-1),只有這三個(gè)元素計(jì)算完成后才開始計(jì)算F(i,j)。因此通常的串行方式是按照矩陣的行或者列逐層進(jìn)行運(yùn)算,如圖2(a)所示。這種方法在一個(gè)時(shí)間步內(nèi)只能處理矩陣的一個(gè)元素,計(jì)算效率低,而且下一個(gè)節(jié)點(diǎn)的計(jì)算操作數(shù)來自前一節(jié)點(diǎn)的計(jì)算結(jié)果,不能簡單地對矩陣不同位置的元素進(jìn)行并行展開。

    圖2 分?jǐn)?shù)矩陣填充步驟的實(shí)現(xiàn)和優(yōu)化

    但不難發(fā)現(xiàn)當(dāng)矩陣某一元素F(i,j)的計(jì)算完成后,其右方的元素F(i,j+1)和下方的元素F(i+1,j)就可以開始計(jì)算,即位于矩陣同一條反對角線上的元素不存在數(shù)據(jù)相關(guān),從矩陣左上角的第一個(gè)元素開始沿著對角線方向通過波前進(jìn)位的方式進(jìn)行并行處理,就能夠在一個(gè)時(shí)間步內(nèi)同時(shí)處理同一條反對角線的元素,如圖2(b)所示。針對波前進(jìn)位的優(yōu)化主要是通過不同的分塊策略實(shí)現(xiàn)計(jì)算和訪存之間的平衡,如圖3 所示,但對角線元素?cái)?shù)量不一使得計(jì)算和訪存依舊是不規(guī)則的,并行效率不高。

    圖3 分?jǐn)?shù)矩陣的分塊

    圖4 滑動(dòng)窗數(shù)據(jù)流圖

    2.2 并行策略改進(jìn)

    本文利用串聯(lián)延時(shí)脈動(dòng)陣列結(jié)構(gòu)對上述策略進(jìn)行了改進(jìn),提出了一種滑動(dòng)窗式的并行加速方法,不僅考慮了單個(gè)應(yīng)用的特性,還提取出算法的公共特征,得到的計(jì)算結(jié)構(gòu)更易于擴(kuò)展。如圖2(c)所示,硬件在每一個(gè)時(shí)間步內(nèi)只需要處理單個(gè)滑動(dòng)窗內(nèi)的元素,每個(gè)滑動(dòng)窗遵循相同的計(jì)算規(guī)則,并且以邊界填充(padding)的形式避免邊界條件的判斷并保證計(jì)算規(guī)則的統(tǒng)一。計(jì)算規(guī)則確保了每個(gè)滑動(dòng)窗內(nèi)部計(jì)算的并行性,滑動(dòng)窗的大小可以依據(jù)片上存儲(chǔ)器的容量和計(jì)算單元的數(shù)量確定。這一方法的好處是滑動(dòng)窗的計(jì)算規(guī)則保證了單個(gè)滑動(dòng)窗內(nèi)的數(shù)據(jù)不存在相關(guān)性,硬件只需要對單個(gè)滑動(dòng)窗的計(jì)算進(jìn)行并行加速。并且邊界填充可以在算法的初始化階段完成,簡化了邊界條件的判斷,提高了資源的利用效率。

    以圖2(c)為例,假定滑動(dòng)窗大小為4×4,滑動(dòng)窗在單個(gè)時(shí)間步內(nèi)可同時(shí)計(jì)算3 個(gè)元素的值,在分?jǐn)?shù)矩陣的邊界處(圖中的t=0 和t=7)額外填充了2 列元素,使得滑動(dòng)窗可以使用相同的規(guī)則進(jìn)行計(jì)算。滑動(dòng)窗首先進(jìn)行橫向滑動(dòng),在計(jì)算得到當(dāng)前位置的結(jié)果之后向右滑,并將之前的結(jié)果作為新位置下的輸入,按照此方式處理分?jǐn)?shù)矩陣的0 至3 行后向下滑,以相同的規(guī)律處理矩陣的3 至7 行。滑動(dòng)窗的滑動(dòng)過程很容易通過脈動(dòng)陣列結(jié)構(gòu)實(shí)現(xiàn),脈動(dòng)陣列結(jié)構(gòu)可以在消耗較小的內(nèi)存帶寬的情況下實(shí)現(xiàn)較高的運(yùn)算吞吐率。而且這種計(jì)算方式容易擴(kuò)展,能夠用于不同規(guī)模的輸入。

    這一方法得到的數(shù)據(jù)流圖如圖4 所示,在硬件概念上使用計(jì)算處理單元(Processing Element,PE)對滑動(dòng)窗內(nèi)的元素實(shí)現(xiàn)并行計(jì)算。因?yàn)槟骋淮斡?jì)算得到的結(jié)果會(huì)在接下來兩次計(jì)算中使用,所以計(jì)算得分的PE會(huì)將結(jié)果直接或經(jīng)過延時(shí)后轉(zhuǎn)發(fā)給另一個(gè)PE,實(shí)現(xiàn)局部的數(shù)據(jù)復(fù)用,PE 陣列只有在分?jǐn)?shù)矩陣的上邊界和左邊界處才需要從存儲(chǔ)器中讀取操作數(shù),其余時(shí)間可以從計(jì)算得分結(jié)果的PE 處獲取。單純采用對角線展開的方式處理3 個(gè)元素需要進(jìn)行7 次讀操作,相比之下采用滑動(dòng)窗實(shí)現(xiàn)只需要2 次讀操作,極大地減少了帶寬需求。同時(shí),在計(jì)算得到矩陣元素分值的同時(shí)也可以知道該矩陣元素是由哪個(gè)方向的元素得到的,因此回溯方向的保存可以和分值的計(jì)算同時(shí)進(jìn)行。此外由于滑動(dòng)窗是按照矩陣的行、列方向滑動(dòng)的,在降低了訪存次數(shù)的同時(shí)也降低了對角線條帶式訪問帶來的緩存缺失問題。

    3 實(shí)驗(yàn)結(jié)果與分析

    3.1 實(shí)驗(yàn)平臺(tái)

    本實(shí)驗(yàn)中,我們采用了粗粒度可重構(gòu)陣列(CGRA)結(jié)構(gòu)來實(shí)現(xiàn)滑動(dòng)窗的結(jié)構(gòu)。粗粒度可重構(gòu)陣列兼具靈活度和高性能,能夠與不同的訪存和計(jì)算結(jié)構(gòu)相適配,從而對不同的算法提供廣泛而靈活的支持。本文基于C++搭建了一個(gè)包含典型CGRA 結(jié)構(gòu)的系統(tǒng)級模擬器,用以模擬可重構(gòu)陣列的執(zhí)行過程,模擬器包含周期精確的陣列模型和的內(nèi)存模型[9],該CGRA 系統(tǒng)結(jié)構(gòu)如圖5 所示。

    圖5 粗粒度可重構(gòu)陣列系統(tǒng)結(jié)構(gòu)

    其中,粗粒度可重構(gòu)陣列負(fù)責(zé)處理核心計(jì)算,主處理器對系統(tǒng)進(jìn)行控制,對目標(biāo)應(yīng)用進(jìn)行編譯生成帶有配置信息的數(shù)據(jù)流圖(Data Flow Graph,DFG),任務(wù)控制器對數(shù)據(jù)流圖進(jìn)行解析,隨后向PE 組成的PE 陣列發(fā)送配置信息,PE 陣列依據(jù)配置完成任務(wù)的執(zhí)行。本地存儲(chǔ)器和主存儲(chǔ)器構(gòu)成存儲(chǔ)器層次結(jié)構(gòu),實(shí)現(xiàn)高效的數(shù)據(jù)存儲(chǔ)和訪問功能,本地存儲(chǔ)器采用16KB 的一級cache。

    PE 陣列包含有8×8 規(guī)模的64 個(gè)PE,每個(gè)PE 可依據(jù)配置字配置成不同的功能,32 個(gè)存儲(chǔ)處理單元(Load Store Element,LS)分布在PE 的外圍負(fù)責(zé)管理訪存請求。每個(gè)PE 可以與同行同列的PE 或LS 互連,這種互連方式支持同行和同列的PE 之間相互轉(zhuǎn)發(fā)數(shù)據(jù),從而實(shí)現(xiàn)脈動(dòng)陣列,大量PE 組成的陣列帶來了高并行性,并且PE 計(jì)算的結(jié)果不需要存回存儲(chǔ)器,可以直接轉(zhuǎn)發(fā)給下一PE 進(jìn)行處理,提高了計(jì)算效率。

    3.2 實(shí)驗(yàn)結(jié)果分析

    為了驗(yàn)證改進(jìn)后的方案在CGRA 上實(shí)現(xiàn)的效率,本文對上一節(jié)的三種填充實(shí)現(xiàn)策略進(jìn)行了映射,分別是串行、波前進(jìn)位和滑動(dòng)窗式,堿基序列長度均為256,最終得到的實(shí)驗(yàn)結(jié)果的如表1 所示。表中的PE 數(shù)量表示執(zhí)行應(yīng)用所需要的PE 總數(shù),表明硬件的資源消耗情況;PE 利用率表示PE 執(zhí)行有效計(jì)算的時(shí)間占執(zhí)行時(shí)間的比率,表明硬件的執(zhí)行效率。

    其中方案1 不進(jìn)行并行、分塊等任何優(yōu)化,作為對比的基準(zhǔn),方案1 中的許多PE 被用于循環(huán)控制和邊界判斷,因此利用率不高。方案2 將矩陣分成8×8 大小的塊,采用對角線條帶的并行方式,單個(gè)塊最多可同時(shí)計(jì)算8 個(gè)對角線元素,增大了計(jì)算的并行度。但是大并行度也導(dǎo)致了更高的緩存缺失率(cache miss rate),多個(gè)請求相互爭搶cache 也導(dǎo)致了訪存沖突(cache conflict),不規(guī)則的對角線計(jì)算也使得部分PE 閑置,PE利用率反而有所降低,方案2 相比方案1 最終獲得了3.5 倍的加速比。方案3 選擇的滑動(dòng)窗大小為9×9,最多可同時(shí)計(jì)算8 個(gè)對角線元素;由于計(jì)算更規(guī)則,在相同并行度下減少了用于邊界判斷的PE 數(shù)量;方案3 相比方案1 的加速比提升到了7.5 倍,而且由于方案3 采用脈動(dòng)陣列實(shí)現(xiàn),降低了訪存次數(shù),很大程度上減少了由于緩存訪存缺失和訪存沖突引起的流水線停頓,相比方案2 獲得了2.3 倍的性能提升。

    表1 不同映射方式執(zhí)行時(shí)間對比

    表2 不同架構(gòu)執(zhí)行時(shí)間對比

    表2 給出了本文方案與CPU 和GPU 對比的結(jié)果,以驗(yàn)證本文的上述方案相對通用加速平臺(tái)的性能提升。其中CPU 測試平臺(tái)采用Intel Core i7-4770 處理器,16GB DDR3 內(nèi)存,以執(zhí)行時(shí)間作為性能標(biāo)準(zhǔn),本文提出的方案獲得了4.5 倍的加速比。GPU 平臺(tái)采用NVIDIA GeForce GTX 1080,并使用Rodinia[10]中的加速方案。由于Needleman-Wunsch 算法需要計(jì)算節(jié)點(diǎn)之間相互通信,GPU 不同線程之間需要頻繁同步,因此整體的并行效率不高,本文方案在使用更少計(jì)算資源情況下依然獲得了15.3%的性能提升,執(zhí)行效率更高。

    4 結(jié)語

    本文提出了一種基于滑動(dòng)窗的解決方案來加速Needleman-Wunsch 算法,并基于CGRA 對該方案進(jìn)行了驗(yàn)證。相比傳統(tǒng)波前進(jìn)位的并行方式,該方案提取了算法的公共計(jì)算特征,簡化了算法在硬件上的實(shí)現(xiàn)難度,使得更多的硬件資源可以用于核心計(jì)算;采用串連延時(shí)脈動(dòng)陣列結(jié)構(gòu)降低了訪存次數(shù),減少了由于訪存延時(shí)帶來的流水線停頓,與改進(jìn)前相比獲得了的2.3倍加速比,相對CPU 獲得了4.5 倍的加速比,相對GPU,在使用計(jì)算資源更少的情況下仍然獲得了15.3%的性能提升。值得一提的是,本文提出的方案核心是對二維動(dòng)態(tài)規(guī)劃矩陣的建立過程進(jìn)行硬件優(yōu)化,這種優(yōu)化方法易于拓展到其他具有二維動(dòng)態(tài)規(guī)劃特性的算法上。

    猜你喜歡
    粗粒度對角線滑動(dòng)
    用活平行四邊形對角線的性質(zhì)
    一種端到端的加密流量多分類粗粒度融合算法*
    基于卷積神經(jīng)網(wǎng)絡(luò)的粗粒度數(shù)據(jù)分布式算法
    一種新型滑動(dòng)叉拉花鍵夾具
    Big Little lies: No One Is Perfect
    在線評論情感分析研究綜述
    基于公共池自適應(yīng)遷移策略的并行遺傳算法
    邊、角、對角線與平行四邊形的關(guān)系
    看四邊形對角線的“氣質(zhì)”
    滑動(dòng)供電系統(tǒng)在城市軌道交通中的應(yīng)用
    国产精品一区二区三区四区久久| 亚洲中文字幕一区二区三区有码在线看 | 黄色日韩在线| 观看免费一级毛片| 国产精品电影一区二区三区| aaaaa片日本免费| or卡值多少钱| 性色av乱码一区二区三区2| 亚洲精华国产精华精| 国产精品美女特级片免费视频播放器 | 制服人妻中文乱码| 亚洲人成网站高清观看| 一本精品99久久精品77| 日韩欧美在线乱码| 又黄又爽又免费观看的视频| 午夜福利在线观看免费完整高清在 | 老汉色∧v一级毛片| 精品久久久久久,| 亚洲av美国av| 俄罗斯特黄特色一大片| 亚洲精品中文字幕一二三四区| 国产成人影院久久av| 黄色片一级片一级黄色片| 特大巨黑吊av在线直播| 九色国产91popny在线| 99国产精品99久久久久| 好看av亚洲va欧美ⅴa在| 亚洲va日本ⅴa欧美va伊人久久| 久久国产精品影院| 亚洲 欧美 日韩 在线 免费| 人妻夜夜爽99麻豆av| 他把我摸到了高潮在线观看| 高清毛片免费观看视频网站| 高清在线国产一区| 9191精品国产免费久久| 99国产精品99久久久久| 天天一区二区日本电影三级| 女同久久另类99精品国产91| 一级a爱片免费观看的视频| 露出奶头的视频| 成年人黄色毛片网站| 老司机午夜福利在线观看视频| 麻豆国产av国片精品| 麻豆久久精品国产亚洲av| 一进一出抽搐gif免费好疼| 国产私拍福利视频在线观看| 午夜免费激情av| 亚洲欧洲精品一区二区精品久久久| 成年版毛片免费区| 一进一出好大好爽视频| 国产亚洲精品久久久com| 亚洲欧洲精品一区二区精品久久久| 黄色日韩在线| 一二三四社区在线视频社区8| 久久天躁狠狠躁夜夜2o2o| 校园春色视频在线观看| 国产黄片美女视频| 国产精品免费一区二区三区在线| 日本一二三区视频观看| 国产 一区 欧美 日韩| 日韩精品中文字幕看吧| 男人舔女人下体高潮全视频| 国模一区二区三区四区视频 | 18禁观看日本| 亚洲熟妇熟女久久| 国产成人一区二区三区免费视频网站| 少妇的逼水好多| 国内精品美女久久久久久| 岛国视频午夜一区免费看| 这个男人来自地球电影免费观看| 级片在线观看| 999久久久精品免费观看国产| 在线观看一区二区三区| 99热只有精品国产| 午夜免费成人在线视频| 国产单亲对白刺激| 欧美另类亚洲清纯唯美| 国产精品电影一区二区三区| 免费在线观看视频国产中文字幕亚洲| 变态另类成人亚洲欧美熟女| 亚洲精品一区av在线观看| 天天添夜夜摸| 国产成人啪精品午夜网站| 手机成人av网站| 久久亚洲精品不卡| 精品久久久久久久末码| 国产成人av激情在线播放| 日韩中文字幕欧美一区二区| 最好的美女福利视频网| 色吧在线观看| 最近最新中文字幕大全免费视频| 在线观看免费午夜福利视频| 观看免费一级毛片| 黑人操中国人逼视频| 欧美日韩瑟瑟在线播放| 国产主播在线观看一区二区| 真人一进一出gif抽搐免费| 国产探花在线观看一区二区| 嫩草影视91久久| 露出奶头的视频| 最新在线观看一区二区三区| 老司机深夜福利视频在线观看| 亚洲真实伦在线观看| 免费大片18禁| 一卡2卡三卡四卡精品乱码亚洲| 久久久久精品国产欧美久久久| 一个人看的www免费观看视频| 黄色女人牲交| 欧美乱妇无乱码| 可以在线观看毛片的网站| 成人国产一区最新在线观看| 国产高清有码在线观看视频| 久久国产精品人妻蜜桃| 成年女人看的毛片在线观看| 亚洲国产欧美人成| 真人一进一出gif抽搐免费| 亚洲中文av在线| 亚洲国产精品成人综合色| 精品一区二区三区视频在线 | 狂野欧美白嫩少妇大欣赏| 久久久精品大字幕| 老熟妇乱子伦视频在线观看| 一区二区三区激情视频| 日韩精品青青久久久久久| 在线永久观看黄色视频| 亚洲18禁久久av| 变态另类丝袜制服| av在线天堂中文字幕| 99国产综合亚洲精品| 免费观看人在逋| 高清毛片免费观看视频网站| 麻豆成人午夜福利视频| 99久久精品国产亚洲精品| 无人区码免费观看不卡| 成年免费大片在线观看| 成年女人毛片免费观看观看9| 久久久久精品国产欧美久久久| 中文字幕久久专区| 欧美高清成人免费视频www| 又黄又粗又硬又大视频| 欧美不卡视频在线免费观看| 岛国在线观看网站| 亚洲va日本ⅴa欧美va伊人久久| 一二三四在线观看免费中文在| 久久久久久人人人人人| 亚洲乱码一区二区免费版| www.自偷自拍.com| 神马国产精品三级电影在线观看| 日韩人妻高清精品专区| 最好的美女福利视频网| 97人妻精品一区二区三区麻豆| 深夜精品福利| 19禁男女啪啪无遮挡网站| av在线蜜桃| 午夜日韩欧美国产| 亚洲国产精品合色在线| 一二三四在线观看免费中文在| 老汉色∧v一级毛片| 美女免费视频网站| 亚洲激情在线av| 欧美黑人欧美精品刺激| 国产一区二区激情短视频| 成人特级av手机在线观看| 听说在线观看完整版免费高清| 极品教师在线免费播放| 日本免费a在线| 色播亚洲综合网| 男人的好看免费观看在线视频| 成年人黄色毛片网站| 日韩有码中文字幕| 欧美色欧美亚洲另类二区| 免费看日本二区| 国产高清videossex| 欧美一级a爱片免费观看看| 99久久精品一区二区三区| 一二三四在线观看免费中文在| 精品久久久久久,| 国产精品免费一区二区三区在线| 一二三四社区在线视频社区8| 日韩三级视频一区二区三区| 综合色av麻豆| 国产黄色小视频在线观看| 久久天躁狠狠躁夜夜2o2o| 午夜福利视频1000在线观看| 精品一区二区三区视频在线 | 90打野战视频偷拍视频| 久久久久久大精品| 久久天躁狠狠躁夜夜2o2o| av女优亚洲男人天堂 | 一区二区三区激情视频| 亚洲 国产 在线| 亚洲乱码一区二区免费版| 国产主播在线观看一区二区| 五月玫瑰六月丁香| 俄罗斯特黄特色一大片| 日本 欧美在线| 操出白浆在线播放| 亚洲国产中文字幕在线视频| 日本一本二区三区精品| 国产精品一区二区免费欧美| 精品一区二区三区av网在线观看| 精品久久久久久久人妻蜜臀av| 成人国产综合亚洲| 九九在线视频观看精品| 国产三级中文精品| 国产精品久久久av美女十八| 国内揄拍国产精品人妻在线| 女生性感内裤真人,穿戴方法视频| 搡老妇女老女人老熟妇| 嫁个100分男人电影在线观看| 亚洲欧美日韩高清专用| 精品乱码久久久久久99久播| 久久久久久久久久黄片| 亚洲精华国产精华精| e午夜精品久久久久久久| 国内精品久久久久精免费| 身体一侧抽搐| 最新中文字幕久久久久 | cao死你这个sao货| 嫩草影院入口| 在线免费观看的www视频| 日本免费a在线| 免费看十八禁软件| 无人区码免费观看不卡| 观看免费一级毛片| 国产精品99久久久久久久久| 欧美日韩黄片免| 国内精品美女久久久久久| 美女免费视频网站| 久久精品影院6| 午夜福利在线观看吧| 美女扒开内裤让男人捅视频| 麻豆一二三区av精品| 国产精品99久久99久久久不卡| 日韩成人在线观看一区二区三区| 久久久久久久久久黄片| 最近最新中文字幕大全免费视频| 午夜精品在线福利| 最新在线观看一区二区三区| 亚洲欧美日韩高清在线视频| 又黄又粗又硬又大视频| 国产一区二区三区视频了| 美女大奶头视频| 五月玫瑰六月丁香| 久久亚洲真实| 美女 人体艺术 gogo| 久久久久久久久免费视频了| 又黄又爽又免费观看的视频| 又粗又爽又猛毛片免费看| 久久婷婷人人爽人人干人人爱| 极品教师在线免费播放| 午夜精品久久久久久毛片777| 久久伊人香网站| 黑人操中国人逼视频| 国产亚洲精品久久久久久毛片| 亚洲精品一区av在线观看| 亚洲av免费在线观看| 51午夜福利影视在线观看| 女警被强在线播放| 日韩欧美国产在线观看| 一个人看视频在线观看www免费 | 天天一区二区日本电影三级| 999精品在线视频| 久久99热这里只有精品18| 少妇裸体淫交视频免费看高清| 国产亚洲av嫩草精品影院| 蜜桃久久精品国产亚洲av| 亚洲av片天天在线观看| 国产午夜福利久久久久久| 午夜福利欧美成人| 国产黄色小视频在线观看| 别揉我奶头~嗯~啊~动态视频| 久久这里只有精品中国| 黄色成人免费大全| 91字幕亚洲| 国产午夜精品论理片| 国产精品久久久久久亚洲av鲁大| 国产一区二区激情短视频| 中国美女看黄片| 亚洲欧洲精品一区二区精品久久久| 男插女下体视频免费在线播放| 特大巨黑吊av在线直播| 99热精品在线国产| 动漫黄色视频在线观看| АⅤ资源中文在线天堂| 国模一区二区三区四区视频 | 欧美最黄视频在线播放免费| 三级男女做爰猛烈吃奶摸视频| 巨乳人妻的诱惑在线观看| 天天添夜夜摸| 在线观看日韩欧美| 精品久久久久久久久久免费视频| 欧美日韩精品网址| 久久国产乱子伦精品免费另类| 久久久久久久午夜电影| 一个人观看的视频www高清免费观看 | 91av网一区二区| 麻豆国产97在线/欧美| 一本久久中文字幕| 亚洲欧洲精品一区二区精品久久久| 不卡av一区二区三区| 亚洲精品在线美女| 欧美午夜高清在线| 天天躁日日操中文字幕| 色视频www国产| 真人做人爱边吃奶动态| 亚洲中文字幕日韩| 1024香蕉在线观看| 高清毛片免费观看视频网站| 级片在线观看| 国产精品亚洲一级av第二区| av国产免费在线观看| 亚洲七黄色美女视频| 欧美3d第一页| 亚洲国产日韩欧美精品在线观看 | 亚洲最大成人中文| 不卡一级毛片| 国产高清视频在线观看网站| 亚洲国产欧美一区二区综合| 操出白浆在线播放| 人妻丰满熟妇av一区二区三区| 色哟哟哟哟哟哟| 国产主播在线观看一区二区| 91av网站免费观看| 国产麻豆成人av免费视频| 日日夜夜操网爽| av在线蜜桃| 波多野结衣高清作品| 免费观看的影片在线观看| 天堂影院成人在线观看| 国产精品1区2区在线观看.| 欧美午夜高清在线| 午夜精品在线福利| 国产精品一区二区免费欧美| 午夜两性在线视频| av欧美777| 母亲3免费完整高清在线观看| www.精华液| 国产毛片a区久久久久| 免费高清视频大片| www国产在线视频色| 黄色 视频免费看| 男女之事视频高清在线观看| 亚洲av中文字字幕乱码综合| 亚洲国产精品sss在线观看| 国产精品 国内视频| 啦啦啦观看免费观看视频高清| 最新中文字幕久久久久 | 国产成人一区二区三区免费视频网站| 91九色精品人成在线观看| 久久久成人免费电影| 别揉我奶头~嗯~啊~动态视频| 成年版毛片免费区| 亚洲精品美女久久久久99蜜臀| 精品无人区乱码1区二区| 亚洲欧美精品综合一区二区三区| 一个人免费在线观看的高清视频| 欧美成人免费av一区二区三区| 熟女电影av网| 亚洲激情在线av| 成年免费大片在线观看| 熟女电影av网| 免费搜索国产男女视频| 精品一区二区三区av网在线观看| 亚洲精品一区av在线观看| 日本一二三区视频观看| 国产亚洲精品一区二区www| 国产精品久久久久久亚洲av鲁大| 亚洲国产精品成人综合色| 99热精品在线国产| 99re在线观看精品视频| 一级作爱视频免费观看| 欧美激情久久久久久爽电影| 老汉色av国产亚洲站长工具| 国产单亲对白刺激| 亚洲精品在线美女| 亚洲av电影在线进入| 欧美另类亚洲清纯唯美| 国产爱豆传媒在线观看| 久久亚洲真实| 亚洲av成人一区二区三| 色吧在线观看| 老司机福利观看| 成人av一区二区三区在线看| 国产精品精品国产色婷婷| 99热这里只有是精品50| 18禁黄网站禁片免费观看直播| 欧美乱妇无乱码| 香蕉久久夜色| 国产蜜桃级精品一区二区三区| 狂野欧美白嫩少妇大欣赏| 亚洲av成人一区二区三| 国产精品久久久人人做人人爽| 国内精品久久久久久久电影| 此物有八面人人有两片| 久久久久性生活片| 午夜福利高清视频| 久久久久九九精品影院| 999久久久精品免费观看国产| 午夜免费激情av| 久久香蕉精品热| 十八禁人妻一区二区| 亚洲专区国产一区二区| 性色avwww在线观看| 久久国产精品影院| 午夜免费激情av| 成年女人看的毛片在线观看| 亚洲欧美一区二区三区黑人| 国产激情欧美一区二区| 国产成人系列免费观看| 亚洲色图 男人天堂 中文字幕| 国产伦一二天堂av在线观看| 一进一出好大好爽视频| 亚洲成a人片在线一区二区| 国产精品久久久久久久电影 | 一进一出抽搐gif免费好疼| 亚洲av熟女| 99久久精品一区二区三区| 国产午夜精品久久久久久| 99精品在免费线老司机午夜| 国产黄a三级三级三级人| 国产精品野战在线观看| 露出奶头的视频| 欧美日韩国产亚洲二区| 两个人视频免费观看高清| 亚洲国产精品合色在线| 91久久精品国产一区二区成人 | 99在线视频只有这里精品首页| 色老头精品视频在线观看| 亚洲无线在线观看| 久久久久精品国产欧美久久久| 婷婷精品国产亚洲av在线| 禁无遮挡网站| 老熟妇仑乱视频hdxx| 亚洲人与动物交配视频| 久久久国产欧美日韩av| 国产v大片淫在线免费观看| 亚洲国产看品久久| 日本在线视频免费播放| 亚洲,欧美精品.| 日韩大尺度精品在线看网址| 免费在线观看日本一区| 老汉色av国产亚洲站长工具| 在线观看舔阴道视频| 国产黄色小视频在线观看| 手机成人av网站| 高清毛片免费观看视频网站| ponron亚洲| 最新在线观看一区二区三区| 婷婷六月久久综合丁香| 国产精品一区二区免费欧美| 成人特级av手机在线观看| 国产免费男女视频| 免费看十八禁软件| ponron亚洲| 亚洲激情在线av| 国产成人av激情在线播放| 国产亚洲欧美在线一区二区| 搞女人的毛片| www.www免费av| 身体一侧抽搐| 桃色一区二区三区在线观看| 九九久久精品国产亚洲av麻豆 | 亚洲国产高清在线一区二区三| 亚洲一区二区三区色噜噜| 国产一区二区三区在线臀色熟女| 国产又黄又爽又无遮挡在线| 18禁国产床啪视频网站| 男女那种视频在线观看| 国产蜜桃级精品一区二区三区| 精品日产1卡2卡| 国产精品久久久av美女十八| 热99re8久久精品国产| 亚洲成人久久性| 两性夫妻黄色片| 白带黄色成豆腐渣| 成人午夜高清在线视频| 在线国产一区二区在线| 亚洲熟妇中文字幕五十中出| 精品久久久久久久久久久久久| 精华霜和精华液先用哪个| 欧美日韩亚洲国产一区二区在线观看| 久久婷婷人人爽人人干人人爱| 免费观看精品视频网站| 在线观看美女被高潮喷水网站 | 欧美日韩福利视频一区二区| 美女免费视频网站| 91老司机精品| av在线天堂中文字幕| 国产精品一区二区精品视频观看| 99精品久久久久人妻精品| 亚洲欧美日韩无卡精品| 亚洲第一电影网av| 亚洲av日韩精品久久久久久密| 成人高潮视频无遮挡免费网站| 欧美成人一区二区免费高清观看 | 中国美女看黄片| xxxwww97欧美| 舔av片在线| 亚洲中文日韩欧美视频| 午夜福利免费观看在线| 一区二区三区国产精品乱码| 欧美一区二区国产精品久久精品| 国产1区2区3区精品| 成人特级av手机在线观看| 亚洲av中文字字幕乱码综合| 亚洲精品国产精品久久久不卡| 窝窝影院91人妻| 中文字幕熟女人妻在线| netflix在线观看网站| 露出奶头的视频| 欧美乱码精品一区二区三区| 舔av片在线| 国产精品99久久久久久久久| 国产黄色小视频在线观看| 成人国产综合亚洲| 69av精品久久久久久| 岛国在线观看网站| 夜夜爽天天搞| 亚洲欧美精品综合一区二区三区| 免费人成视频x8x8入口观看| 亚洲在线自拍视频| 欧美黑人欧美精品刺激| 精品国产乱子伦一区二区三区| 免费电影在线观看免费观看| 亚洲国产精品久久男人天堂| 国内揄拍国产精品人妻在线| 色av中文字幕| 村上凉子中文字幕在线| 国产成人一区二区三区免费视频网站| 国产午夜福利久久久久久| 99riav亚洲国产免费| 欧美绝顶高潮抽搐喷水| av在线天堂中文字幕| 最近最新中文字幕大全电影3| 久久亚洲精品不卡| 日本黄色片子视频| 欧美又色又爽又黄视频| 亚洲欧美日韩高清专用| 国产精品98久久久久久宅男小说| 母亲3免费完整高清在线观看| 又黄又爽又免费观看的视频| 国产精品精品国产色婷婷| 窝窝影院91人妻| 精品乱码久久久久久99久播| 欧美国产日韩亚洲一区| 色噜噜av男人的天堂激情| 精品午夜福利视频在线观看一区| 男女午夜视频在线观看| e午夜精品久久久久久久| 人人妻,人人澡人人爽秒播| 99精品久久久久人妻精品| 国产精品综合久久久久久久免费| 国产亚洲av嫩草精品影院| 黑人巨大精品欧美一区二区mp4| 日日干狠狠操夜夜爽| 久久久久久久久中文| 国产三级黄色录像| 国内精品久久久久精免费| 欧美黄色片欧美黄色片| 午夜精品一区二区三区免费看| 中文字幕人妻丝袜一区二区| 中文字幕久久专区| 国产午夜精品久久久久久| 中文字幕高清在线视频| 国产一区二区激情短视频| 丁香六月欧美| 日韩三级视频一区二区三区| 欧美最黄视频在线播放免费| 天堂动漫精品| 国内久久婷婷六月综合欲色啪| 99re在线观看精品视频| 精品99又大又爽又粗少妇毛片 | 小说图片视频综合网站| 久久久久久久午夜电影| 国产精品野战在线观看| 久久中文字幕一级| 午夜日韩欧美国产| 偷拍熟女少妇极品色| 日日夜夜操网爽| 国产一区二区三区在线臀色熟女| 两性午夜刺激爽爽歪歪视频在线观看| 美女黄网站色视频| 精品久久久久久久久久免费视频| 国产精品av视频在线免费观看| 女警被强在线播放| 欧美一区二区精品小视频在线| 最近在线观看免费完整版| 99久久久亚洲精品蜜臀av| 99久久国产精品久久久| 91字幕亚洲| 久久久久性生活片| 国产精品香港三级国产av潘金莲| 欧美大码av| 亚洲中文av在线| 好看av亚洲va欧美ⅴa在| 免费大片18禁| 国产欧美日韩精品一区二区| 久久精品综合一区二区三区| 9191精品国产免费久久| 免费观看人在逋| 亚洲午夜精品一区,二区,三区| 欧美xxxx黑人xx丫x性爽| 小说图片视频综合网站| 午夜福利视频1000在线观看| 精品一区二区三区视频在线观看免费| 男插女下体视频免费在线播放| 悠悠久久av| 99久久国产精品久久久| av中文乱码字幕在线| 国产亚洲欧美98| 男人舔女人下体高潮全视频| 久久午夜综合久久蜜桃| 波多野结衣高清作品| 99精品在免费线老司机午夜|