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

一個簡單模型就讓ChatGLM性能大幅提升

人工智能 新聞
本文提供了一種使用 OpenVINO? opset 重構該模型架構的便捷方法。該方案包含專為 ChatGLM 定制的優化節點,且這些節點都利用英特爾? 高級矩陣擴展(Intel? Advanced Matrix Extensions,縮寫為英特爾? AMX)內聯和 MHA(Multi-Head Attention,多頭注意力)融合實現了高度優化。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

引言

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

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

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

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

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

ChatGLM 模型簡介

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

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

圖片

△圖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)。

圖片

△圖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 pythnotallow=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 率。

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

圖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

責任編輯:張燕妮 來源: 量子位
相關推薦

2024-05-10 10:01:26

自動駕駛模型

2023-04-10 09:15:25

Vite 4.3SWC 插件

2023-11-09 08:46:24

2023-11-26 09:04:10

Vue性能

2025-09-10 08:31:00

2024-04-29 18:55:16

緩存Spring性能

2025-02-10 10:38:24

2021-03-17 08:11:29

SpringBoot項目數據庫

2021-01-04 09:43:24

Python 開發編程語言

2023-05-25 20:06:17

Linux游戲性能

2024-10-12 13:30:00

2014-05-28 14:10:11

CrossApp

2024-12-11 07:59:02

2024-02-22 16:55:13

2009-12-10 09:23:13

ASP.NET開發

2010-01-21 23:29:06

戴爾銀行東亞銀行

2009-04-27 16:27:49

LinuxKernel 2.6.Intel

2012-10-16 14:00:08

獵豹瀏覽器

2024-06-04 00:00:01

微軟EdgeReact

2019-10-08 14:22:43

分布式HDFS算法
點贊
收藏

51CTO技術棧公眾號

