日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

TVM如何训练TinyML

發布時間:2023/11/28 生活经验 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TVM如何训练TinyML 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

TVM如何訓練TinyML
機器學習研究人員和從業人員對“裸機”(低功耗,通常沒有操作系統)設備產生了廣泛的興趣。盡管專家已經有可能在某些裸機設備上運行某些模型,但是為各種設備優化模型的挑戰非常艱巨,通常需要手動優化設備特定的庫。對于那些沒有Linux支持的平臺,不存在用于部署模型的可擴展解決方案。因此,為了定位新設備,開發人員必須實現一次性的定制軟件堆棧,以管理系統資源和調度模型執行。
機器學習軟件的手動優化不是裸機設備領域獨有的。實際上,對于使用其它硬件后端(例如GPU和FPGA)的開發人員來說,這已成為一個共同的主題。TVM已被證明可以抵御新硬件目標的沖擊,但直到現在,仍無法解決微控制器的獨特特性。為了解決這一領域的問題,擴展了TVM以提供稱為μTVM(腳注:發音為“ MicroTVM”)的微控制器后端。μTVM促進了主機驅動的裸機設備上張量程序的執行,并通過TVM內置的張量程序優化器AutoTVM實現了這些程序的自動優化。下圖顯示了μTVM + AutoTVM基礎架構的鳥瞰圖:

功能
在討論什么是TVM / MicroTVM或它如何工作之前,讓看一下實際使用示例。

標準μTVM設置,主機通過JTAG與設備通信。
上面,有一塊STM32F746ZG板,其中裝有ARM Cortex-M7處理器,考慮到在低功耗封裝中的強大性能,邊緣AI的理想部件。使用其USB-JTAG端口將其連接到臺式機。在桌面上,運行OpenOCD來打開與設備的JTAG連接。反過來,OpenOCD允許μTVM使用與設備無關的TCP套接字控制M7處理器。完成此設置后,可以使用如下所示的TVM代碼運行CIFAR-10分類器(此處為完整腳本):
OPENOCD_SERVER_ADDR = ‘127.0.0.1’
OPENOCD_SERVER_PORT = 6666
TARGET = tvm.target.create(‘c -device=micro_dev’)
DEV_CONFIG = stm32f746xx.default_config(OPENOCD_SERVER_ADDR, OPENOCD_SERVER_PORT)

module, params = get_cifar10_cnn()
with micro.Session(device_config) as sess:
graph, c_module, params = relay.build(module[‘main’], target=TARGET, params=params)
micro_mod = micro.create_micro_mod(c_module, DEV_CONFIG)
graph_mod = graph_runtime.create(graph, micro_mod, ctx=tvm.micro_dev(0))
graph_mod.run(data=data_np)
prediction = CIFAR10_CLASSES[np.argmax(graph_mod.get_output(0).asnumpy())]
print(f’prediction was {prediction}’)
與CMSIS-NN版本5.7.0(commit a65b7c9a)(一種手動優化的ML內核庫)相比,以下是MicroTVM的性能結果。

如所見,開箱即用的性能并不好,但這就是AutoTVM表現的地方。可以為設備編寫調度模板,進行一輪自動調整,然后獲得明顯更好的結果。要插入自動調整的結果,只需要替換以下行:
graph, c_module, params = relay.build(module[‘main’], target=TARGET, params=params)
這些行:
with TARGET, autotvm.apply_history_best(TUNING_RESULTS_FILE):
graph, c_module, params = relay.build(module[‘main’], target=TARGET, params=params)
現在,結果如下所示:

性能提高了約2倍,現在,離CMSIS-NN更近了。盡管MicroTVM CIFAR10的實現與類似的TFLite / CMSIS-NN模型相比具有競爭優勢,但這項工作才剛剛開始利用TVM的優化功能。通過加速其它運營商(如密集/完全連接)并利用TVM特定于模型的量化和運營商融合功能,還有進一步優化的空間。帶有μTVM的TVM使能夠充分發揮作用。怎樣工作的?幕后發生了什么事?
設計

μTVM設備在RAM中的存儲器布局
μTVM旨在通過最大限度的減少必須滿足的一組要求,支持設備的最小公分母。特別是,用戶只需要提供:

  1. 設備的C交叉編譯器工具鏈
  2. 一種用于讀取/寫入設備內存并在設備上執行代碼的方法
  3. 包含設備的內存布局和一般體系結構特征的規范
  4. 一個代碼片段,為設備執行功能做準備
    大多數裸機設備都支持C和JTAG(調試協議),因此(1)和(2)通常是免費提供的!此外,(3)和(4)通常是很小的要求。以下是STM32F746系列板卡的(3)和(4)的示例。
    device_config = {
    ‘device_id’: ‘arm.stm32f746xx’, # unique identifier for the device
    ‘toolchain_prefix’: ‘arm-none-eabi-’, # prefix of each binary in the cross-compilation toolchain (e.g., arm-none-eabi-gcc)
    ‘base_addr’: 0x20000000, # first address of RAM
    ‘section_sizes’: { # dictionary of desired section sizes in bytes
    ‘text’: 18000,
    ‘rodata’: 100,
    ‘data’: 100,

    },
    ‘word_size’: 4, # device word size
    ‘thumb_mode’: True, # whether to use ARM’s thumb ISA
    ‘comms_method’: ‘openocd’, # method of communication with the device
    ‘server_addr’: ‘127.0.0.1’, # OpenOCD server address (if ‘comms_method’ is ‘openocd’)
    ‘server_port’: 6666, # OpenOCD server port (if ‘comms_method’ is ‘openocd’)
    }
    .syntax unified
    .cpu cortex-m7
    .fpu softvfp
    .thumb

