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

聊聊蘋果極致的LLM端側(cè)方案

智能汽車 移動開發(fā)
在通常的LLM推理階段,LLM都是直接加載到DRAM中的。一個(gè)7B半精度LLM,完全加載進(jìn)DRAM所需的存儲空間超過14GB。

本文經(jīng)自動駕駛之心公眾號授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處。

端側(cè)LLM毫無疑問會成為各手機(jī)廠商在2024年的主戰(zhàn)場。從國內(nèi)各手機(jī)廠透露的信息來看,大家?guī)缀醵及严M耐性诹诵酒瑥S身上,自身能做的、會做的工作太少。希望蘋果的工作對國內(nèi)廠商們有啟發(fā)、借鑒意義。

論文鏈接:LLM in a flash: Efficient Large Language Model Inference with Limited Memory

1. Flash Memory and DRAM

在移動端設(shè)備中(如手機(jī)),DRAM可理解為“運(yùn)行時(shí)內(nèi)存”,F(xiàn)lash Memory可理解為“存儲空間”。做一個(gè)簡單的類比,在PC中,DRAM對應(yīng)于內(nèi)存;Flash Memory對應(yīng)于硬盤存儲(注意:僅僅是對應(yīng)于,實(shí)現(xiàn)方案并不一樣)。

在通常的LLM推理階段,LLM都是直接加載到DRAM中的。一個(gè)7B半精度LLM,完全加載進(jìn)DRAM所需的存儲空間超過14GB。考慮到目前主流手機(jī)的DRAM最高也就16GB的水平,在端側(cè)直接使用DRAM來加載7B LLM面臨巨大挑戰(zhàn)。

圖1給出了一個(gè)移動端標(biāo)準(zhǔn)的存儲結(jié)構(gòu)示意圖。

圖1 移動端存儲結(jié)構(gòu)示意圖

Flash Memory的特點(diǎn)是大存儲,低帶寬。也就是說,F(xiàn)lash Memory可存儲的內(nèi)容多(圖中的100GB),但數(shù)據(jù)傳輸速率低(圖中的1GB/s)。而DRAM的特點(diǎn)是小存儲,高帶寬。

現(xiàn)在的問題是:模型大小 > DRAM,所以無法將模型全部加載進(jìn)DRAM。

蘋果的解決方案是將LLM放在Flash Memory中,在每次需要進(jìn)行推理時(shí),僅僅將部分必要參數(shù)加載到DRAM中

蘋果的整個(gè)方案重點(diǎn)解決兩個(gè)問題:

  • 如何快速識別出哪些模型參數(shù)是必要的
  • 考慮到由Flash memory到DRAM的帶寬較低,如何加快由Flash memory到DRAM的傳輸效率
    論文中從三個(gè)不同方面做了嘗試,下面分別介紹。

2. 減少數(shù)據(jù)傳輸量

這部分介紹論文中采用的三種降低數(shù)據(jù)傳輸量的方法。

2.1 方法一:Selective Persistence Strategy

對于常見的LLM而言,它的模型參數(shù)主要由Attention參數(shù)MLP參數(shù)兩部分構(gòu)成,其中Attention參數(shù)占比約為1/3,MLP參數(shù)占比約為2/3。除此,還有參數(shù)量級可忽略不計(jì)的Embedding層的參數(shù)。

因?yàn)锳ttention參數(shù)量相對較少,所以蘋果的方案是將Attention參數(shù)和Embedding層的參數(shù)直接加載到DRAM中。

這就是所謂的Selective Persistence Strategy,其意為:有選擇性地把部分參數(shù)常駐在DRAM中。而這部分常駐的參數(shù)就是Attention參數(shù)和Embedding參數(shù)。原因是因?yàn)樗鼈冋急容^小。

2.2 方法二:Anticipating ReLU Sparsity

這里主要借鑒了DejaVu的思路:MLP層的輸出只有不到10%的值是激活狀態(tài)(不為0)。一般把這種現(xiàn)象稱為稀疏性。稀疏性越強(qiáng),則非激活狀態(tài)的值就越多。

