精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

速度超快!字節跳動開源序列推理引擎LightSeq

新聞 機器學習
LightSeq 可以應用于機器翻譯、自動問答、智能寫作、對話回復生成等眾多文本生成場景,大大提高線上模型推理速度,改善用戶的使用體驗,降低企業的運營服務成本。

 這應該是業界第一款完整支持 Transformer、GPT 等多種模型高速推理的開源引擎。

[[348155]]

2017 年 Google 提出了 Transformer [1] 模型,之后在它基礎上誕生了許多優秀的預訓練語言模型和機器翻譯模型,如 BERT [2] 、GPT 系列[13]等,不斷刷新著眾多自然語言處理任務的能力水平。與此同時,這些模型的參數量也在呈現近乎指數增長(如下圖所示)。例如最近引發熱烈討論的 GPT-3 [3],擁有 1750 億參數,再次刷新了參數量的記錄。

速度超快!字節跳動開源序列推理引擎LightSeq

如此巨大的參數量,也為模型推理部署帶來了挑戰。以機器翻譯為例,目前 WMT[4]比賽中 SOTA 模型已經達到了 50 層以上。主流深度學習框架下,翻譯一句話需要好幾秒。這帶來了兩個問題:一是翻譯時間太長,影響產品用戶體驗;二是單卡 QPS (每秒查詢率)太低,導致服務成本過高。

因此,今天給大家安利一款速度非常快,同時支持非常多特性的高性能序列推理引擎——LightSeq。它對以 Transformer 為基礎的序列特征提取器(Encoder)和自回歸的序列解碼器(Decoder)做了深度優化,早在 2019 年 12 月就已經開源,應用在了包括火山翻譯等眾多業務和場景。據了解,這應該是業界第一款完整支持 Transformer、GPT 等多種模型高速推理的開源引擎。

LightSeq 可以應用于機器翻譯、自動問答、智能寫作、對話回復生成等眾多文本生成場景,大大提高線上模型推理速度,改善用戶的使用體驗,降低企業的運營服務成本。

相比于目前其他開源序列推理引擎,LightSeq具有如下幾點優勢:

1. 高性能

LightSeq推理速度非常快。例如在翻譯任務上,LightSeq相比于Tensorflow實現最多可以達到14倍的加速。同時領先目前其他開源序列推理引擎,例如最多可比Faster Transformer快1.4倍。

2. 支持模型功能多

LightSeq支持BERT、GPT、Transformer、VAE 等眾多模型,同時支持beam search、diverse beam search[5]、sampling等多種解碼方式。下表詳細列舉了Faster Transformer[7]、Turbo Transformers[6]和LightSeq三種推理引擎在文本生成場景的功能差異:

速度超快!字節跳動開源序列推理引擎LightSeq

3. 簡單易用,無縫銜接Tensorflow、PyTorch等深度學習框架

LightSeq通過定義模型協議,支持各種深度學習框架訓練好的模型靈活導入。同時包含了開箱即用的端到端模型服務,即在不需要寫一行代碼的情況下部署高速模型推理,同時也靈活支持多層次復用。

使用方法

利用 LightSeq 部署線上服務比較簡便。LightSeq 支持了 Triton Inference Server[8],這是 Nvidia 開源的一款 GPU 推理 server ,包含眾多實用的服務中間件。LightSeq 支持了該 server 的自定義推理引擎 API 。因此只要將訓練好的模型導出到 LightSeq 定義的模型協議[9]中,就可以在不寫代碼的情況下,一鍵啟動端到端的高效模型服務。更改模型配置(例如層數和 embedding 大小)都可以方便支持。具體過程如下:

首先準備好模型倉庫,下面是目錄結構示例,其中 transformer.pb 是按模型協議導出的模型權重,libtransformer.so 是 LightSeq 的編譯產物。

  1. - model_zoo/- model_repo/- config.pbtxt- transformer.pb- 1/- libtransformer.so 

然后就可以啟動Triton Inference Server[8],搭建起模型服務。

  1. trtserver --model-store=${model_zoo} 

性能測試