.section .text.UTVMInit
.type UTVMInit, %function
UTVMInit:
/* enable fpu /
ldr r0, =0xE000ED88
ldr r1, [r0]
ldr r2, =0xF00000
orr r1, r2
str r1, [r0]
dsb
isb
/
set stack pointer /
ldr sp, =_utvm_stack_pointer_init
bl UTVMMain
.size UTVMInit, .-UTVMInit
μTVM基礎架構和設備Runtime僅用于滿足這些要求,正在努力通過支持通用的開源Runtime平臺(例如mBED OS)來處理編譯和鏈接過程,以降低這些要求。
設備會話
鑒于微控制器交互的網絡性質,通過引入的概念略微偏離了標準TVM代碼MicroSession。
μTVM中的每個功能,都依賴于與目標設備的開放會話。如果熟悉TVM,可能會注意到有一行代碼與第一個代碼段中的規范有所不同-即,這是一個代碼:

with micro.Session(device_config) as sess:

該with塊內的每一行都可以調用μTVM中的函數,上下文是由所指定的設備device_config。這條線在做很多事情,拆開包裝。
首先,使用指定的任何一種通信方法(通常是OpenOCD)來初始化與設備的連接。然后,使用指定的交叉編譯器交叉編譯μTVM設備的Runtime。最后,由主機分配用于已編譯二進制文件的空間,并使用打開的連接將二進制文件加載到設備上。
有了設備上的Runtime,自然會希望一些功能通過運行。
模塊加載
TVM中的核心抽象之一是模塊的抽象。模塊存儲用于特定設備/Runtime目標的一組相關功能。鑒于微控制器通常沒有操作系統,因此μTVM需要做很多額外的工作來維持這種高級抽象。要查看發生了什么,將跟蹤創建和加載與μTVM兼容的模塊的過程。
假設有一個micro.Session開放的設備和一個實現2D卷積的TVM調度。如果想將其加載到微控制器上,需要發出C代碼。為此,只需要target在tvm.build或中設置即可relay.build。例子:
graph, c_module, params = relay.build(module[‘main’], target=‘c -device=micro_dev’, params=params)
通過這樣設置目標,構建過程將貫穿C代碼生成后端。但是,生成的C模塊仍駐留在主機上。為了將其加載到設備上,通過μTVM基礎架構中的核心功能之一運行create_micro_mod。例子:
micro_mod = micro.create_micro_mod(c_module, DEV_CONFIG)
上面的行交叉編譯模塊中的C源代碼,為所得的二進制文件分配空間(以便可以與Runtime在設備內存中共存),然后將二進制文件的每個部分發送到其在設備上分配的插槽中。一旦模塊二進制文件貼緊在設備內存中,便會修補二進制文件中的功能指針,以使模塊可以在設備Runtime訪問輔助功能(例如,用于分配暫存器)。
現在,在將內核加載到設備上之后,可以獲取卷積函數的遠程句柄,如下所示:
micro_func = micro_mod[‘conv2d’]
張量加載
如果要調用算子,首先需要一些張量作為參數:
data_np, kernel_np = get_conv_inputs()
ctx = tvm.micro_dev(0)
data = tvm.nd.array(data_np, ctx=ctx)
kernel = tvm.nd.array(kernel_np, ctx=ctx)
根據它的數據類型(例如,int8,float32等)和形狀,各張量的字節大小被計算,并在主機分配所述設備的堆存儲器的區域中。然后將張量的數據加載到分配的區域中。
函數調用
算子執行可能是該系統中最棘手的部分。為了簡化其表示,將首先介紹嚴格執行(在調用操作符后立即執行操作),然后是延遲執行(僅在需要其結果后才執行操作符)–后者是系統的實際運行方式。
嚴格執行
調用函數時,輸入張量和輸出張量均作為參數傳遞,即所謂的目標傳遞風格:
conv2D(data, kernel, output)
鑒于這些張量已在設備上分配,只需要將元數據發送到設備(設備地址,形狀和數據類型),知道要使用哪個駐留張量。函數調用的Runtime表示形式包括此元數據以及被調用函數的地址(如下所示)。在構造此表示形式之前,需要將元數據序列化到為此目的明確存在的設備上的arguments部分中。
/

  • task struct for uTVM
    /
    typedef struct {
    /
    pointer to function to call for this task /
    int32_t (func)(void, void
    , int32_t);
    /* array of argument tensors /
    TVMValue
    arg_values;
    /* array of datatype codes for each argument /
    int
    arg_type_codes;
    /* number of arguments */
    int32_t num_args;
    } UTVMTask;
    在嚴格的設置中,只有一個全局UTVMTask實例,從主機端將其寫入其中。一旦寫入任務,Runtime就具有執行該功能所需的一切,并且可以在Runtime的入口點開始執行。Runtime將執行一些輕量級的初始化,運行算子,然后將控制權返回給主機。
    執行
    在實踐中,由于通信開銷開始占主導地位,一旦用戶要求執行算子就變得非常耗資源。可以通過延遲評估,直到用戶希望獲得調用結果的方式來提高系統的吞吐量。
    從實現的角度來看,UTVMTask現在不急于序列化參數元數據和數據,而是需要在主機端累積函數調用元數據,然后再將其刷新到設備中。設備Runtime還需要進行一些更改:(1)現在必須具有的全局數組,UTVMTask并且(2)需要依次遍歷并執行每個任務。
    帶MicroTVM的AutoTVM
    到目前為止,描述的Runtime對于模型部署似乎并不是很有用,因為非常依賴主機。這是有意為之的,實際上,Runtime是為實現另一個目標而設計的:AutoTVM支持。
    通常,AutoTVM會提出候選內核,并使用隨機輸入在目標后端上運行,然后使用計時結果來改善其搜索過程。鑒于AutoTVM只關心單個算子的執行,將Runtime設計為面向算子,而不是面向模型。但是對于μTVM,與設備的通信通常會占據執行時間。惰性執行使可以多次運行同一算子,而無需將控制權交還給主機,因此,通信成本在每次Runtime均攤銷,可以更好地了解性能概況。
    由于AutoTVM需要在大量候選內核上進行快速迭代,因此μTVM基礎架構目前僅使用RAM。但是,對于自托管Runtime,肯定需要同時使用閃存和RAM。
    托管圖Runtime
    盡管托管的Runtime是為AutoTVM設計的,但仍然可以運行完整的模型(只要沒有任何控制流)。僅通過使用TVM的圖形Runtime即可免費使用此功能,但具有μTVM上下文。實際上,圖Runtime對主機的唯一依賴是張量分配和算子調度(這只是依賴圖的一種拓撲類型)。
    評估
    有了這個基礎架構,試圖回答以下問題:
  1. μTVM是否真的與設備無關?
  2. 使用μTVM進行優化試驗需要多少精力?
    為了評估(1),在兩個目標上進行了實驗:
    ? 一個手臂STM32F746NG開發板,采用了的Cortex-M7處理器
    ? μTVM主機仿真設備,可在主機上創建一個內存競技場,與之連接的主機就像裸機設備一樣。
    為了評估(2),探索了Arm板的優化方案,這些方案可以最大程度地降低成本。
    作為比較,從Arm的本教程中提取了量化的CIFAR-10 CNN。CMSIS-NN(Arm專家高度優化的內核庫)用作算子庫,使該CNN成為完美的評估目標,因為現在可以直接將μTVM的結果與Arm上的CMSIS-NN進行比較木板。