所以我們也可把這句話“MLP層的輸出只有不到10%的值是激活狀態(tài)”簡寫作“MLP層的稀疏性超過90%”。

要注意,此處的稀疏性一般稱為“Contextual Sparsity”。也就是說,MLP層的哪些神經(jīng)元會激活,與當(dāng)前的輸入相關(guān)

蘋果照搬了DejaVu的方法,使用一個(gè)兩層MLP來預(yù)測哪些神經(jīng)元會激活。方法也很簡單,假設(shè)神經(jīng)元個(gè)數(shù)為4096,只需要將MLP的輸出層的大小設(shè)為4096,并為每一個(gè)輸出使用sigmoid來做一個(gè)二分類即可(“選擇”or“不選擇”)。

注意1:不同Transformer層使用的預(yù)測模型不同。

注意2:同一個(gè)Transformer層中的MLP一般有兩層。它們的激活神經(jīng)元始終保持相同。

在能夠準(zhǔn)確預(yù)測的前提下,每次在推理時(shí)動態(tài)加載預(yù)測為激活神經(jīng)元對應(yīng)的參數(shù)即可。

這里有對DejaVu詳細(xì)介紹的文章:[ICML'23] DejaVu:LLM中的動態(tài)剪枝

2.3 方法三:Sliding Window

根據(jù)2.2小節(jié)中介紹的稀疏性可知,在每一次LLM進(jìn)行前向推理時(shí),它都需要使用模型預(yù)測每一個(gè)MLP層中激活神經(jīng)元的編號,并將所需的神經(jīng)元所對應(yīng)的權(quán)重由Flash memory加載到DRAM中。

因?yàn)長LM的推理階段是逐token進(jìn)行的,這意味著在生成不同token的時(shí)候,需要加載到DRAM中的MLP的參數(shù)也不同。

用一個(gè)簡單的例子來說明這個(gè)基礎(chǔ)概念,只考慮第  層的Transformer模塊。在處理當(dāng)前token 時(shí),該層使用模型預(yù)測MLP會激活的神經(jīng)元編號,假設(shè)為{0, 1, 3, 5},并將其對應(yīng)的參數(shù)從Flash memory加載到DRAM中,然后進(jìn)行推理。

在處理下一個(gè)token 時(shí),將 從DRAM中刪除,再使用模型預(yù)測MLP會激活的神經(jīng)元編號,假設(shè)為{0, 2, 3, 6},并將其對應(yīng)的參數(shù)從Flash memory加載到DRAM中,然后進(jìn)行推理。

注意到在我們的例子中,兩次前向推理時(shí),第  層的Transformer結(jié)構(gòu)中MLP有部分被預(yù)測為激活的神經(jīng)元是重疊的:{0, 3}。所以實(shí)際上在進(jìn)行第二次前向推理時(shí),沒有必要把完全從DRAM中刪除,而是將其中編號為{1, 5}神經(jīng)元對應(yīng)的參數(shù)刪除,再將編號為{2, 6}的神經(jīng)元對應(yīng)的參數(shù)讀入即可。這樣可以減少I/O的總開銷。

這就是Sliding Window的核心思想:保留處理過去k個(gè)token時(shí)的激活神經(jīng)元所對應(yīng)的參數(shù)在DRAM中,并在處理當(dāng)前token時(shí)只對:1)部分多余的參數(shù)進(jìn)行刪除;2)缺少的參數(shù)進(jìn)行加載。圖2是原文中的示意圖。

圖2 Sliding Window示意圖

圖中上圖表示在處理當(dāng)前token “Was”之前,前5個(gè)token(k=5)的激活神經(jīng)元(淡藍(lán)色偏綠部分)。圖中下圖表示在處理當(dāng)前token “Was”之時(shí),需要新加入的神經(jīng)元(藍(lán)色部分)和需要刪除的神經(jīng)元(分紅部分)。

Sliding Window的核心假設(shè)是LLM在處理相鄰token時(shí)產(chǎn)生的稀疏性具有相似性。原文沒有仔細(xì)分析和論證這個(gè)假設(shè)。