久久一区精品| 偷拍自拍亚洲色图| 亚洲永久免费av| 国产精品18毛片一区二区| 精品无码m3u8在线观看| 精品产国自在拍| 日韩一卡二卡三卡四卡| 欧美在线观看成人| 黄色在线免费看| 成年人网站91| 成人精品视频久久久久 | 性久久久久久久| 亚州欧美一区三区三区在线 | 黑人精品欧美一区二区蜜桃| 欧美国产在线视频| 国产又粗又猛又爽又黄的视频四季| 国产成人久久精品一区二区三区| 天天av天天翘天天综合网| 亚洲一区二区三区欧美| 亚洲第一页视频| 美国欧美日韩国产在线播放| 欧美极品少妇xxxxⅹ喷水| 美女100%露胸无遮挡| 国产精品视频3p| 91麻豆精品国产91久久久更新时间 | 天堂av在线资源| 国产一区二区剧情av在线| 欧美中文字幕在线| 国产一级片视频| a级片国产精品自在拍在线播放| 成人国产精品免费| 亚洲一区二区三区xxx视频| fc2ppv在线播放| 一呦二呦三呦国产精品| 精品乱人伦小说| 国产视频在线观看网站| 香蕉视频在线看| 韩国成人在线视频| 国产精品激情av电影在线观看 | free性欧美hd另类精品| 国产午夜亚洲精品不卡| 日韩av免费在线播放| 国产又黄又爽又无遮挡| 国产精品久久天天影视| 在线看国产精品| 国产又黄又粗视频| 国产精品欧美三级在线观看| 日韩精品极品视频免费观看| 国产在线不卡av| 国产精品xxxav免费视频| 欧美一级二级在线观看| 99精品视频免费版的特色功能| 日韩成人影音| 在线观看不卡一区| 日韩一区二区三区不卡视频| jizz久久久久久| 精品视频1区2区3区| 91极品尤物在线播放国产| 第四色男人最爱上成人网| 日本韩国欧美一区| 午夜国产一区二区三区| 亚洲人体在线| 日韩精品资源二区在线| 国产成人精品综合久久久久99 | 亚洲国产福利| 色婷婷综合久久久久中文一区二区 | 久久久久久com| 久久久久人妻一区精品色欧美| 欧美精品国产一区二区| 日韩精品在线播放| 国产白嫩美女无套久久| 国产91欧美| 欧美日韩国产一区| 日本高清免费在线视频| 136国产福利精品导航网址应用| 欧美va亚洲va| 白丝女仆被免费网站| 伊人久久大香| 欧美一区二区三区电影| youjizz.com国产| 婷婷激情久久| 日韩专区在线播放| 麻豆成人在线视频| 亚洲欧美久久久| 国产在线视频不卡| 天天爽夜夜爽夜夜爽| 免费成人性网站| 91视频国产精品| 污视频网站在线播放| 91网站在线播放| 亚洲欧美丝袜| 国产第一页在线视频| 色婷婷激情久久| 手机精品视频在线| 私拍精品福利视频在线一区| 最新日韩中文字幕| 日韩人妻无码一区二区三区99| 久久久久国产精品一区三寸| 成人精品aaaa网站| 欧美套图亚洲一区| 一区二区三区鲁丝不卡| 国产淫片av片久久久久久| 久久一级大片| 一本一本久久a久久精品牛牛影视| 欧美丰满熟妇bbbbbb| 中日韩视频在线观看| 91精品国产综合久久香蕉最新版 | 亚洲欧洲三级电影| 国产乱子伦农村叉叉叉| 亚洲日本免费电影| 亚洲色图欧美制服丝袜另类第一页| www日韩在线| 狂野欧美性猛交xxxx巴西| 999日本视频| 在线播放毛片| 色综合一个色综合| 亚洲日本久久久| 亚洲无中文字幕| 国产精品视频久久久| 婷婷亚洲一区二区三区| 亚洲狼人国产精品| av在线网址导航| 国产日产精品一区二区三区四区的观看方式 | 国产在线观看无码免费视频| 你懂的一区二区| 国产精品自拍小视频| 欧美啪啪小视频| 国产成人午夜精品影院观看视频| 日韩视频专区| 中文字幕21页在线看| 精品99一区二区三区| 永久免费看黄网站| 国产一区二区福利视频| 五码日韩精品一区二区三区视频| 亚洲妇女成熟| 日韩精品视频在线免费观看| 国产一级性生活| 国产成人av资源| 国产精品啪啪啪视频| 亚洲最大的免费视频网站| 日韩在线欧美在线国产在线| 神马久久久久久久| 久久久久久久一区| 狠狠爱免费视频| 伊甸园亚洲一区| 国产97在线|日韩| 黄色在线视频观看网站| 色www精品视频在线观看| 黄色正能量网站| 久久精品30| 热舞福利精品大尺度视频| 少妇视频在线观看| 亚洲欧洲高清在线| 成人a v视频| 国产精品女人毛片| 亚洲妇熟xx妇色黄蜜桃| 国产精品伦理久久久久久| 成人黄色网免费| 在线观看wwwxxxx| 精品国产欧美一区二区| 激情五月色婷婷| 91天堂素人约啪| 91看片就是不一样| 日韩啪啪电影网| 成人在线国产精品| 羞羞网站在线看| 亚洲精品动漫100p| 永久av免费网站| 国内精品免费**视频| 成人午夜视频免费观看| 国产福利亚洲| 久久天堂电影网| 亚洲黄色一级大片| 精品国产福利在线| 一级特黄曰皮片视频| 免费人成精品欧美精品| 女女同性女同一区二区三区按摩| 日韩欧美中文在线观看| 97成人在线视频| 午夜精品久久久久久久爽 | 免费欧美在线视频| 国产日韩第一页| 日韩在线影视| 成人黄色免费看| 国产美女高潮在线观看| 一个人看的www久久| a级片在线视频| 色婷婷av一区二区| xxxx日本少妇| 久久精品男人的天堂| а 天堂 在线| 午夜在线一区| 99中文字幕在线观看| 婷婷激情久久| 亚洲综合小说区| 性欧美18一19sex性欧美| 插插插亚洲综合网| 日韩偷拍自拍| 日韩美女一区二区三区| 五月天中文字幕| 亚洲午夜免费电影| 9191在线视频| 日本欧美在线观看| 国内精品视频一区二区三区| 色天天久久综合婷婷女18| 国产精品免费在线播放| 欧美一级免费| 日本韩国欧美精品大片卡二| 在线网址91| 在线免费观看羞羞视频一区二区| 天堂在线资源网| 日韩一区二区三区观看| 中文字幕精品在线观看| 图片区小说区区亚洲影院| 老熟妇高潮一区二区三区| 久久综合一区二区| 一本大道熟女人妻中文字幕在线| 国产韩日影视精品| 欧美在线播放一区| 全国精品免费看| av一区二区三区在线观看| 男人天堂手机在线| 亚洲无亚洲人成网站77777| 色婷婷av一区二区三区之e本道| 欧美剧在线免费观看网站 | 91看片在线播放| 波多野结衣欧美| 久久久久久久亚洲精品| 黄视频网站在线看| 日韩中文字幕网| 日本三级在线视频| 色悠悠国产精品| 加勒比一区二区三区在线| 亚洲精品久久久久久久久久久| 精品人妻av一区二区三区| 欧美肥胖老妇做爰| 国产一区二区波多野结衣| 欧美视频一区在线观看| 精品久久久久久久久久久久久久久久久久| 精品福利一区二区| 综合激情网五月| 岛国精品视频在线播放| 久草国产精品视频| 日韩欧美精品中文字幕| 久热这里只有精品6| 欧美日韩国产一区在线| 日本一二三区视频| 欧美日韩在线影院| 国产一级免费视频| 欧美在线视频你懂得| 波多野结衣一区二区三区四区| 欧美性猛交xxxx偷拍洗澡| 日本熟女毛茸茸| 91久久免费观看| 波多野结衣家庭主妇| 欧美日韩精品三区| 国产精品乱码久久久| 欧美理论片在线| 精品毛片一区二区三区| 亚洲成人精品久久久| 色综合免费视频| 亚洲欧美中文日韩v在线观看| 黄色片在线看| 日韩网站免费观看| 日韩伦理av| 欧美一级片久久久久久久| 亚洲一区二区三区四区| 成人黄色免费网站在线观看| 亚洲码欧美码一区二区三区| 国产乱码精品一区二区三区中文| 欧美精品中文字幕亚洲专区| 欧美在线3区| 综合一区在线| 久草视频国产在线| 日韩精品一级二级| 青娱乐国产精品视频| 99视频精品全部免费在线| x88av在线| 亚洲六月丁香色婷婷综合久久| 日本天堂网在线观看| 91激情在线视频| 国产夫妻在线观看| 亚洲精品一区二区网址| 黄网页在线观看| 91po在线观看91精品国产性色| jizz久久久久久| 国产精品三区四区| 久久高清免费| 国产人妻777人伦精品hd| 一道本一区二区三区| 亚洲欧美日韩精品久久久| 激情久久婷婷| www欧美激情| 北条麻妃一区二区三区| 国产精品成人无码免费| 亚洲一区二区黄色| 伊人影院中文字幕| 日韩国产在线看| 国产丝袜在线| 欧美综合激情网| 国产精品久av福利在线观看| 视频一区二区三| 国产日韩免费| 欧美性猛交xx| 国产精品久久久久久久久搜平片 | 在线观看日韩电影| 国产99久一区二区三区a片| 国产午夜精品视频免费不卡69堂| 在线看一级片| 国产色视频一区| 天堂一区二区三区四区| 黄色三级中文字幕| 男女男精品视频网| 国产熟妇搡bbbb搡bbbb| 亚洲一区二区视频在线| 中文字幕视频一区二区| 精品无码久久久久久国产| 日韩少妇视频| www 成人av com| 女主播福利一区| 成人黄色一级大片| 国产精品色哟哟网站| 亚洲天堂一区在线| 亚洲大胆人体视频| 欧美人与禽猛交乱配| 91精品国产91久久久久青草| 久久免费av| 天堂av在线网站| 日本一区二区免费在线| 天天干天天色综合| 日韩精品中文字幕视频在线| 精精国产xxxx视频在线中文版| 91精品在线播放| 888久久久| 伊人五月天婷婷| 国产精品沙发午睡系列990531| 天天天天天天天干| 亚洲视频免费一区| 日韩欧美一区二区三区在线观看| 美乳视频一区二区| 欧美一级专区| 国产亚洲精品熟女国产成人| 日韩欧美亚洲一二三区| 欧美精品少妇| 国产精品成人av性教育| av中字幕久久| 日本中文字幕二区| 亚洲色图欧美在线| www.综合色| 久久久久久久999精品视频| 都市激情久久| 国产中文字幕免费观看| 久久久久综合网| 中文无码av一区二区三区| 色多多国产成人永久免费网站| 精品九九久久| 国产精品国产一区二区| 国产精品大片免费观看| 欧洲熟妇的性久久久久久| 天天操天天综合网| 国际av在线| 成人动漫网站在线观看| 亚洲国产精品91| 岛国精品一区二区三区| 丁香五六月婷婷久久激情| av在线播放av| 97视频在线免费观看| 久操国产精品| 日韩极品视频在线观看| 91在线视频播放| 伊人久久成人网| 欧美日本亚洲视频| 视频小说一区二区| 久久婷五月综合| 亚洲一区二区三区在线播放| 天天射天天操天天干| 国产精品视频免费观看www| 欧美日韩综合| 国产熟妇久久777777| 777精品伊人久久久久大香线蕉| 羞羞视频在线免费国产| 日本视频一区在线观看| 国产酒店精品激情| 蜜臀av午夜精品久久| 欧美电影精品一区二区| 在线看片国产福利你懂的| 亚洲免费久久| 97久久人人超碰| 91影院在线播放| 69久久夜色精品国产69| 四季av一区二区三区免费观看| 中文字幕第九页| 欧美另类久久久品| 亚洲精品动漫| 亚洲熟妇无码av在线播放| 国产欧美日韩精品a在线观看| 亚洲奶汁xxxx哺乳期| 欧美老肥婆性猛交视频| 欧美欧美黄在线二区| 在线成人精品视频|