在 NVIDIA Tesla P4 和 NVIDIA Tesla T4 顯卡上,筆者測試了 LightSeq 的性能,選擇了深度學習框架 Tensorflow v1.13 和解碼場景支持較為豐富的 Faster Transformer v2.1 實現作為對比。Turbo Transformers 解碼方法比較單一(只支持 Beam Search ,不支持文本生成中常用的采樣解碼),尚未滿足實際應用需求,因此未作對比。

機器翻譯性能

在機器翻譯場景下,筆者測試了 Transformer base 模型(6層 encoder、6層 decoder 、隱層維度 512 )采用 beam search 解碼的性能,實驗結果如下:

速度超快!字節跳動開源序列推理引擎LightSeq
速度超快!字節跳動開源序列推理引擎LightSeq

可以發現,在小 batch 場景下,Faster Transformer 和 LightSeq 對比 Tensorflow 都達到了 10 倍左右的加速。而隨著 batch 的增大,由于矩陣乘法運算占比越來越高,兩者對 Tensorflow 的加速比都呈衰減趨勢。LightSeq 衰減相對平緩,特別是在大 batch 場景下更加具有優勢,最多能比 Faster Transformer 快 1.4 倍。這也對未來的一些推理優化工作提供了指導:小 batch 場景下,只要做好非計算密集型算子融合,就可以取得很高的加速收益;而大 batch 場景下則需要繼續優化計算密集型算子,例如矩陣乘法等。

最后在 WMT14 標準的法英翻譯任務上,筆者測試了 Transformer big 模型的性能。LightSeq 在 Tesla P4 顯卡上平均每句翻譯延遲為 167ms ,Tesla T4 上減小到了 82ms。而作為對比, TensorFlow 延遲均為 1071ms,LightSeq 分別達到了 6.41 和 13.06 倍加速。另外,筆者嘗試了其他多種模型配置,得到了比較一致的加速效率。例如更深層的模型結構上(encoder加深至 16 層),LightSeq 得到的加速比,分別是 6.97 和 13.85 倍。

文本生成性能

上述機器翻譯通常采用 Beam Search 方法來解碼, 而在文本生成場景,經常需要使用采樣( Sampling )來提升生成結果的多樣性。下圖展示了 Transformer base 模型采用 top-k/top-p sampling 的性能測試對比:

速度超快!字節跳動開源序列推理引擎LightSeq

可以發現,在需要使用采樣解碼的任務中,LightSeq 在大部分配置下領先于 Faster Transformer,最多也能達到 1.4 倍的額外加速。此外,相比于 TensorFlow 實現,LightSeq 對 GPT 和 VAE 等生成模型也達到了 5 倍以上的加速效果。

服務壓力測試

在云服務上,筆者測試了在實際應用中 GPT 場景下,模型服務從 Tensorflow 切換到LightSeq 的延遲變化情況(服務顯卡使用 NVIDIA Tesla P4)。可以觀察到,pct99 延遲降低了 3 到 5 倍,峰值從 360 毫秒左右下降到 80 毫秒左右,詳細結果如下圖所示:

速度超快!字節跳動開源序列推理引擎LightSeq

更多的對比實驗結果可以在 LightSeq 性能評測報告 [10] 中查看到。

技術原理

速度超快!字節跳動開源序列推理引擎LightSeq

以 Transformer 為例,一個機器翻譯/文本生成模型推理過程包括兩部分:序列編碼模塊特征計算和自回歸的解碼算法。其中特征計算部分以自注意力機制及特征變換為核心(矩陣乘法,計算密集型),并伴隨大量 Elementwise(如 Reshape)和 Reduce(如Layer Normalization)等 IO 密集型運算;解碼算法部分包含了詞表 Softmax、beam 篩選、緩存刷新等過程,運算瑣碎,并引入了更復雜的動態 shape。這為模型推理帶來了眾多挑戰:

1. IO 密集型計算的細粒度核函數調用帶來大量冗余顯存讀寫,成為特征計算性能瓶頸。

2. 復雜動態 shape 為計算圖優化帶來挑戰,導致模型推理期間大量顯存動態申請,耗時較高。

3. 解碼生成每一步字符過程邏輯復雜,難以并行化計算從而發揮硬件優勢。

LightSeq 取得這么好的推理加速效果,對這些挑戰做了哪些針對性的優化呢?筆者分析發現,核心技術包括這幾項:融合了多個運算操作來減少 IO 開銷、復用顯存來避免動態申請、解碼算法進行層級式改寫來提升推理速度。下面詳細介紹下各部分的優化挑戰和 LightSeq 的解決方法。