3 提高傳輸吞吐量

3.1 Bundling Columns and Rows

通常LLM中的MLP層包含兩個(gè)全連層。在忽略激活函數(shù)的情況下,這兩個(gè)全連層可以寫為:

在2.2小節(jié)中曾經(jīng)提到,稀疏性預(yù)測是對MLP中兩個(gè)全連層同時(shí)進(jìn)行的。也就是說,如果我們預(yù)測結(jié)果是第一個(gè)全連層中0號神經(jīng)元不會被激活,那么該預(yù)測結(jié)果同樣也適用于第二個(gè)全連層:第二個(gè)全連層的0號神經(jīng)元也不會被激活。

對于第一個(gè)全連層的參數(shù)矩陣,第i個(gè)神經(jīng)元對應(yīng)于它的第i列;對于第二個(gè)全連層的參數(shù)矩陣,第i個(gè)神經(jīng)元對應(yīng)于它的第i行。

當(dāng)?shù)趇個(gè)神經(jīng)元被預(yù)測為激活時(shí),需要同時(shí)讀取的第i列和的第i行。所以為了提高讀取速度,可以將的每一列和的對應(yīng)行拼接起來存儲,如下圖所示:

圖片圖3 將兩個(gè)全連層的列與行拼接存儲

圖3中的Up Proj指的是第一個(gè)全連層,對應(yīng)于上文參數(shù)矩陣;Down Proj指第二個(gè)全連層,對應(yīng)于上文參數(shù)矩陣。

這樣做的好處是原本需要兩次I/O,現(xiàn)在只需要一次了。雖然總的數(shù)據(jù)讀取量并沒有變,但讀取大塊、連續(xù)的數(shù)據(jù)會比讀取大量小塊、非連續(xù)數(shù)據(jù)更加高效,因此整體傳輸吞吐量提升了。

3.2 Bundling Based on Co-activation

這是一個(gè)原文嘗試過,但被驗(yàn)證為無效的策略。既然原文提到了,所以這里也羅列出來。

原文中猜測某些神經(jīng)元之間可能存在一些緊密聯(lián)系。比如對于兩個(gè)神經(jīng)元a和b,當(dāng)a激活時(shí),b也會激活(或者當(dāng)b激活時(shí),a也會激活)。

因此可以通過分析來找到每個(gè)神經(jīng)元的“closest friend”(與該神經(jīng)元同時(shí)激活頻率最高的其它某個(gè)神經(jīng)元)。然后在存儲Flash memory中存儲時(shí),也將它們的參數(shù)拼接存在一起。這樣的讀取效率更高。

但該方法之所以無效,主要原因是可能會存在某個(gè)神經(jīng)元i,它是其它很多神經(jīng)元的“closest friend”。這樣導(dǎo)致的問題則是神經(jīng)元i被額外傳輸了太多次,導(dǎo)致實(shí)際的I/O成本增加了。

4 Optimized Data Management in DRAM

雖然DRAM的數(shù)據(jù)讀取速度比Flash memory快很多,但當(dāng)需要對其中數(shù)據(jù)進(jìn)行大量、高頻讀寫時(shí),它的時(shí)耗仍然不可忽略。在本文介紹的內(nèi)容中,對DRAM的讀寫主要發(fā)生在對MLP層中所需神經(jīng)元對應(yīng)參數(shù)的刪除與新增(參考圖2)。

為此,論文中設(shè)計(jì)了一種特殊的數(shù)據(jù)結(jié)構(gòu)來對DRAM中的數(shù)據(jù)做精細(xì)化管理。該數(shù)據(jù)結(jié)構(gòu)的核心變量如下:

  • Matrix:按照“Bundling Columns and Rows”的方法存儲激活神經(jīng)元所對應(yīng)的參數(shù)
  • bias:激活神經(jīng)元所對應(yīng)的bias參數(shù)
  • num_used:激活神經(jīng)元的個(gè)數(shù)
  • last_k_active:過去k個(gè)token所對應(yīng)的激活神經(jīng)元編號
  • Pointer:當(dāng)前行參數(shù)對應(yīng)的神經(jīng)元編號

