色综合中文综合网_性猛交娇小69hd_久久精品99久久久久久_欧美日韩精品一区二区三区四区 _97视频色精品_国产高清精品久久久久_日日鲁鲁鲁夜夜爽爽狠狠视频97 _国产成人免费视频精品含羞草妖精 _熟女少妇在线视频播放_精品人妻一区二区三区麻豆91 _久久女同性恋中文字幕_一区二区福利视频

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

本文提供了一種使用 OpenVINO? opset 重構該模型架構的便捷方法。

本文作者:趙楨、羅成、李亭騫、鄒文藝

引言

自大語言模型 (LLM) 成為熱點話題以來,涌現了一大批中文大語言模型并在優化平臺中得到了積極部署。ChatGLM 正是廣受好評的主流中文大語言模型之一。

然而,由于 ChatGLM 模型尚未成為 Transformer 生態的原生模型,因此,官方 optimum 擴展庫對其仍缺乏支持。

本文提供了一種使用 OpenVINO? opset 重構該模型架構的便捷方法。

該方案包含專為 ChatGLM 定制的優化節點,且這些節點都利用英特爾? 高級矩陣擴展(Intel? Advanced Matrix Extensions,縮寫為英特爾? AMX)內聯和 MHA(Multi-Head Attention,多頭注意力)融合實現了高度優化。

請注意,本文僅介紹了通過為 ChatGLM 創建 OpenVINO? stateful模型實現優化的解決方案。本方案受平臺限制,必須使用內置了英特爾? AMX 的第四代英特爾? 至強? 可擴展處理器[1](代號 Sapphire Rapids)。筆者不承諾對該解決方案進行任何維護。

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

ChatGLM 模型簡介

筆者在查看 ChatGLM 原始模型的源碼[2]時,發現 ChatGLM 與 Optimum ModelForCasualML并不兼容,而是定義了新的類 ChatGLMForConditionalGeneration[3]。

該模型的流水線回路包含 3 個主要模塊(Embedding、GLMBlock 層[4]和 lm_logits),結構如下:

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

△圖1 ChatGLM 模型結構

如上圖所示,整個流水線實際要求模型有兩個不同的執行圖,使用輸入提示符進行首次推理時不需要 KV 緩存作為 GLMBlock 層的輸入。從第二次迭代開始,QKV 注意力機制的上一次結果將成為當前一輪模型推理的輸入。

隨著生成符的長度不斷增加,在流水線推理過程中,模型輸入和輸出之間將存留大量的大型內存副本。

以 ChatGLM6b 默認模型配置[5]為示例,輸入和輸出陣列之間的內存副本類似于以下偽代碼,其內存拷貝的開銷由模型的參數 hidden_size 以及迭代的次數決定:

while(eos_token_id || max_seq_len){
    memcpy(model_inp, model_outp, num_layer*2*sizeof(model_outp)* hidden_size)
    model_outp.push_back(gen_token)
}

因此,本文要解決的兩大關鍵問題是:

  • 如何優化模型推理流水線來消除模型輸入和輸出之間的內存副本
  • 如何通過重新設計執行圖來優化 GLMBlock 模塊

構建 OpenVINO? stateful 模型實現顯著優化

首先,需要分析 GLMBlock 層的結構,嘗試封裝一個類并按以下工作流來調用 OpenVINO? opset。接著,將圖形數據序列化為 IR 模型 (.xml, .bin)。

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

△圖2 ChatGLM構建OpenVINO? stateful模型

關于如何構建 OpenVINO? stateful模型,以及如何使用OpenVINO? 提供的模型創建樣本,在 opset 構建模型,可參考文末文檔。

ChatGLM 的自定義注意力機制是本文所關注和優化的部分。

主要思路是:構建全局上下文結構體,用于在模型內部追加并保存每一輪迭代后的 pastKV 的結果,這樣減少了 pastKV 作為模型輸入輸出的拷貝開銷,同時使用內聯優化以實現 Rotary Embedding 和多頭注意力機制 (Multi-Head Attentions)。