算子多運算融合

近年來,由于其高效的特征提取能力,Transformer encoder/decoder 結構被廣泛應用于各種 NLP 任務中,例如海量無標注文本的預訓練。而多數深度學習框架(例如 Tensorflow、Pytorch 等)通常都是調用基礎運算庫中的核函數(kernel function)來實現 encoder/decoder 計算過程。這些核函數往往粒度較細,通常一個組件需要調用多個核函數來實現。

以層歸一化(Layer Normalization)為例,Tensorflow 是這樣實現的:

  1. mean = tf.reduce_mean(x, axis=[-1], keepdims=True)variance = tf.reduce_mean(tf.square(x - mean), axis=[-1], keepdims=True)result = (x - mean) * tf.rsqrt(variance + epsilon) * scale + bias 

可以發現,即使基于編譯優化技術(自動融合廣播(Broadcast)操作和按元素(Elementwise)運算),也依然需要進行三次核函數調用(兩次 reduce_mean,一次計算最終結果)和兩次中間結果的顯存讀寫(mean 和 variance)。而基于 CUDA,我們可以定制化一個層歸一化專用的核函數,將兩次中間結果的寫入寄存器。從而實現一次核函數調用,同時沒有中間結果顯存讀寫,因此大大節省了計算開銷。有興趣的同學可以在文末參考鏈接中進一步查看具體實現[11]。

基于這個思路,LightSeq 利用 CUDA 矩陣運算庫 cuBLAS[12]提供的矩陣乘法和自定義核函數實現了 Transformer,具體結構如下圖所示:

速度超快!字節跳動開源序列推理引擎LightSeq

藍色部分是自定義核函數,黃色部分是矩陣乘法。可以發現,矩陣乘法之間的運算全部都用一個定制化核函數實現了,因此大大減少了核函數調用和顯存讀寫,最終提升了運算速度。

動態顯存復用

為了避免計算過程中的顯存申請釋放并節省顯存占用,LightSeq 首先對模型中所有動態的 shape 都定義了最大值(例如最大序列長度),將所有動態shape轉換為靜態。接著在服務啟動的時候,為計算過程中的每個中間計算結果按最大值分配顯存,并對沒有依賴的中間結果共用顯存。這樣對每個請求,模型推理時不再申請顯存,做到了:不同請求的相同 Tensor 復用顯存;同請求的不同 Tensor 按 shape 及依賴關系復用顯存。

通過該顯存復用策略,在一張 T4 顯卡上,LightSeq 可以同時部署多達 8 個 Transformer big 模型(batch_size=8,最大序列長度=8,beam_size=4,vocab_size=3萬)。從而在低頻或錯峰等場景下,大大提升顯卡利用率。

層級式解碼計算

在自回歸序列生成場景中,最復雜且耗時的部分就是解碼。LightSeq 目前已經支持了 beam search、diversity beam search、top-k/top-p sampling 等多種解碼方法,并且可以配合 Transformer、GPT使用,達到數倍加速。這里我們以應用最多的 beam search 為例,介紹一下 LightSeq 對解碼過程的優化。

首先來看下在深度學習框架中傳統是如何進行一步解碼計算的:

# 1.計算以每個token為結尾的序列的log probability

  1. log_token_prob = tf.nn.log_softmax(logit) # [batch_size, beam_size, vocab_size]log_seq_prob += log_token_prob # [batch_size, beam_size, vocab_size]log_seq_prob = tf.reshape(log_seq_prob, [-1, beam_size * vocab_size]) 

# 2. 為每個序列(batch element)找出排名topk的token

  1. topk_log_probs, topk_indices = tf.nn.top_k(log_seq_prob, k=K) 

# 3. 根據beam id,刷新decoder中的self attention模塊中的key和value的緩存

  1. refresh_cache(cache, topk_indices) 

可以發現,為了挑選概率 top-k 的 token ,必須在 [batch_size, beam_size, vocab_size]大小的 logit 矩陣上進行 softmax 計算及顯存讀寫,然后進行 batch_size 次排序。通常 vocab_size 都是在幾萬規模,因此計算量非常龐大,而且這僅僅只是一步解碼的計算消耗。因此實踐中也可以發現,解碼模塊在自回歸序列生成任務中,累計延遲占比很高(超過 30%)。