圖4 Optimized Data Management in DRAM圖片

通過預(yù)分配一個(gè)足夠大的空間,可以避免因反復(fù)分配而導(dǎo)致的額外開銷。下面來說明基于該數(shù)據(jù)結(jié)構(gòu)的一些操作的高效實(shí)現(xiàn)方法。

該矩陣中的行對應(yīng)的是當(dāng)前存儲在DRAM中激活神經(jīng)元的參數(shù)。前文提到(2.3小節(jié)),當(dāng)處理新的token時(shí),需要將不會被激活的神經(jīng)元刪除,并添加新的會被激活的神經(jīng)元。所以最重要的兩個(gè)操作是“刪除”和“新增”。

當(dāng)需要刪除某個(gè)神經(jīng)元時(shí)(如圖4中左圖標(biāo)紅部分,對應(yīng)的是編號為10的神經(jīng)元),只需將num_rows的數(shù)量減1,并將最后一行Copy至被刪除行,結(jié)果如圖4的中圖所示。虛線框表示當(dāng)前有效的數(shù)據(jù)。

當(dāng)需要“新增”時(shí),直接將其對應(yīng)的參數(shù)由Flash memory中copy至該矩陣中即可,無需額外分配存儲空間。

5. 實(shí)驗(yàn)結(jié)果

蘋果這篇paper的主要關(guān)注點(diǎn)在于:讓LLM在運(yùn)行時(shí)內(nèi)存受限的情況下能高效地跑起來。所以論文的實(shí)驗(yàn)主要對比了各種情況下I/O導(dǎo)致的時(shí)耗,如下圖所示。

圖片圖5 實(shí)驗(yàn)結(jié)果

圖5中的實(shí)驗(yàn)使用的是OPT 6.7B模型,半精度。表中第一行和第二行都是基準(zhǔn)baseline。第一行假設(shè)初始模型全部在Flash memory中,那么為了完成一次完整的推理,需要將模型全部加載一遍,整個(gè)I/O耗時(shí)2130ms。

第二行對應(yīng)于假設(shè)模型有一半?yún)?shù)提前在DRAM中的整個(gè)加載耗時(shí)。

第三行到第五行對應(yīng)于應(yīng)用了Predictor(2.2小節(jié))、Windowing(2.3小節(jié))和Bundling(3.1小節(jié))后對應(yīng)的耗時(shí)。

效率提升非常明顯。

責(zé)任編輯:張燕妮 來源: 自動駕駛之心
相關(guān)推薦

2022-03-11 10:23:02

React性能優(yōu)化

2011-04-28 13:13:40

筆記本MacBook

2022-06-28 15:13:12

Vuediff 算法

2022-02-24 18:51:04

跨端框架方案

2015-05-13 10:09:39

移動跨平臺開發(fā)

2023-02-10 08:59:42

業(yè)務(wù)技術(shù)核心

2012-10-29 13:06:57

蘋果一體機(jī)

2010-10-12 16:46:18

交換

2023-03-01 08:57:32

2024-07-31 09:09:20

2023-08-26 20:08:15

分庫分表Spring

2022-05-24 10:43:02

延時(shí)消息分布式MQ

2023-12-18 10:15:30

自動駕駛自然語言

2025-08-27 06:15:00

2020-09-23 09:52:01

分布式WebSocketMQ

2023-11-03 13:50:03

智駕方案

2022-09-07 08:18:26

分布式灰度方案分支號

2024-04-17 08:03:45