英特爾? AMX 是內置在第四代英特爾? 至強? 可擴展處理器中的矩陣乘法加速器,能夠更快速地處理 bf16 或 int8 數據類型的矩陣乘加運算,通過加速張量處理,顯著提高推理和訓練性能。借助英特爾? AMX 內聯指令(用于加速計算的單指令多操作),實現了對 ChatGLM 模型中 Attention,Rotary Embedding 等算子的高度優化,并且使用 bf16 指令進行乘加操作,在保證浮點指數位精度的同時提高運算效率。

與此同時,本方案還使用 int8 精度來壓縮全連接層的權重,在實時計算中將使用bf16進行計算。因此,無需通過訓練后量化 (PTQ) 或量化感知訓練 (QAT) 對模型進行低精度處理。模型壓縮方法可以降低模型存儲空間,減少內存帶寬的負載,因為計算仍然使用浮點,不會造成溢出,不會對模型精度造成損失。

為 ChatGLM 創建OpenVINO? stateful模型

請依照下方示例配置軟硬件環境,并按照以下步驟優化 ChatGLM:

硬件要求

第四代英特爾? 至強? 可擴展處理器(代號 Sapphire Rapids)或其后續的、仍內置英特爾? AMX 的產品

軟件驗證環境

Ubuntu 22.04.1 LTS

面向 OpenVINO? Runtime Python API 的 Python 3.10.11

用于構建 OpenVINO? Runtime 的 GCC 11.3.0

cmake 3.26.4

構建 OpenVINO? 源碼

  • 安裝系統依賴并設置環境
  • 創建并啟用 Python 虛擬環境
$ conda create -n ov_py310 python=3.10 -y
$ conda activate ov_py310
  • 安裝 Python 依賴
$ pip install protobuf transformers==4.30.2 cpm_kernels torch>=2.0 sentencepiece pandas△代碼若顯示不全,可左右滑動
  • 使用 GCC 11.3.0 編譯 OpenVINO?
  • 克隆 OpenVINO? 并升級子模塊
$ git clone https://github.com/luo-cheng2021/openvino.git -b luocheng/chatglm_custom
$ cd openvino && git submodule update --init --recursive
  • 安裝 Python 環境依賴,以構建 Python Wheel
$ python -m pip install -U pip 
$ python -m pip install -r ./src/bindings/python/src/compatibility/openvino/requirements-dev.txt
$ python -m pip install -r ./src/bindings/python/wheel/requirements-dev.txt
  • 創建編譯目錄
$ mkdir build && cd build
  • 使用 CMake 編譯 OpenVINO?
$ cmake .. -DENABLE_LLMDNN=ON 
    -DBUILD_PYTHON_TESTS=ON 
    -DENABLE_CPU_DEBUG_CAPS=OFF 
    -DENABLE_DEBUG_CAPS=OFF  
    -DCMAKE_BUILD_TYPE=Release 
    -DENABLE_INTEL_MYRIAD_COMMON=OFF 
    -DENABLE_INTEL_GNA=OFF 
    -DENABLE_OPENCV=OFF 
    -DENABLE_CPPLINT=ON 
    -DENABLE_CPPLINT_REPORT=OFF 
    -DENABLE_NCC_STYLE=OFF 
    -DENABLE_TESTS=ON 
    -DENABLE_OV_CORE_UNIT_TESTS=OFF 
    -DENABLE_INTEL_CPU=ON 
    -DENABLE_INTEL_GPU=OFF 
    -DENABLE_AUTO=OFF 
    -DENABLE_AUTO_BATCH=OFF 
    -DENABLE_MULTI=OFF 
    -DENABLE_HETERO=OFF 
    -DENABLE_INTEL_GNA=OFF 
    -DENABLE_PROFILING_ITT=ON
    -DENABLE_SAMPLES=ON 
    -DENABLE_PYTHON=ON 
    -DENABLE_TEMPLATE=OFF  
    -DENABLE_OV_ONNX_FRONTEND=OFF 
    -DENABLE_OV_PADDLE_FRONTEND=OFF 
    -DENABLE_OV_PYTORCH_FRONTEND=OFF 
    -DENABLE_OV_TF_FRONTEND=OFF 
    -DENABLE_OPENVINO_DEBUG=OFF 
    -DENABLE_CPU_DEBUG_CAPS=ON 
    -DCMAKE_INSTALL_PREFIX=`pwd`/install 
    -DCMAKE_INSTALL_RPATH=`pwd`/install/runtime/3rdparty/tbb/lib:`pwd`/install/runtime/3rdparty/hddl/lib:`pwd`/install/runtime/lib/intel64 
    -Dgflags_Dir=`pwd`/../thirdparty/gflags/gflags/cmake