CIFAR-10 CNN圖
方法
在實驗中,使用HEAD的TVM(commit 9fa8341),CMSIS-NN的5.7.0版(commit a65b7c9a),STM32CubeF7的1.16.0版以及Arm的適用于Arm嵌入式處理器的GNU工具的GCC 9-2019-q4-major 9.2 .1工具鏈(修訂版277599)。實驗中使用的主機運行Ubuntu Linux 18.04.4 LTS,并運行帶有62GB RAM的AMD Ryzen Threadripper 2990WX 32核處理器。
特定于手臂的優化
使用CMSIS-NN,第一個卷積映射到其RGB卷積實現(專門用于輸入層),而后兩個卷積映射到其“快速”卷積實現。經過較早的泛型優化后,覺得性能對于RGB卷積已經足夠接近了,但是對快速卷積結果卻不滿意。幸運的是,Arm發布了一篇描述CMSIS-NN中使用的優化的論文,發現正在從SIMD內在函數中獲得巨大的加速。在本文中,提出了一種使用SIMD內在函數的矩陣乘法微內核(下圖)。雖然可以在TVM的代碼生成工具中添加對內在函數的一流支持,這從長遠來看可能是最好的做法,但TVM提供了張量化是支持SIMD的“快捷方法”。

CMSIS-NN論文的圖表顯示了2x2矩陣乘法微內核
張量化通過定義可插入TVM算子最內層循環的微內核來工作。使用這種機制,添加對Arm板的SIMD支持就像在C中定義一個微內核一樣簡單(可在此處找到),該微內核反映了其論文中的實現。定義了一個調度,使用該微內核(在此處找到),對其進行自動調整,然后得到“ μTVM SIMD調整”結果。
盡管能夠使用SIMD微內核進行直接卷積,但是CMSIS-NN使用他們所謂的“部分im2col”作為其實現策略,這在性能和內存使用之間進行了權衡。代替一次顯示整個im2col矩陣,部分im2col一次只生成幾列。然后,對于每一批,他們可以將矩陣發送到其SIMD matmul函數。
假設是,除其它優化外,可以通過自動調整找到最佳的批量大小。在實踐中,發現部分im2col比直接卷積實現要慢得多,因此在其余結果中不包括。
當然,還可以從CMSIS-NN中獲得其它優化來進一步縮小差距:
? 將int8權重批量擴展為int16,以減少SIMD的重復擴展
? 將卷積拆分為3x3的圖塊以減少填充檢查
但是,目標是展示μTVM可以完成的工作的大致范圍。即使這樣,這也不是競爭,因為CMSIS-NN(以及任何其它手動優化的庫)可以使用Bring Your Own Codegen框架直接插入TVM 。
端到端
CIFAR-10
在探索卷積優化之后,著手測量其對端到端性能的影響。對于ARM板,收集了未調整的結果,這是調整的結果沒有任何使用SIMD,這是調整的結果與SIMD和結果使用CMSIS-NN。對于模擬的主機設備,僅收集未調整的結果和通用的調整結果。
https://github.com/areusch/microtvm-blogpost-eval

int8Arm STM32F746NG進行量化的CIFAR-10 CNN比較(從上方轉貼)

int8μTVM的仿真主機設備上對量化的CIFAR-10 CNN進行比較
在Arm STM32系列板上,與最初的未調整算子相比,能夠將性能提高約2倍,并且所獲得的結果更接近CMSIS-NN。此外,能夠顯著提高主機仿真設備上的性能。盡管x86的數字意義不大,表明可以使用相同的基礎架構(μTVM)來在極為不同的體系結構上優化性能。
隨著更廣泛地擴展此方法,在將來繼續關注更多端到端基準測試。
自托管Runtime:最終領域

設想的μTVM優化和部署流程
如上所述,雖然當前Runtime已經可以獲取端到端基準測試結果,但目前仍在路線圖上以獨立能力部署這些模型。差距在于面向AutoTVM的Runtime當前依賴于主機來分配張量并計劃函數執行。然而,為了在邊緣是有用的,需要通過μTVM,其產生一個管道單一待裸機設備上運行的二進制。然后,用戶可以通過在邊緣應用程序中包含此二進制文件,輕松地將快速ML集成到他們的應用程序中。該管道的每個階段都已經到位,現在只需將粘合在一起即可,因此期待在此方面的最新進展。
結論
用于單內核優化的MicroTVM現已準備就緒,并且是該用例的選擇。現在,當建立自托管的部署支持時,希望也和使μTVM成為模型部署的選擇一樣興奮。但是,這不只是一場觀看比賽-記住:這都是開源的!μTVM仍處于起步階段,因此每個人對其軌跡都會產生很大的影響。

總結

以上是生活随笔為你收集整理的TVM如何训练TinyML的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