LightSeq 的創新點在于結合 GPU 計算特性,借鑒搜索推薦中常用的粗選-精排的兩段式策略,將解碼計算改寫成層級式,設計了一個 logit 粗選核函數,成功避免了 softmax 的計算及對十幾萬元素的排序。該粗選核函數遍歷 logit 矩陣兩次:

• 第一次遍歷,對每個 beam,將其 logit 值隨機分成k組,每組求最大值,然后對這k個最大值求一個最小值,作為一個近似的top-k值(一定小于等于真實top-k值),記為R-top-k。在遍歷過程中,同時可以計算該beam中logit的log_sum_exp值。

• 第二次遍歷,對每個 beam,找出所有大于等于 R-top-k 的 logit 值,將(logit - log_sum_exp + batch_id * offset, beam_id * vocab_size + vocab_id)寫入候選隊列,其中 offset 是 logit 的下界。

在第一次遍歷中,logit 值通常服從正態分布,因此算出的R-top-k值非常接近真實top-k值。同時因為這一步只涉及到寄存器的讀寫,且算法復雜度低,因此可以快速執行完成(十幾個指令周期)。實際觀察發現,在top-4設置下,根據R-top-k只會從幾萬token中粗選出十幾個候選,因此非常高效。第二次遍歷中,根據R-top-k粗選出候選,同時對 logit 值按 batch_id 做了值偏移,多線程并發寫入顯存中的候選隊列。

粗選完成后,在候選隊列中進行一次排序,就能得到整個batch中每個序列的準確top-k值,然后更新緩存,一步解碼過程就快速執行完成了。

下面是k=2,詞表大小=8的情況下一個具體的示例(列代表第幾個字符輸出,行代表每個位置的候選)。可以看出,原來需要對 16 個元素進行排序,而采用層級解碼之后,最后只需要對 5 個元素排序即可,大大降低了排序的復雜度。

速度超快!字節跳動開源序列推理引擎LightSeq

可視化分析計算延遲

為了驗證上面幾種優化技術的實際效果,筆者用 GPU profile 工具,對 LightSeq 的一次推理過程進行了延遲分析。下圖展示了 32 位浮點數和 16 位浮點數精度下,各計算模塊的延遲占比:

速度超快!字節跳動開源序列推理引擎LightSeq
速度超快!字節跳動開源序列推理引擎LightSeq

可以發現,在兩種計算精度下:

1. 經過優化后,cuBLAS 中的矩陣乘法計算延遲分別占比 82% 和 88% ,成為推理加速新的主要瓶頸。而作為對比,我們測試了 Tensorflow 模型,矩陣乘法計算延遲只占了 25% 。這說明 LightSeq 的 beam search 優化已經將延遲降到了非常低的水平。

2. 緩存刷新分別占比 10% 和 6% ,比重也較高,但很難繼續優化。今后可以嘗試減少緩存量(如降低 decoder 層數,降低緩存精度等)來繼續降低延遲。

3. 其他運算總計占比 8% 和 6% ,包括了 Layer Normalization、beam search 和中間結果的顯存讀寫等。

可視化結果說明了 LightSeq 已經做到了極致優化,大大提升了推理速度。

傳送門:

GitHub項目地址:

https://github.com/bytedance/lightseq

 

責任編輯:張燕妮 來源: 機器之心Pro
相關推薦

2022-07-18 17:37:27

字節跳動人工智能AI模型

2022-11-02 10:02:24

BitSail字節跳動數據集成

2024-08-01 08:40:00

2025-06-11 14:39:50

AILLMMistral

2023-10-18 11:56:17

開源AI

2024-09-23 08:15:11

2022-10-31 15:35:16

開源引擎

2021-01-29 10:33:34

存儲

2022-05-11 14:45:48

模型人工智能

2022-06-22 06:49:39

Hertz開源HTTP 框架

2021-09-09 09:05:30

開源字節跳動CloudWeGo

2025-07-28 09:04:01

2025-03-07 09:57:01

2025-03-14 11:56:52

2025-10-10 02:00:00

2025-02-24 10:07:04

2025-10-20 08:50:00

英偉達蘋果超算

2022-08-25 18:48:29