$ make --jobs=$(nproc --all)
$ make install
  • 安裝針對 OpenVINO? Runtime 和 openvino-dev 工具構建好的 Python Wheel
$ pip install ./install/tools/openvino*.whl
  • 檢查系統 GCC 版本和 Conda Runtime GCC 版本。如下所示,如果系統 GCC 版本高于 Conda GCC 版本,請升級 Conda GCC 至相同版本,以滿足 OpenVINO? Runtime 的需求。(可選)
##check system (OpenVINO compiling env) gcc version
$ gcc --version
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
##check conda python (runtime env for OpenVINO later) gcc version
$ python
Python 3.10.11 (main, May 16 2023, 00:28:57) [GCC 11.2.0] on linux
##If sys gcc ver > conda gcc ver, upgrade conda gcc ver -> sys gcc ver
$ conda install -c conda-forge gcc=11.3.0
  • 將 PyTorch 模型轉為 OpenVINO? IR
$ cd ..
$ python tools/gpt/gen_chatglm.py /path/to/pytorch/model /path/to/ov/IR

使用 OpenVINO? Runtime API 為 ChatGLM 構建推理流水線

本文提供了使用 Transformer 和 OpenVINO? Runtime API 構建推理流水線的樣本。首先,在 test_chatglm.py 中,創建一個由 transformers.PreTrainedModel 衍生的新類。

然后,通過使用 OpenVINO? Runtime Python API 構建模型推理流水線來更新轉發函數。其他成員函數則遷移自 modeling_chatglm.py [2]的 ChatGLMForConditionalGeneration。

如此一來,即可確保輸入準備工作、set_random_seed、分詞器/連接器 (tokenizer/detokenizer) 以及余下的流水線操作能夠與原始模型的源碼保持一致。

如需啟用 int8 權重壓縮,只需設置簡單的環境變量 USE_INT8_WEIGHT=1。這是因為在模型生成階段,已使用 int8 對全連接層的權重進行了壓縮,因此模型可在之后的運行過程中直接使用 int8 權重進行推理,從而免除了通過框架或量化工具壓縮模型的步驟。

請按照以下步驟使用 OpenVINO? Runtime 流水線測試 ChatGLM:

  • 運行 bf16 模型
$ python3  tools/gpt/test_chatglm.py /path/to/pytorch/model /path/to/ov/IR --use=ov△代碼若顯示不全,可左右滑動
  • 運行 int8 模型
$ USE_INT8_WEIGHT=1 python test_chatglm.py /path/to/pytorch/model /path/to/ov/IR --use=ov

權重壓縮:降低內存帶寬使用率,提升推理速度

本文采用了 Vtune 對模型權重數值精度分別為 bf16 和 int8 的內存帶寬使用率(圖 3 和圖 4)以及 CPI 率進行了性能對比分析(表 1)。結果發現:當模型權重數值精度壓縮至 int8 時,可同時降低內存帶寬使用率和 CPI 率。

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

圖3 模型權重數值精度為 bf16 時的內存帶寬使用率

一個簡單模型就讓ChatGLM性能大幅提升 | 最“in”大模型

圖4 模型權重數值精度為 int8 時的內存帶寬使用率

表1 采用不同模型權重數值精度時的 CPI 率

每條指令消耗的時鐘周期 (Clockticks per Instruction Retired, CPI) 事件率,也稱為“平均指令周期數 (Cycles per Instruction)”,是基于硬件事件抽樣收集的基礎性能指標之一,在抽樣模式下也稱為“性能監控計數器 (PMC) 分析”。