午夜久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 色av婷婷 | 狠狠插狠狠干 | 天天插天天狠天天透 | 黄色一级大片在线观看 | 在线免费看黄网站 | 狠狠操电影网 | www.99热精品| 97超碰成人在线 | 最近中文字幕在线中文高清版 | 久草网视频在线观看 | 久久精品欧美 | 欧美最猛性xxxxx免费 | 免费观看av网站 | 激情综合久久 | www.久久久.com| 国产专区在线视频 | 国产一区二区在线播放 | 亚洲女人天堂成人av在线 | 在线观看中文字幕亚洲 | 国产精品日韩在线 | www.久久久精品 | 久久精品99国产精品酒店日本 | 成 人 黄 色 视频 免费观看 | 国产a视频免费观看 | 久久久久一区二区三区 | av激情五月 | 在线小视频国产 | 免费观看一级视频 | 丁香资源影视免费观看 | 日本精品久久久久中文字幕 | 欧美精品一二 | 99久久99视频只有精品 | 国产资源 | 国产成人精品亚洲a | 91九色成人蝌蚪首页 | 国产精选在线观看 | 国产日韩欧美自拍 | 久久久久免费精品国产小说色大师 | 成年人免费在线 | 欧美国产高清 | 国产午夜av | 国产91精品一区二区麻豆网站 | 国产亚洲视频在线观看 | www.香蕉视频在线观看 | 开心激情五月网 | 国产精品国产三级国产aⅴ无密码 | 99精品免费在线观看 | 在线观看亚洲电影 | 久久久久亚洲精品男人的天堂 | 日韩免费av在线 | 高清一区二区 | 日日夜夜综合网 | 久艹在线免费观看 | 中文字幕制服丝袜av久久 | 伊人伊成久久人综合网站 | 久久免费福利 | 天天插天天干 | 干亚洲少妇 | 日韩在线视频网站 | www.黄色小说.com | 色综合天天天天做夜夜夜夜做 | 亚洲精品乱码久久久一二三 | 国产视频中文字幕在线观看 | 天堂入口网站 | 狠狠色丁香婷婷综合视频 | 精品主播网红福利资源观看 | aaa毛片视频 | 欧美日韩中文在线观看 | 成人免费观看av | 天天操夜夜操夜夜操 | 午夜久久福利影院 | 在线日韩av | 天天做日日做天天爽视频免费 | 国产黄色电影 | 国产成人av在线 | 99精品国产99久久久久久福利 | 婷婷综合伊人 | 人人爽人人搞 | av888av.com| 婷婷日日 | 911香蕉 | 探花视频在线观看+在线播放 | 婷婷久操 | 久久影院中文字幕 | 婷婷社区五月天 | 国产成人免费在线 | 中文字幕中文字幕在线中文字幕三区 | 国产999免费视频 | 涩涩网站在线 | 久久伊人五月天 | 久草免费电影 | 麻豆成人精品视频 | 中文字幕在线播放一区二区 | 国产精品成人自产拍在线观看 | 欧美亚洲精品在线观看 | 六月丁香激情综合色啪小说 | 日韩av一区在线观看 | 日韩精品一区二区三区电影 | 天天射天天干天天操 | 一级黄色电影网站 | 婷婷久久网| 日韩在线观看一区二区三区 | 色婷婷精品大在线视频 | 色吊丝在线永久观看最新版本 | 国产91免费观看 | 日韩精品免费一区二区 | 97国产精品亚洲精品 | 日韩v在线91成人自拍 | 久久99久久99精品 | www五月婷婷| 欧美性色综合网 | 日韩精品一区二区三区外面 | 99久久99久久免费精品蜜臀 | 国产在线播放一区二区三区 | 美女很黄免费网站 | 国产精品久久久久久一区二区 | 婷婷丁香花 | 手机在线看片日韩 | 久久激情精品 | 高清一区二区 | 九九九九九九精品任你躁 | 国产精品毛片一区二区 | 在线免费观看视频你懂的 | 成人久久毛片 | 久久天堂网站 | 一区二区久久 | 亚洲国产天堂av | 久久综合亚洲鲁鲁五月久久 | 五月天久久综合 | 成人在线免费看视频 | 亚洲精品99久久久久久 | 99精品久久久久久久 | av在线免费在线 | 在线观看色网 | 在线激情网 | 伊人久久精品久久亚洲一区 | 九九热免费在线观看 | 天天干 天天摸 天天操 | 久久久久久久久免费视频 | 免费黄色网址大全 | 精品国产人成亚洲区 | 在线免费黄色片 | 久久精品视频在线播放 | 欧美黄在线 | 丁香资源影视免费观看 | 黄色免费观看网址 | 久久99精品久久久久久清纯直播 | 青草视频在线免费 | 国产高清在线观看av | 国产成人精品免费在线观看 | 日韩激情第一页 | 91成人精品一区在线播放69 | 在线观看久久久久久 | av导航福利 | 2020天天干天天操 | 国产精品色在线 | 精品国产伦一区二区三区观看说明 | 成年人电影免费看 | 精品亚洲免a | 国产系列 在线观看 | 久久99电影 | 久久久国产毛片 | 91精品视频播放 | av一本久道久久波多野结衣 | 看污网站 | 久久精品伊人 | 国产99久久久精品视频 | 69av网| 亚洲在线a | 91九色性视频 | 亚洲国产播放 | 久久久久久久久久久久久久免费看 | 日日爽| 99热最新网址 | 91在线影视 | av日韩国产 | 成人精品久久久 | 色欧美88888久久久久久影院 | 西西人体4444www高清视频 | 五月婷婷一区二区三区 | av福利在线播放 | 久久综合狠狠综合久久狠狠色综合 | www.com久久久 | 丝袜美女在线 | 麻豆传媒电影在线观看 | 国产在线视频一区二区三区 | 久久免费成人网 | 国产视频精品免费播放 | 伊人电影天堂 | 六月丁香激情网 | 久久视频中文字幕 | 欧美午夜精品久久久久 | 天天射天天做 | 久久高清av | 色网站免费在线看 | 懂色av一区二区三区蜜臀 | 91成人短视频在线观看 | 午夜精品久久久久久久99婷婷 | 亚洲精品成人在线 | 国产黄色视 | 久久最新视频 | 中文字幕日韩电影 | 国产一区黄色 | 日本黄色免费电影网站 | 久久综合九色综合久99 | 日韩av一区二区三区 | 午夜123 | 午夜影院在线观看18 | 色999视频| 国产日韩视频在线观看 | 亚洲精品视频免费观看 | 成人性生爱a∨ | 午夜91在线 | 亚洲精品国偷自产在线99热 | 香蕉视频在线看 | 亚洲午夜精 | 国产一级淫片免费看 | 日本黄色大片免费看 | 国产福利中文字幕 | 日日夜夜人人天天 | 久久久久久久影视 | 欧美尹人 | 人人爽人人av | 久久久国产在线视频 | 成人免费一区二区三区在线观看 | 国产专区在线播放 | 超碰在线中文字幕 | 精品av在线播放 | 久久字幕网 | 免费在线观看av电影 | 麻豆 videos| 久草在线视频国产 | 国产成人一区二区三区在线观看 | 中文字幕乱码电影 | 一区二区三区久久 | 日韩在线激情 | 久久久久黄| 蜜臀av夜夜澡人人爽人人 | 欧美日韩国产二区 | 婷婷草| 国产精品女主播一区二区三区 | 中文字幕在线免费看线人 | 久久久精品国产一区二区电影四季 | 久久久精品国产一区二区三区 | 色综合久久久久综合体 | 久久看片网站 | 久操视频在线免费看 | 在线观看亚洲视频 | 国产午夜精品免费一区二区三区视频 | 精品一区二区6 | 亚洲一区精品二人人爽久久 | 999一区二区三区 | 久草视频在线看 | 久久久久久久久久久免费av | 黄色毛片视频免费观看中文 | 国色综合 | 韩日av一区二区 | 69精品视频 | 免费在线日韩 | a v在线视频 | 毛片一级免费一级 | 国产精品视频在线看 | 91成人网在线播放 | 一级黄色片在线免费看 | 欧美韩国日本在线观看 | 婷婷六月综合网 | 国产资源免费在线观看 | 精品久久久久久久久久久院品网 | 99色在线播放| 久久人人做 | 91chinesexxx | 精品视频国产 | 不卡av电影在线 | 97在线视频免费观看 | 国产手机视频精品 | 九九精品视频在线观看 | 欧美性高跟鞋xxxxhd | 91欧美视频网站 | 人人爽人人av | 亚洲美女精品区人人人人 | 久久 一区 | 精品久久久久久亚洲 | 日本三级久久久 | 日韩av不卡在线播放 | 一区二区三区四区五区在线 | 欧美一区二区三区免费看 | 亚洲精品国产欧美在线观看 | 天天操天 | 国产经典av | 日日夜夜精品免费视频 | 久久少妇免费视频 | 久久综合色8888 | 亚洲精品国产成人av在线 | 黄色av电影免费观看 | 中文字幕亚洲欧美日韩 | 在线观看亚洲a | 99热国产在线中文 | 亚洲激情一区二区三区 | 国产黄色av网站 | 久久久亚洲麻豆日韩精品一区三区 | 中文字幕亚洲国产 | 在线不卡视频 | 国产精品一区久久久久 | 日本不卡123区 | 国产精品观看视频 | 中文字幕三区 | 久久九九九九 | 日日摸日日碰 | 99久久精品国产免费看不卡 | 国产字幕在线观看 | 日韩视频区 | 日韩av电影手机在线观看 | 国产在线观看91 | 久久这里只有精品1 | 最近日本韩国中文字幕 | 久久精品免费电影 | 五月激情站 | 亚洲精品成人网 | 国产精品女同一区二区三区久久夜 | 欧女人精69xxxxxx | 黄视频网站大全 | 99久久夜色精品国产亚洲96 | 亚洲六月丁香色婷婷综合久久 | 成人午夜精品福利免费 | 久久久www成人免费精品张筱雨 | 91免费高清观看 | 亚洲午夜久久久久久久久久久 | 91视频高清免费 | 久久久久福利视频 | 国产中文字幕av | 中文字幕 国产视频 | 国内丰满少妇猛烈精品播放 | 久久国产福利 | 免费在线观看av电影 | 欧美一区二区三区四区夜夜大片 | 9在线观看免费 | av丝袜在线| 中文字幕一二三区 | 久99久视频 | 亚洲一区二区三区四区精品 | 中文在线免费观看 | 精品国产乱码久久久久久浪潮 | 狠狠色网 | 91香蕉视频色版 | 伊人狠狠色丁香婷婷综合 | 欧美色图一区 | 久久午夜国产 | 国产精品久久久免费 | 亚洲免费av观看 | 国产一级黄色免费看 | 九色91福利 | 中文字幕你懂的 | 国产精品 中文在线 | 久久久久久久久久国产精品 | 久久久久久久久影视 | 天天操天天舔天天爽 | 国产不卡在线观看视频 | 午夜精品久久久久久久久久久久久久 | 久久久久久国产精品999 | 亚洲在线观看av | 久草在线手机观看 | 国产精成人品免费观看 | 天天综合网~永久入口 | 日韩在线第一 | 激情综合交 | 久久精品视频免费播放 | 欧美91av| 热久久视久久精品18亚洲精品 | 久在线观看视频 | 午夜精品一区二区三区在线视频 | 天天操天天拍 | 日本精品久久久久中文字幕 | 午夜精品99久久免费 | 欧美一级性生活片 | 亚洲国产大片 | 久久精品久久久久 | 日韩中文字幕网站 | 国产精品一区二区久久 | 日本女人逼 | 亚洲爱av | 国产又粗又猛又爽又黄的视频免费 | 国产91精品看黄网站在线观看动漫 | 亚洲乱码精品 | 久久久国产精华液 | 天天亚洲 | 国产精品精品久久久 | av中文字幕免费在线观看 | 亚洲欧美视频在线 | 日韩欧美69| 日韩黄色影院 | 色婷婷久久久综合中文字幕 | 色婷婷国产 | 91在线免费视频 | 国产一级片直播 | 一区二区视频在线看 | 91视视频在线直接观看在线看网页在线看 | 国产精品日韩欧美 | 天天操天天射天天插 | 99亚洲精品视频 | 永久免费的av电影 | 欧美亚洲三级 | 久久久电影网站 | 婷婷五情天综123 | 国产手机在线观看视频 | 久久综合狠狠综合久久激情 | 69视频在线播放 | 国产在线观看地址 | 91九色视频在线 | 人人讲下载 | 日韩黄色在线观看 | 日本中文字幕高清 | 久久视频这里有久久精品视频11 | 亚洲精品国产精品国自产在线 | 1024在线看片 | 国产在线97 | 免费观看的黄色 | 国产麻豆精品一区 | 久久久久成人精品免费播放动漫 | 亚洲国内精品在线 | 亚洲a资源 | 日韩中文字幕免费电影 | 久99久视频 | 免费在线日韩 | 在线观看亚洲免费视频 | 欧美老女人xx | 婷婷精品国产一区二区三区日韩 | 色多多在线观看 | 天天综合网~永久入口 | 国产视频一 | 久久久久成人精品亚洲国产 | www黄色软件 | 一级片免费视频 | 国产一区在线免费观看视频 | www黄| 成人国产精品电影 | 最新高清无码专区 | 美女网站色在线观看 | 91男人影院 | 狠狠色综合网站久久久久久久 | 99精品国产99久久久久久97 | 夜夜天天干| 中文字幕 国产视频 | 九九精品毛片 | av在线收看 | 亚洲a免费| 亚洲涩涩色 | 97在线视频观看 | 中文字幕视频在线播放 | 色综合久久久久综合99 | 久草免费电影 | 人交video另类hd| 亚洲午夜av久久乱码 | 少妇搡bbbb搡bbb搡aa | 亚洲一区 影院 | 亚洲人人精品 | www.777奇米| 国产在线日本 | 免费国产在线精品 | 日一日操一操 | 天天操天天射天天舔 | 日韩美女一级片 | 日韩二级毛片 | 欧美日韩一级久久久久久免费看 | 欧美精品在线观看一区 | 毛片网站免费 | 日韩三级中文字幕 | 奇米网8888 | 在线免费观看羞羞视频 | 在线播放精品一区二区三区 | 亚洲综合婷婷 | 日韩va在线观看 | 激情av在线资源 | 蜜臀精品久久久久久蜜臀 | 精品国产1区 | 大片网站久久 | 亚洲第一区在线播放 | 国产成人精品久久久久 | 中文字幕在线免费看 | 99精品免费网 | 亚洲精品国精品久久99热 | 久久久久亚洲精品成人网小说 | 亚洲精品456在线播放第一页 | 亚洲精品av在线 | 97超碰人人 | 欧美久久久久久久久久 | 日韩电影在线观看一区二区 | 欧美一级日韩免费不卡 | 天天天天天天操 | 人人插人人舔 | 最新国产中文字幕 | av丁香| 免费视频一二三区 | 国产伦精品一区二区三区无广告 | 日韩在线免费视频观看 | 久久久精品福利视频 | 在线亚洲成人 | 国产无套精品久久久久久 | 国产中文字幕av | 色在线高清 | 日韩免费看片 | 日韩视频中文字幕 | 精品福利国产 | 麻豆久久久久久久 | 天堂在线一区二区三区 | 天天爽夜夜爽人人爽一区二区 | 欧美日韩高清一区二区三区 | 五月婷婷激情综合 | 波多野结衣精品视频 | 亚洲国产精品推荐 | 96av麻豆蜜桃一区二区 | 色综合中文字幕 | 99热精品在线 | 激情五月视频 | 久久久久久久国产精品影院 | 国产一区二区三区高清播放 | 日日夜夜综合 | 亚洲成人精品 | 欧美日韩国产二区三区 | 一区二区三区高清在线观看 | 欧美91av| 久久99久久99精品免观看粉嫩 | 日韩在线一区二区免费 | 午夜精品三区 | 久久久久高清 | 天天操天天射天天操 | 久久久久www| 日韩一区二区三免费高清在线观看 | 国产一区二区在线视频观看 | 狠狠干2018 | 免费a视频 | 天天激情天天干 | 亚洲毛片视频 | 人人插人人澡 | 98超碰在线观看 | 国产精品区一区 | 日韩欧美一区二区三区在线观看 | 久草新在线| 国内精品久久久久久久久久久 | 在线观看国产永久免费视频 | 天天天天天天干 | 久久国产精品一国产精品 | 亚洲精品一区二区三区四区高清 | 亚洲国产日韩精品 | jizz18欧美18| 国产永久网站 | 婷婷中文字幕在线观看 | 亚洲一区免费在线 | 国产淫片 | 91视频久久久 | 成人一区电影 | 精品国产aⅴ一区二区三区 在线直播av | 久久精品一区二区三 | 国产精品九九热 | 久久久久国产精品厨房 | 国产黄色电影 | 五月天丁香亚洲 | 国产精品久久久久久爽爽爽 | 欧美日韩午夜爽爽 | 免费看v片| 免费婷婷| 精品人人人人 | 激情视频久久 | 日韩色在线 | 久久久久久高潮国产精品视 | 国产黄色精品网站 | 亚洲黄色片一级 | 新版资源中文在线观看 | 亚洲美女在线一区 | 在线观看第一页 | 久爱精品在线 | 国产福利一区二区三区视频 | 日韩av片无码一区二区不卡电影 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 在线观看视频黄色 | 久久狠狠亚洲综合 | 亚洲视频六区 | 狠狠干干| 免费观看一区二区 | 日韩三级视频在线观看 | 午夜国产一区二区 | 欧美与欧洲交xxxx免费观看 | 人人插人人澡 | 亚洲婷婷综合色高清在线 | 米奇狠狠狠888 | 天天做日日爱夜夜爽 | 玖玖视频 | 亚洲午夜av久久乱码 | 久久久久久久久久久网 | 天天综合网久久综合网 | 国产精品久久久久999 | 精品国产一区二区三区av性色 | 丁香六月在线观看 | 人人插人人玩 | 在线日韩亚洲 | 在线视频专区 | 夜色资源站国产www在线视频 | 一区二区三区高清在线 | 欧美一区二区精品在线 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产五月色婷婷六月丁香视频 | 久久久精品二区 | 2022中文字幕在线观看 | 麻豆精品国产传媒 | 久草视频免费 | 在线观看黄色小视频 | 综合久久一本 | 日韩免费电影网站 | 亚洲国产精品女人久久久 | 超碰精品在线观看 | 97超碰伊人 | 国产精品福利久久久 | 黄p在线播放 | 国产精品黄色影片导航在线观看 | 国产精品手机在线播放 | 天天操天天色天天 | 免费观看www视频 | 国产精品久久久久久久久久久久午 | 黄色精品在线看 | 狠狠狠狠狠狠 | 五月天天在线 | 黄色免费国产 | 日韩激情视频 | 精品国产一区二区三区av性色 | 最新日韩电影 | 久久免费视频3 | 四虎永久免费在线观看 | 波多野结衣视频一区二区 | avlulu久久精品 | 2018好看的中文在线观看 | 最新婷婷色 | 五月婷婷丁香综合 | 午夜少妇一区二区三区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 99热最新网址| 久久免费久久 | 亚洲国产成人精品在线观看 | 色香蕉在线 | 国产精品人人做人人爽人人添 | 中文字幕最新精品 | 蜜桃麻豆www久久囤产精品 | 亚洲伦理一区 | 91在线免费观看网站 | 欧美99精品 | 色成人亚洲 | 免费观看91视频大全 | 亚州国产视频 | 国产裸体永久免费视频网站 | 天天草视频 | 国产亚洲视频系列 | 成人国产精品久久久久久亚洲 | 国产在线看一区 | 国产精品久久久久亚洲影视 | 亚洲情婷婷| 欧美日韩久久不卡 | 欧美精品一区二区免费 | 国产精品男女 | 欧美a在线免费观看 | 午夜影视一区 | 国产高清视频免费最新在线 | 久久成人高清 | 国产手机视频在线播放 | 处女av在线 | av一级网站 | 亚洲精品视频一二三 | 亚洲综合导航 | 黄网站污 | 国产精品免费观看在线 | 麻豆影视在线免费观看 | 精品国产一区二区三区不卡 | 久久精品99精品国产香蕉 | 波多野结衣视频一区二区 | 夜色资源站wwwcom | 狠狠网| 亚洲国产精品人久久电影 | 国产香蕉av | 五月婷婷av在线 | 免费av高清 | 日韩草比 | 国产精品日韩久久久久 | 亚洲一区二区精品在线 | 日韩va在线观看 | 亚洲网站在线 | 五月天婷亚洲天综合网鲁鲁鲁 | 91av蜜桃| 精品久久久久久久久久 | 亚洲日韩欧美视频 | 久久久精品久久日韩一区综合 | 国产精品热 | 91视频下载 | 在线观看日韩专区 | 欧美先锋影音 | 亚洲欧美va | 五月黄色| 热久久在线视频 | 97视频在线观看播放 | 亚洲精品在线视频 | 中文字幕一区二区三区四区久久 | 五月花丁香婷婷 | 在线视频观看成人 | 国产高清免费在线观看 | 又紧又大又爽精品一区二区 | 欧美成人h版| 婷婷激情综合五月天 | 日韩无在线 | 在线免费观看麻豆视频 | 18久久久久久 | 一级理论片在线观看 | 国产 日韩 欧美 自拍 | 久久精品毛片基地 | 九色porny真实丨国产18 | 中文字幕第一页av | 久久天天综合网 | 黄色免费网站下载 | 97超碰国产在线 | 亚洲日日夜夜 | 国产综合在线观看视频 | 日韩精品欧美专区 | 国产精品9区 | 最新午夜 | 中文字幕在线播放视频 | 日本中文字幕在线电影 | 国产精品麻豆一区二区三区 | 99热99re6国产在线播放 | 伊人久久影视 | 国产精品一区免费在线观看 | 久久精品在线免费观看 | 久久精品美女视频网站 | 特级黄色视频毛片 | 日本三级久久久 | 国产在线黄色 | 亚洲伦理一区二区 | 日日操日日干 | 亚洲天堂网在线观看视频 | 国产69精品久久app免费版 | 欧美精品国产综合久久 | 亚洲国产精品久久久久婷婷884 | 五月天伊人网 | 狠狠干综合网 | 欧美一级视频一区 | 国产精品三级视频 | 99草视频| 免费污片 | 毛片网在线 | 亚洲资源一区 | 国产最新在线 | 国产精品麻豆三级一区视频 | 黄色最新网址 | 美女网站视频色 | 亚洲在线成人精品 | 精品国产资源 | 色婷婷啪啪免费在线电影观看 | 天天射射天天 | 日韩极品在线 | 免费人做人爱www的视 | 91成人在线看 | 中文字幕 欧美性 | 午夜精品一区二区三区在线 | 在线视频精品 | 波多野结衣在线视频一区 | 欧美一级免费片 | 综合网在线视频 | 九九热在线免费观看 | 91污污| 视频三区在线 | 免费高清在线观看成人 | 一区二区欧美在线观看 | 成年人在线观看免费视频 | 亚洲综合导航 | 中国一区二区视频 | 国产精品欧美久久久久久 | 香蕉影视在线观看 | 欧美午夜寂寞影院 | 久久综合影视 | 综合色在线观看 | 日日操日日插 | 91视频在线播放视频 | 日本老少交 | a√资源在线 | 午夜影院一级 | 日韩电影在线观看一区二区三区 | 国产高清免费在线观看 | 国产精品成人自产拍在线观看 | 亚洲女同ⅹxx女同tv | 综合网五月天 | 国产精品区一区 | 中文字幕999 | 精品美女久久久久久免费 | 久久黄色美女 | 九九九九九国产 | 久久人人做 | 中文字幕亚洲精品在线观看 | 国产在线中文字幕 | 在线视频 国产 日韩 | 五月激情久久 | 天天综合色天天综合 | 日本黄色免费网站 | 精品国产电影一区 | 中文字幕一区二区三区久久蜜桃 | 国产免费av一区二区三区 | 日韩在线无| 天天看天天操 | 欧美日韩久久一区 | 香蕉视频91 | 香蕉视频在线视频 | 免费看精品久久片 | 国产99久久久国产精品 | 日韩一级理论片 | 九九九九九九精品任你躁 | 久久99久久久久久 | 中文字幕色网站 | 视频在线观看日韩 | av片子在线观看 | 狠狠干狠狠色 | 99精品久久久久久久 | 成人av影视 | 国产精品一区电影 | 天天操天天插 | 亚洲国产成人久久综合 | 日本三级在线观看中文字 | 99免费在线视频 | 日日干av| 日韩一区二区三区高清免费看看 | 在线视频精品 | 天天操天天操天天操天天操 | 丁香六月国产 | 久久超级碰视频 | 在线欧美最极品的av | 成年人免费在线 | 久久99热久久99精品 | 久久久久久久久久久影视 | 日韩中文在线视频 | 国产亚洲精品成人 | 麻豆91精品| 看v片| 夜夜澡人模人人添人人看 | 亚洲欧美综合精品久久成人 | 国产精品电影一区 | av三级av| 91亚洲精品久久久蜜桃借种 | 日韩免费不卡av | 日韩中文字幕在线观看 | 亚洲另类交 | 黄p网站在线观看 | 黄色软件大全网站 | 国产日韩视频在线观看 | 片网址| 天天操夜夜操天天射 | 日韩av看片| 日韩精品免费专区 | 色wwww| 欧美精品久久久久久久久老牛影院 | 九九综合在线 | www.夜夜骑.com | 久久久久久久精 | 国产精品久免费的黄网站 | 日韩精品免费一区二区在线观看 | 成人一级电影在线观看 | 免费人成网ww44kk44 | 91视频高清完整版 | 一级黄色免费网站 | 成人亚洲精品国产www | 免费看黄色大全 | 激情网站| aav在线| 操操色 | 青青啪 | 久久都是精品 | 亚洲精品国产区 | 日本性xxx | 九九视频免费在线观看 | 国产精品久久婷婷六月丁香 | 91自拍视频在线观看 | 91av美女| 午夜精品久久久久久久久久久久久久 | 91视频久久久| 手机看国产毛片 | 中文国产成人精品久久一 | 蜜臀av免费一区二区三区 | 999久久国精品免费观看网站 | 久久人人爽人人片av | 麻豆免费看片 | 9在线观看免费高清完整版在线观看明 | 91精品在线观看入口 | 99精品在线播放 | 成人av日韩| 97视频在线观看免费 | 亚洲免费一级 | 成人a免费看 | 日韩电影一区二区在线 | 国产精品久免费的黄网站 | 午夜精品久久久久久久久久 | 91人人澡人人爽 | 啪啪av在线| 九色精品免费永久在线 | 日韩中文字幕视频在线观看 | 久久久久久久av | 久久亚洲视频 | 五月天精品视频 | 久久观看 | 欧美另类69| 草久久久久| 又湿又紧又大又爽a视频国产 | 日韩视频一区二区在线 | 日韩一区二区免费播放 | 欧美永久视频 | 久久免费国产 | 国产美女精品 | 一区二区三区在线观看免费视频 | 国产手机av | 综合国产在线观看 | 成人va天堂 | 日韩字幕 | 欧美怡红院视频 | 免费黄在线看 | 天天插伊人 | 亚洲精品自拍视频在线观看 | 黄色影院在线播放 | 欧美日韩调教 | 中文字幕在线观看2018 | 99久久99热这里只有精品 | 成人天堂网 | 日本精品免费看 | 国产精品久久久久久久久久久久久久 | 欧美成人h版在线观看 | 在线免费国产 | 99麻豆久久久国产精品免费 | 久久99中文字幕 | 激情欧美一区二区免费视频 | 亚洲视频 中文字幕 | 久久老司机精品视频 | 91av在线视频播放 | 最近中文字幕第一页 | 少妇性aaaaaaaaa视频 | av中文天堂 | 91精彩视频| 久久精品久久久精品美女 | 久久人人爽人人爽人人片 | 成人免费视频在线观看 | 91精品国产欧美一区二区成人 | 五月天天天操 | 中文字幕第一页在线视频 | 久久爱综合 | 亚洲精品在 | 久久精品视频4 | 国内三级在线观看 | 国产精品久久久久久久久久白浆 | 久久综合九色综合欧美狠狠 | 亚洲精品乱码久久久久久蜜桃动漫 | 美女黄频在线观看 | 久久爱导航 | 日韩欧美视频在线观看免费 | 最新国产在线 | 欧美久久综合 | 国产精品视屏 | 超碰在线人人爱 | 国产精品高潮久久av | 伊色综合久久之综合久久 | 狠狠色丁香婷婷综合欧美 | 国产精品精品视频 | 成人羞羞免费 | 爱爱一区 | 天天爽人人爽夜夜爽 | 99久久99久久免费精品蜜臀 | 欧美亚洲国产一卡 | 亚洲成人资源在线观看 | 国产区免费在线 | 久久久久久久久久久久电影 | 涩涩成人在线 | 国产日本高清 | 亚洲高清激情 | 亚洲三级性片 | 国产 日韩 欧美 自拍 | 亚洲网站在线看 | 日韩免费av网址 | 久久综合99| www.色午夜.com| 成年人国产精品 | 人人草在线观看 | 高清av免费一区中文字幕 | 99精品视频免费全部在线 | 91av视频在线免费观看 | 国产精品理论片在线观看 | 天天干天天操天天干 | 五月天中文字幕mv在线 | 人人要人人澡人人爽人人dvd | 五月婷婷中文字幕 | 深爱五月激情网 | 日韩理论片中文字幕 | 国产精品久久久免费 | 精品久久久久久久久久久院品网 | 国产精品黄网站在线观看 | 国产视频亚洲精品 | 在线观看黄网站 | 亚洲国产中文字幕在线视频综合 | 午夜10000| 天堂在线视频中文网 |