架構(gòu)設(shè)計(jì)Java
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日韩黄色中文字幕| 国产精品乱人伦一区二区| 欧美午夜精品伦理| 色婷婷综合久久久久中文字幕1| 黄色特一级视频| 天堂av免费在线观看| 性欧美在线视频| 亚洲日本中文字幕免费在线不卡| 蜜桃999成人看片在线观看| 欧美a级片免费看| 超级碰碰久久| 成人高清视频免费观看| 久久久国产视频| 免费黄色特级片| 韩国中文字幕hd久久精品| 香蕉国产精品| 欧美丝袜丝交足nylons| 欧美下载看逼逼| 91丝袜一区二区三区| 国产精品对白| 亚洲国产一二三| 999热视频| 色欲人妻综合网| 亚洲色图图片| 亚洲人成在线播放网站岛国| 国产一区红桃视频| 在线免费看av网站| 电影一区二区三区久久免费观看| 亚洲天堂久久久久久久| 九色91在线视频| 丰满少妇xoxoxo视频| 亚洲香蕉网站| 5566中文字幕一区二区电影| 一级一片免费播放| aaa一区二区三区| 欧美日韩1区2区3区| 欧美精品一区二区三区一线天视频| 国产成人艳妇aa视频在线| 亚洲国产精品久久久久久久| 亚洲三级国产| 亚洲视频在线观看视频| 中国黄色片视频| 校园春色亚洲| 国产精品青草综合久久久久99| 国产综合第一页| 欧美成人一区二区三区四区| 熟女av一区二区| 国产中文字幕在线看| 伊人网在线播放| 一区二区三区不卡视频在线观看 | 亚洲精品日韩激情在线电影| 中文字幕亚洲欧美日韩| 999视频精品| 日韩欧美一级特黄在线播放| 欧美三级一级片| 1769在线观看| 成人免费高清在线| 国产精品美女久久| 欧美激情一区二区视频| 婷婷综合电影| 欧美区一区二区三区| 又大又硬又爽免费视频| 国产一级网站视频在线| 久久久久青草大香线综合精品| 国产精品视频自拍| jizz国产免费| 久久中文字幕av一区二区不卡| 中文字幕国产日韩| 日韩成人av影院| 97成人超碰| 亚洲午夜在线观看视频在线| 日本一级黄视频| av电影在线地址| 国产精品不卡一区| 久久亚洲国产精品日日av夜夜| 天天舔天天干天天操| 精品午夜一区二区三区在线观看| 97香蕉久久超级碰碰高清版| 国产真实乱在线更新| 欧美在线高清| 色视频www在线播放国产成人| 黄色免费一级视频| 亚洲第一论坛sis| 欧美一区二区三区精品| 国产又大又黄又粗又爽| 日本不卡1234视频| 亚洲一区视频在线| 男女猛烈激情xx00免费视频| www在线观看播放免费视频日本| 久久久三级国产网站| 日韩av电影在线观看| 亚州视频一区二区三区| 国产激情精品久久久第一区二区| 国产精品久久久久aaaa九色| 美日韩一二三区| 国语对白精品一区二区| 热门国产精品亚洲第一区在线| 久久伊人成人网| 天天做天天爱天天综合网| 在线观看国产精品91| 日韩在线免费观看av| 女同一区二区三区| 精品捆绑美女sm三区 | 中文在线最新版地址| 欧美日韩你懂的| 日本一卡二卡在线| 日韩精品久久久久久久软件91| 欧美视频一区二区| 亚洲最大视频网| 亚洲一二三区视频| 日韩午夜在线观看| 中文字幕12页| 亚洲人挤奶视频| 欧美日韩福利电影| 欧美人妻精品一区二区三区| 久久精品国语| 青青精品视频播放| 国产欧美一级片| 国产丶欧美丶日本不卡视频| 欧日韩一区二区三区| 国产经典自拍视频在线观看| 久久精品夜色噜噜亚洲a∨ | 亚洲二区在线| 亚洲xxxxx性| 在线免费观看黄| 色网综合在线观看| 亚洲人成色77777| xxxxxhd亚洲人hd| 亚洲国产免费av| 亚洲熟妇无码av| 欧美日韩在线二区| 久久这里只有精品99| 欧美色图亚洲天堂| 国产亚洲福利| 国产精品久久激情| 午夜国产在线观看| 亚洲综合丝袜美腿| 成人性生交视频免费观看| 一区二区视频| 久久夜色精品国产欧美乱| 亚洲精品国产精品乱码视色| 久久99久久久欧美国产| 91传媒视频在线观看| 幼a在线观看| 一区二区三区中文字幕在线观看| 2019日韩中文字幕mv| 欧美h版在线观看| 日韩国产高清视频在线| 中国女人特级毛片| 一区二区在线| 97在线视频国产| 好吊视频一二三区| 亚洲第一精品在线| 日本激情视频在线播放| 深爱激情综合| 久久综合久久88| 国产精品久久免费| 99国内精品久久| 在线视频一区观看| 自拍偷拍欧美视频| 精品小视频在线| 日本爱爱小视频| 久久成人免费电影| 热这里只有精品| 日韩一区二区三区精品| 欧美激情视频一区| 中国女人一级一次看片| 国产sm精品调教视频网站| 人禽交欧美网站免费| 蜜桃视频成人m3u8| 亚洲精品国产福利| 日韩精品成人免费观看视频| 欧美国产一区二区| 日日摸日日碰夜夜爽无码| 成人高清一区| 久热精品在线视频| 亚洲国产精品久久久久久久| 欧美日韩国产一中文字不卡| 手机在线播放av| 欧美综合一区| 555www成人网| 丰满人妻一区二区三区无码av| 亚洲va在线va天堂| 亚洲制服中文字幕| 国产综合网站| 日本一区二区三区视频在线观看| 久久精品超碰| 亚洲片av在线| 国产男女裸体做爰爽爽| 精品国产乱码久久久久久天美| 三级av免费看| 99pao成人国产永久免费视频| 亚洲伊人成综合成人网| а√天堂中文在线资源8| 日韩一区二区在线播放| 狠狠躁夜夜躁人人爽天天高潮| 国产综合久久久久影院| 亚洲一区二区在| 123成人网| 在线播放精品一区二区三区 | 成人在线观看高清| www.日韩精品| av动漫在线播放| 国产精品免费99久久久| 日本乱人伦a精品| 日韩精品视频无播放器在线看| 亚洲成在人线免费| 国产成人精品视频免费| 91视频精品在这里| 欧美日韩国产精品激情在线播放| 999精品在线| 欧美一级二级三级| xxxx日韩| 51成人做爰www免费看网站| 成人在线网站| 欧美亚洲激情视频| 丝袜美腿av在线| 亚洲白虎美女被爆操| 亚洲系列第一页| 自拍偷在线精品自拍偷无码专区| 两性午夜免费视频| 天堂资源在线中文精品| 亚洲日本理论电影| 中文字幕精品影院| 久久精品国产理论片免费| 中文久久电影小说| 成人一区二区电影| 搞黄网站在线看| 亚洲乱码国产乱码精品精| 最近免费中文字幕大全免费版视频| 一卡二卡欧美日韩| 久久久久久视频| 成人欧美一区二区三区黑人麻豆| 日本少妇高潮喷水xxxxxxx| 男人的天堂亚洲一区| 一级特黄妇女高潮| 激情小说一区| 国产精品成人av在线| 在线高清av| 国外成人在线直播| jzzjzzjzz亚洲成熟少妇| 91精品国产色综合久久久蜜香臀| 伊人成人在线观看| 欧美亚洲国产一区二区三区va| 性色av免费观看| 色8久久精品久久久久久蜜| 国产传媒免费在线观看| 国产精品三级在线观看| 亚洲精品国产精品国自| 国产精品免费久久久久| 四虎影视一区二区| 成人av综合在线| 制服丝袜在线第一页| 成人毛片视频在线观看| 挪威xxxx性hd极品| 99久久久久久| 中文字幕狠狠干| 国产女同性恋一区二区| 亚洲a∨无码无在线观看| 亚洲视频图片小说| 国产一二三四区| 一个色综合网站| 亚洲男人的天堂在线视频| 色8久久精品久久久久久蜜| 亚洲天堂中文在线| 欧美一二三四在线| 欧美一区二区在线观看视频| 欧美色男人天堂| 日韩欧美视频在线免费观看| 偷拍亚洲欧洲综合| 99久久久无码国产精品免费蜜柚| 欧美日韩一区高清| 99视频免费看| 亚洲精品成人久久久| 九色视频在线观看免费播放 | 在线观看电影av| 亚洲女人被黑人巨大进入| www.91在线| 欧美激情第6页| 国模视频一区| 91精品黄色| 夜夜躁狠狠躁日日躁2021日韩| 伊人av成人| 一区二区高清| 一区二区在线免费看| 免费看的黄色欧美网站| 欧美久久久久久久久久久久久久| 国产日韩欧美一区| 日本黄大片一区二区三区| 久久午夜电影| 午夜剧场高清版免费观看| 国产超碰在线一区| 国产jjizz一区二区三区视频| 亚洲欧美区自拍先锋| 亚洲精品国产精品乱码在线观看| 一区二区三区加勒比av| 一级一片免费看| 欧美成人一区二区| 好男人免费精品视频| 久久久久久香蕉网| www中文字幕在线观看| 国产精品久久久久一区二区| 97se亚洲| 一区二区在线中文字幕电影视频| 99在线精品视频在线观看| 日本黄色的视频| 2023国产精品自拍| 亚洲国产无码精品| 一区二区三区小说| 中文字幕欧美人妻精品| 日韩成人在线视频观看| 伊人影院在线视频| 国产精品偷伦一区二区| 亚瑟一区二区三区四区| 日韩亚洲欧美一区二区| 久久精品国产999大香线蕉| 极品粉嫩美女露脸啪啪| 久久夜色精品一区| 国产午夜精品无码一区二区| 精品美女国产在线| 国产欧美日韩综合精品一区二区三区 | 久久99国产综合精品女同| 视频一区在线免费看| 蜜桃精品久久久久久久免费影院| 狠狠入ady亚洲精品经典电影| 最新免费av网址| 中文字幕一区在线观看视频| 无码人妻精品一区二区50| 精品视频久久久久久久| 91超碰在线免费| 国产尤物91| 亚洲小说欧美另类社区| 美国黄色一级视频| 一区二区三区四区不卡在线| 99久久久无码国产精品免费| 久久久www成人免费精品张筱雨| 国产福利一区二区三区在线播放| 欧美日韩在线精品一区二区三区| 99热免费精品在线观看| 黄色污在线观看| 26uuu久久综合| 日本网站免费观看| 精品国产免费一区二区三区香蕉| 日韩另类在线| 国产精品久久久久久久久婷婷 | 极品少妇一区二区| 国产aaaaaaaaa| 欧美精品18+| 深夜福利视频网站| 久久久这里只有精品视频| 加勒比中文字幕精品| www.av中文字幕| 99re成人在线| 亚洲va在线观看| 在线电影av不卡网址| 成人在线视频免费| 99热一区二区三区| 国产成人鲁色资源国产91色综| 久久精品视频6| 日韩电视剧在线观看免费网站| 中文字幕高清在线播放| 色一情一乱一伦一区二区三欧美| 亚洲午夜视频| 国产乱了高清露脸对白| 日本精品一区二区三区高清| 69av在线| 国产成人看片| 午夜av一区| 亚洲最大视频网| 色综合久久综合中文综合网| 99re在线视频| 97伦理在线四区| 亚洲中午字幕| av资源在线免费观看| 精品国产一区二区三区久久影院 | 成人高清视频观看www| 女人天堂亚洲aⅴ在线观看| 久久精品女同亚洲女同13| 在线视频国产一区| 午夜福利视频一区二区| 国产精品黄色av| 午夜天堂精品久久久久| 日韩一级视频在线观看| 欧美另类变人与禽xxxxx| 韩国成人免费视频| 日韩欧美亚洲日产国产| 国产91在线观看丝袜| 无码视频一区二区三区| 欧美成人免费一级人片100| 外国电影一区二区| www.黄色网址.com| 91麻豆6部合集magnet| 国产又大又长又粗| 2019亚洲日韩新视频| 国产精品成人av| 精品无码人妻一区| 精品国产一区二区亚洲人成毛片| 狠狠久久综合| 男人操女人逼免费视频| 北岛玲一区二区三区四区|