該比率計算方式為:用處于非停機狀態的處理器時鐘周期數 (Clockticks) 除以已消耗指令數。每個處理器用于計算時鐘周期數和已消耗指令數的確切事件可能并不相同,但 VTune Profiler 可辨別和使用正確的數量。

CPI < 1 時,通常為采用指令密集型代碼的應用,而 CPI > 1 則可能是停滯時鐘周期密集型應用,也可能是內存密集型應用。

由此,我們可以得出結論,類似 chatGLM 等語言模型對內存帶寬的要求非常高,性能往往受到內存操作或帶寬的限制。

很多場景下,消除內存操作的負載,性能會因此獲得大幅收益。在優化此類模型時,如何在不影響精度的同時對模型進行壓縮或輕量化處理是一項不可或缺的技巧。除此之外,在異構平臺和框架上進行部署,還涉及到減少內存/設備存儲之間的數據搬運等優化思路。

因此,在壓縮模型的同時,還需要考慮對原始 pytorch 模型推理 forward/generates 等函數流水線的優化,而 OpenVINO? 在優化模型自身的同時,還將流水線的優化思路體現在修改模型結構中(將 KV cache保存在模型內部),通過優化 Optimum-intel 等框架的流水線,減少內存拷貝和數據搬運。

結論

筆者根據上述方法重新設計執行圖并優化了 GLMBlock,消除了 ChatGLM 模型輸入和輸出之間的內存副本,且模型運行高效。

隨著 OpenVINO? 的不斷升級,本方案的優化工作也將得到推廣并集成至正式發布的版本中。這將有助于擴展更多的大語言模型用例。敬請參考 OpenVINO? 官方版本[6]和 Optimum-intel OpenVINO? 后端[7],獲取有關大語言模型的官方高效支持。

作者簡介:

英特爾? OpenVINO? 開發工具客戶支持工程師趙楨和鄒文藝,英特爾? OpenVINO? 開發工具 AI 框架工程師羅成和李亭騫,都在從事 AI 軟件工具開發與優化工作。

OpenVINO? stateful模型構建:
https://docs.openvino.ai/2022.3/openvino_docs_OV_UG_network_state_intro.html

通過 opset 構建模型:
https://github.com/openvinotoolkit/openvino/blob/master/samples/cpp/model_creation_sample/main.cpp

參考鏈接:

[1]https://www.intel.cn/content/www/cn/zh/events/accelerate-with-xeon.html

[2]https://huggingface.co/THUDM/chatglm-6b/blob/main/modeling_chatglm.py

[3]https://huggingface.co/THUDM/chatglm-6b/blob/main/modeling_chatglm.py#L1031

[4]https://huggingface.co/THUDM/chatglm-6b/blob/main/modeling_chatglm.py#L554

[5]https://huggingface.co/THUDM/chatglm-6b/blob/main/config.json

[6]https://www.intel.cn/content/www/cn/zh/developer/tools/openvino-toolkit/overview.html

[7]https://huggingface.co/docs/optimum/main/en/intel/index

*本文系量子位獲授權刊載,觀點僅為作者所有。

— 完 —