字節跳動CSS開源

2025-04-09 09:20:00

2024-02-19 00:00:00

前端開源項目
點贊
收藏

51CTO技術棧公眾號

成人在线一区| 国产91在线视频蝌蚪| 亚洲午夜一区| 亚洲毛片在线看| 九色porny91| caoporm免费视频在线| a级精品国产片在线观看| 国产精品大陆在线观看| 亚洲熟女www一区二区三区| 成人高潮视频| 欧美午夜精品电影| 男人插女人视频在线观看| 成人高清免费观看mv| 国产成人精品免费视频网站| 热久久这里只有精品| 小早川怜子一区二区的演员表| 精品国产乱子伦一区二区| 欧洲一区二区三区在线| www.夜夜爱| 日本中文在线| 91亚洲国产成人精品一区二区三| 国产欧美一区二区三区四区| 国产小视频在线免费观看| 999国产精品| 亚洲人成77777在线观看网| 亚洲视频在线不卡| 国产电影一区二区三区爱妃记| 亚洲图片自拍偷拍| 五月天综合婷婷| 国产区视频在线| 99精品桃花视频在线观看| 亚洲一区二区三区sesese| 国产中文字幕视频| 欧美成人亚洲| 久久亚洲影音av资源网 | 久久国产生活片100| 欧洲美女免费图片一区| 国产系列精品av| 欧美成人一品| 欧美大尺度激情区在线播放| 国产三级aaa| 欧美综合视频| 亚洲一区第一页| 91中文字幕永久在线| 日韩欧美黄色| 日韩国产欧美精品一区二区三区| 岛国av免费观看| a看欧美黄色女同性恋| 欧美片在线播放| 亚洲另类第一页| 欧美日韩精品一区二区三区视频| 黑人狂躁日本妞一区二区三区 | 欧美亚洲另类在线一区二区三区| 日本wwwxxxx| 不卡的av在线播放| 国产一区二区高清视频| 天天色综合av| 99久久精品费精品国产一区二区| 国产精品日韩欧美一区二区三区| 亚洲av无码乱码国产精品| 国产老妇另类xxxxx| 91最新在线免费观看| 国产三级在线观看视频| 国产剧情一区在线| 俄罗斯精品一区二区| 亚洲黄色在线观看视频| 成人中文字幕合集| 精品日产一区2区三区黄免费 | 免费97视频在线精品国自产拍| 国产一区二区三区视频播放| 欧美gay男男猛男无套| 少妇av一区二区三区| 亚洲精品自拍视频在线观看| 香蕉精品视频在线观看| 欧美成人网在线| 日本少妇久久久| 男人的天堂亚洲在线| 国产精品久久久久久搜索| 怡红院男人的天堂| 狠狠v欧美v日韩v亚洲ⅴ| 9a蜜桃久久久久久免费| 亚洲日本香蕉视频| 中文字幕免费一区| av 日韩 人妻 黑人 综合 无码| 欧美人与牲禽动交com| 精品高清美女精品国产区| 无码无遮挡又大又爽又黄的视频| 97久久香蕉国产线看观看| 欧美日韩高清一区二区三区| 欧美色图校园春色| 亚洲区小说区图片区qvod| 中文字幕一区电影| 国产一级视频在线观看| 快she精品国产999| 91精品国产高清久久久久久91裸体| 免费观看毛片网站| 久久久久久**毛片大全| 国内外成人激情免费视频| 少妇视频一区| 欧美一二三区精品| 一卡二卡三卡四卡| 综合久久99| 日韩美女主播视频| 亚洲第九十九页| 国产日韩av一区| 黄色激情在线视频| 日韩在线你懂得| 亚洲精品美女免费| 日韩福利小视频| 久久久久久久尹人综合网亚洲| 成人做爽爽免费视频| 亚洲色欧美另类| 亚洲精品va在线观看| 久久婷婷国产精品| 国产 日韩 欧美 综合 一区| 日韩视频精品在线| 国产成人无码一区二区在线播放| 丁香婷婷深情五月亚洲| 亚洲在线不卡| 在线成人视屏| 亚洲精品日韩在线| 久久草视频在线| 国产传媒欧美日韩成人| 亚洲欧美日产图| 成人爱爱网址| 日韩高清有码在线| 久久久久香蕉视频| 国产一区二区三区久久久| 午夜视频久久久| 成年男女免费视频网站不卡| 日韩视频在线观看一区二区| 99自拍偷拍视频| 三级影片在线观看欧美日韩一区二区| 国产精品免费在线播放| 牛牛精品在线视频| 欧美一激情一区二区三区| www.97视频| 另类综合日韩欧美亚洲| 欧美一区二区三区四区五区六区| www.综合| 日韩精品高清在线观看| 日本中文字幕免费| 国产成人免费在线视频| 国产911在线观看| 99精品在线免费观看| 日韩亚洲欧美成人| 在线亚洲欧美日韩| 国产精品白丝在线| 天堂在线中文在线| 午夜精品一区二区三区国产| 国产日韩欧美日韩| 老司机在线看片网av| 欧美日韩国产不卡| 亚洲成人生活片| 国产成人福利片| 日韩网站在线免费观看| 欧美综合精品| 青草热久免费精品视频| 每日更新av在线播放| 91高清视频在线| 欧美另类69xxxx| 精品一区二区三区日韩| 2025韩国大尺度电影| 蜜桃在线一区| 久久人人爽人人| 日本亚洲一区| 欧美亚洲日本国产| 手机在线免费看片| 国产成a人无v码亚洲福利| 精品一区二区三区无码视频| 欧美变态网站| 国产精品久久久久影院日本| 欧美精品videos另类| 欧美一二三四在线| 制服.丝袜.亚洲.中文.综合懂色| 国产偷国产偷精品高清尤物| 国产成人黄色网址| 欧美freesex交免费视频| 国产精品日本一区二区| 日韩av首页| 久久精品国产一区二区电影| 亚洲欧美国产高清va在线播放| 精品久久久久久| 2019男人天堂| 东方aⅴ免费观看久久av| av免费中文字幕| 亚洲影视一区| 欧美三日本三级少妇三99| 电影一区二区三区久久免费观看| 欧美激情视频一区二区三区不卡| 深夜福利在线视频| 欧美日韩五月天| av资源吧首页| 中文字幕精品一区二区三区精品| 一起草最新网址| 亚洲综合国产| 红桃一区二区三区| 国产精品手机在线播放| 亚洲一区二区三区xxx视频| 国产精品伦理| 欧美国产日产韩国视频| 国产视频第一页在线观看| 日韩三级在线免费观看| 波多野结衣小视频| 亚洲成人自拍一区| 国产中文字幕久久| 久久一二三国产| 少妇极品熟妇人妻无码| 老鸭窝一区二区久久精品| 中文字幕无码精品亚洲资源网久久| 日韩成人精品一区| 久久久婷婷一区二区三区不卡| 狂野欧美性猛交xxxx| 2019中文字幕在线观看| 性xxxxfjsxxxxx欧美| 一本色道久久综合狠狠躁篇怎么玩| 亚洲av无码乱码在线观看性色| 欧美三级欧美一级| 狠狠人妻久久久久久综合| 中文字幕亚洲综合久久菠萝蜜| 新91视频在线观看| av毛片久久久久**hd| 久久艹这里只有精品| 麻豆视频观看网址久久| 国产情侣av自拍| 米奇777在线欧美播放| 日韩人妻无码精品久久久不卡| 久久日文中文字幕乱码| 日韩色妇久久av| 丝袜久久网站| 精品国产乱码久久久久久郑州公司| 欧美电影院免费观看| 国产在线久久久| 欧美啪啪网站| 国产精品中文字幕在线| 国产麻豆久久| 国产成人黄色av| 台湾佬中文娱乐久久久| 欧洲美女免费图片一区| 自拍偷拍校园春色| 中文字幕一区二区视频| 精品无码人妻一区| 91天堂素人约啪| 精品人妻一区二区三区日产| 国产真实乱偷精品视频免| 黄色免费网址大全| 日韩精品电影一区亚洲| 国产极品美女高潮无套久久久| 国产视频一区在线观看一区免费| 福利视频一二区| 99精品视频网| 欧美日韩成人免费视频| 91久久久久| 无码人妻精品一区二区三区在线| 在线欧美日韩| 国产精品国产亚洲精品看不卡| 在线国产欧美| 欧美一级黄色片视频| 日韩电影在线观看电影| 中文字幕 91| 激情偷乱视频一区二区三区| 精品美女永久免费视频| 性生交大片免费看l| 成人一区二区三区| 少妇精品一区二区| 久久精品视频在线看| 欧美性受xxxx黑人| 亚洲视频在线观看三级| 国产亚洲成人av| 欧美日韩在线看| 亚洲精品国产欧美在线观看| 欧美三片在线视频观看| 99视频在线观看免费| 精品国产三级电影在线观看| 午夜视频免费看| 一区二区三区日韩在线| 欧美日韩在线看片| 久久久免费精品| 婷婷午夜社区一区| 成人久久久久久| 成人在线视频你懂的| 久久精品国产精品国产精品污 | 黑人精品视频| 日本精品在线视频| 日本欧美在线| 国产精品青青草| 不卡在线一区| 欧美中日韩在线| 久久亚洲不卡| 人妻换人妻仑乱| 久久精品视频免费| 日本精品人妻无码77777| 欧美日韩在线视频观看| 97超碰人人草| 精品一区精品二区| 国产三区在线观看| 日本欧美精品在线| 亚洲精品不卡在线观看| 日韩亚洲视频在线| 亚洲天堂久久| 色一情一区二区三区| 99riav一区二区三区| 日韩精品一区二区亚洲av性色| 天天影视涩香欲综合网| 国产精选久久久| 亚洲人成在线观看网站高清| 亚洲91av| 国产欧美精品在线| 亚洲国产网址| 高清无码视频直接看| 蜜桃一区二区三区在线| 第四色在线视频| 亚洲精品免费电影| 亚洲一区二区影视| 亚洲精品自拍第一页| а天堂中文在线官网| 国产精品第二页| 婷婷激情久久| 日韩中字在线观看| 国产精品99久久久久久似苏梦涵 | 无套白嫩进入乌克兰美女| 国产亚洲综合在线| 欧美另类极品videosbestfree| 超碰在线免费播放| 国产精品久久久久一区二区| 欧美自拍视频| 日韩网站在线免费观看| 国产成人99久久亚洲综合精品| 日韩福利小视频| 在线不卡中文字幕| 在线观看黄色av| 国产精品成熟老女人| 经典一区二区| 国产精品亚洲αv天堂无码| www.成人网.com| 国产奶水涨喷在线播放| 欧美成人一区二区三区片免费| 黄色网页在线免费观看| 国产日韩精品在线| 99国产**精品****| 国产乱码一区二区三区四区| 国产精品亲子乱子伦xxxx裸| 国产精品自拍第一页| 亚洲天堂视频在线观看| 三级成人在线| 色噜噜一区二区| 青青草97国产精品免费观看无弹窗版 | 日韩av在线看| 鲁鲁在线中文| 久久大片网站| 麻豆亚洲精品| 性の欲びの女javhd| 欧美亚洲动漫精品| 免费黄色网址在线观看| 91在线看www| 黄色亚洲在线| 人妻丰满熟妇av无码久久洗澡| 欧美视频免费在线| 成人av毛片| 成人免费xxxxx在线观看| 午夜精品久久99蜜桃的功能介绍| 欧美日韩一区二区区别是什么 | 国产午夜精品一区二区| 精品视频一二三区| 久久精品国产成人| 在线视频亚洲欧美中文| a级黄色一级片| 国产女主播视频一区二区| 91午夜交换视频| 欧美国产精品va在线观看| 精品av导航| 亚洲最大综合网| 一区二区三区在线播| 少妇一区二区三区四区| 国产精彩精品视频| 亚洲精品国产成人影院| 一级黄色片毛片| 欧美亚洲动漫另类| 人人澡人人添人人爽一区二区| 久久99精品久久久久子伦| 美日韩一区二区| 久久精品国产亚洲AV无码男同 | 成年人黄视频在线观看| 国产伦精品一区二区| 日韩二区三区四区| 日本一级二级视频| 国产视频一区在线| 二区三区精品| 欧美网站免费观看| 国产精品成人网| 日韩专区一区二区| 91超碰在线电影| 久久一本综合频道| 欧美成人一二三区| 亚洲视频一区二区| 澳门成人av| 中文字幕中文在线| 欧美日韩国产一区在线| 超碰在线网址| 视频一区亚洲|