版權所有,未經授權不得以任何形式轉載及使用,違者必究。
亚洲**2019国产| 国产精品系列在线| 45www国产精品网站| 日本黄色免费片| 色综合天天综合网国产成人综合天| 亚洲一卡二卡三卡四卡无卡网站在线看| 亚洲精品一区二区三区四区| 欧美尺度大的性做爰视频| 欧美美女性生活视频| 91麻豆精品国产综合久久久久久| 奇米视频888| 国产精品第一页第二页第三页| 日韩国产一区久久| 久久99久久久久| 成人疯狂猛交xxx| 国产视频第二页| 国内精品一区二区三区| 国产一级18片视频| 最近2019年日本中文免费字幕| 亚洲一级理论片| 精品国产一区久久| 蜜桃传媒一区二区亚洲av| 精品视频一区三区九区| 中文字幕亚洲日本| 在线观看网站黄不卡| 嫩草影院国产精品| 亚洲国产精品精华液网站| 日日碰狠狠躁久久躁婷婷| 亚洲国产精品ⅴa在线观看| 综合视频在线观看| 99久久99久久综合| 视频一区二区精品| 成人av综合在线| 性欧美.com| www.亚洲色图.com| 最新国产精品久久| 久久综合国产精品| 国产精品1区二区.| 91精品国产综合久久精品app | 正在播放亚洲| 久久噜噜亚洲综合| 日本黄网站色大片免费观看| 国产午夜精品美女毛片视频| 男人天堂a在线| 一区二区三区四区激情| 视频在线观看免费高清| 在线观看不卡视频| 成人免费毛片糖心| 亚洲欧美国产日韩天堂区| 久草资源在线视频| 久久久久久欧美| 亚洲精品一区二区口爆| 99影视tv| 99久久久久免费精品国产| 欧美黄色免费网址| 亚洲成人动漫av| 一级黄色片毛片| 亚洲第一色中文字幕| 国产a免费视频| 欧美精品999| 二区三区在线视频| 久久久久久99| 久久综合九色综合久久久精品综合| 国产日本欧美一区二区| 97在线看福利| 午夜小视频在线播放| 久久99精品久久久久久久久久| 成人av免费在线| 国产精品免费入口| 在线观看亚洲专区| 91 在线视频| 午夜精品久久久久久久99热| 久久精品女人天堂| 色狠狠久久av五月综合|| 中文字幕在线一区| 欧美xxxx日本和非洲| 日韩欧美一区二区不卡| 五月天综合激情网| 成人性生交大片免费观看嘿嘿视频 | 91欧美日韩一区| 国产成人av一区| 欧美不卡在线播放| 欧美巨大另类极品videosbest| √天堂中文官网8在线| 57pao成人国产永久免费| 久久精品国产久精国产| 91九色丨porny丨国产jk| 欧美日韩综合色| 日产精品久久久久| 成人伊人精品色xxxx视频| 久久免费国产精品| 国产午夜在线一区二区三区| 久久精品成人欧美大片| 老司机精品福利视频| 波多野结衣av一区二区全免费观看| 欧美亚洲国产怡红院影院| 国产无套内射又大又猛又粗又爽| 91精品啪在线观看麻豆免费| 国产日本亚洲高清| 亚洲做受高潮无遮挡| 久久免费高清视频| 国产成人精品三级麻豆| 日本高清一区二区视频| 中文字幕亚洲色图| 蜜桃在线一区二区三区| 蜜臀久久99精品久久久酒店新书| 精品乱码亚洲一区二区不卡| 国产视频aaa| 日本国产中文字幕| 精品乱人伦一区二区三区| 国产xxxxxx| 六月婷婷激情综合| 精品国产麻豆免费人成网站| 超碰在线观看av| 97超碰在线人人| 亚洲精品电影网在线观看| 囯产精品久久久久久| 99在线免费视频观看| 亚洲国产中文字幕在线观看| 神马午夜精品95| aa在线免费观看| 日韩精品丝袜在线| 免费在线观看成人| 国产3p在线播放| 久久综合免费视频| 99久久精品国产一区二区三区| 亚洲av成人片色在线观看高潮| 欧美一二三视频| 国产精品传媒视频| 免费在线一区二区三区| 欧美一二三四五区| 91精品国产手机| 欧美综合视频在线| 亚洲欧美日韩一级| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 国产在线综合视频| 91香蕉嫩草影院入口| 精品久久久久久久久久| 波多野结衣视频网址| 狠狠精品干练久久久无码中文字幕 | 91精品国产高清久久久久久91裸体 | 国产精品久久久久久久浪潮网站 | 3d动漫啪啪精品一区二区免费 | 国产精品对白刺激| 亚洲精品乱码久久久久久黑人| 久青草视频在线观看| 日本一区二区三区www| 精品国产乱码久久久久久牛牛| 蜜臀a∨国产成人精品| 性久久久久久久久久久| 成人美女免费网站视频| 在线视频国产一区| 日本高清视频www| 国产黄色一区二区三区| 国产欧美一区二区| 在线日韩国产精品| 日韩精品色哟哟| 在线免费观看a级片| 成人自拍网站| 日韩久久免费av| 国产精品一区二区三区99| 毛片aaaaaa| 日韩wuma| 三级精品视频久久久久| 国产精品网站一区| 精品国产青草久久久久96| 欧美日韩中文在线视频| 26uuu亚洲国产精品| 黑人巨大精品欧美一区免费视频 | 欧美偷拍一区二区| 日韩国产一区二| 69视频在线观看免费| 日本不卡一区二区三区视频| 高清欧美性猛交xxxx黑人猛交| a天堂在线观看视频| 日韩免费观看高清| 欧美国产精品专区| 日本黄网站免费| 日韩欧美一区视频| 国产资源第一页| 欧美系列亚洲系列| 男人的天堂影院| 另类色图亚洲色图| 色哟哟视频在线| 日本道精品一区二区三区| www.4hu95.com四虎| 亚洲综合五月天| 亚洲免费观看高清完整| 国产熟妇久久777777| 久久久久久久久久国产| 日韩视频在线观看国产| 日本道色综合久久| 欧美三级网站在线观看| 日韩av在线播放不卡| 国产精品美女久久| 国产极品精品在线观看| 精品久久久久久电影| 99久久伊人网影院| 三上悠亚在线一区| 亚洲一级片在线看| a级片在线视频| 中文字幕在线乱| 欧美一区二区三区在线观看视频| 四虎永久免费影院| 亚洲人成人一区二区在线观看| 免费看三级黄色片| 日本在线观看一区二区| 亚洲国产成人久久| 久久综合图片| 中文字幕精品—区二区日日骚| 神马久久久久久| 国产成人免费视频精品含羞草妖精| 久久久久久久久亚洲| 国产日韩精品一区二区三区| 舐め犯し波多野结衣在线观看| 五月婷婷激情久久| 99视频在线免费| 日本丰满少妇xxxx| 午夜老司机精品| 成人18视频| 91精品婷婷国产综合久久竹菊| 久久精品性爱视频| 日韩精品一区二区三区丰满| 一区二区三区四区在线观看视频| 国产电影一区二区三区| 亚洲做受高潮无遮挡| 中文字幕免费国产精品| 九九久久精品视频| 成人一级片免费看| 久久精品老司机| 中文字幕在线乱| 日韩av片免费在线观看| 日韩午夜电影av| 91超薄丝袜肉丝一区二区| 久久久亚洲精选| 亚洲精品www久久久久久广东| 一区二区在线看| 一区二区三区中文在线观看| 粉嫩av一区二区三区免费野| 欧美色国产精品| 亚洲黄色小视频| 国产嫩草影院久久久久| 在线免费观看av片| 黄网站色视频免费观看| 精品国偷自产在线视频99| 91国偷自产一区二区三区观看| 国产白浆在线观看| 99久久免费看精品国产一区| 555www色欧美视频| 特黄视频在线观看| 亚洲国产精一区二区三区性色| 国产精品二区视频| 国产精品久久久久一区二区| 欧美一区二区三区在| 精品免费在线视频| 夫妇露脸对白88av| 亚洲国产欧洲综合997久久| 免费观看国产成人| 一区二区三区免费看| 91专区在线观看| 性少妇xx生活| 亚洲精品第五页| 午夜视频在线播放| 亚洲码国产岛国毛片在线| 懂色av一区二区夜夜嗨| 99久久精品日本一区二区免费| 手机免费看av网站| 永久免费网站视频在线观看| 日韩欧美视频第二区| 鲁丝一区二区三区免费| 亚洲成人黄色在线| 久久蜜臀中文字幕| 国产毛片一区二区| 99天天综合性| 久久99久久99| 奇米影视一区二区三区小说| 久久久蜜桃一区二区人| 亚洲av成人无码网天堂| 91精彩刺激对白露脸偷拍| 成人短视频在线观看免费| 亚洲自拍偷拍一区二区三区| 国产又粗又硬又长| 女性生殖扒开酷刑vk| 在线视频播放大全| 亚洲h动漫在线| 国产99久久精品一区二区| 一区二区三区不卡在线| 日韩av.com| 91av在线免费| 9.1片黄在线观看| 色哟哟无码精品一区二区三区| 黄页网站在线看| a级片在线观看| 亚洲资源在线播放| 林心如三级全黄裸体| 一本色道久久hezyo无码| 真实乱偷全部视频| 亚洲欧美一区二区三区不卡| 国产一区二区三区三州| 精品人妻一区二区三区蜜桃| 久久精品三级| 国产视频一区在线观看| 色综合天天天天做夜夜夜夜做| 一区二区三区精品| 天天干免费视频| 91理论电影在线观看| 8x福利精品第一导航| 欧美亚洲在线视频| 久久精品女同亚洲女同13| 另类小说视频一区二区| 在线电影av不卡网址| 欧美在线播放一区| 97精品在线播放| 99精品国产91久久久久久| 亚洲午夜激情av| 国产亚洲免费的视频看| 久热爱精品视频线路一| 视频一区亚洲| 日本精品在线观看视频| 动漫av一区二区三区| 成人av电影在线观看| 久久久99精品久久| 色综合久久99| 日日摸夜夜添一区| 亚洲日本精品国产第一区| 成人涩涩小片视频日本| 蜜臀av一区二区三区| 亚洲欧美在线视频观看| 欧美精品一区二区三区蜜桃视频 | 久久综合给合久久狠狠色| 亚洲国产高清国产精品| 国产无码精品久久久| 国产亲伦免费视频播放| 色狠狠av一区二区三区| 蜜桃久久影院| 天天干免费视频| 久久久久久久久久久av| 日韩精品在线中文字幕| 丰满少妇高潮在线观看| 亚洲欧美一区二区三区四区| 精品久久久久亚洲| 国产精品815.cc红桃| 国产精品国产精品国产专区| 亚洲男人天堂一区| 国产国语刺激对白av不卡| 色诱视频在线观看| 老牛影视av牛牛影视av| 久久久久中文| 亚洲成av人片一区二区梦乃| 91av国产在线| 亚洲中文字幕无码一区二区三区| 国产自产一区二区| 精品视频久久久久久| 亚洲最大的av网站| 久久性爱视频网站| 国产一二精品视频| 国产精品扒开腿做| 好吊妞无缓冲视频观看| 久久无码高潮喷水| 国产麻豆一精品一男同| 欧美一区二区免费| 国产又大又长又粗又黄| 波多野结衣高清视频| 亚洲欧美另类自拍| 无码少妇一区二区| 911国产精品| 久久久久久久高清| 精品久久久无码中文字幕| 欧美日韩美少妇 | 国产视频精品免费播放| 欧美人xxxxx| 探花国产精品一区二区| 狠狠躁夜夜躁久久躁别揉| 久久视频中文字幕| 久久久久久国产精品日本| 视频一区视频二区中文字幕| 91国偷自产一区二区使用方法| 日韩a在线播放| 国产精品羞羞答答xxdd| 日韩欧美国产小视频| 欧美日韩中文字幕在线播放| 美腿丝袜在线亚洲一区| 日本不卡高字幕在线2019| 999精品视频在线| 日本天堂中文字幕| 欧美一卡在线观看| 久久精品女同亚洲女同13| ...av二区三区久久精品| 亚洲精品白虎| 国产亚洲一区字幕| 久久久噜噜噜www成人网| 欧美影院一区二区三区| 日韩视频中文字幕在线观看| 亚洲成人av片| 色婷婷在线观看视频| 亚洲人在线观看| 国产精品果冻传媒| 精品一区二区三区免费视频| 久久精品国产一区二区电影| 亚洲美女精品视频| 色妹子一区二区| 国产精品99久久久精品无码| 色综合天天综合网国产成人综合天| 亚洲国产欧美日韩| 国产特级aaaaaa大片| 57pao成人国产永久免费| 姑娘第5集在线观看免费好剧| 日韩精品中文字幕在线| 午夜毛片在线观看| 国产精品免费一区二区三区观看|