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

歡迎訪問 生活随笔!

生活随笔

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

生活经验

TinyML-TVM如何驯服TinyML

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

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搶救的地方??梢詾樵O備編寫調度模板,進行一輪自動調整,然后獲得明顯更好的結果。要插入自動調整的結果,只需要替換以下行:
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基礎架構和設備運行時僅用于滿足這些要求,通過支持通用的開源運行時平臺(例如mBED OS)來處理編譯和鏈接過程,以降低這些要求。
設備會話
鑒于微控制器交互的網絡性質,通過引入的概念略微偏離了標準TVM代碼MicroSession。
μTVM中的每個功能都依賴于與目標設備的開放會話。如果熟悉TVM,可能會注意到有一行代碼與第一個代碼段中的規范有所不同-即,這是一個代碼:

with micro.Session(device_config) as sess:

該with塊內的每一行都可以調用μTVM中的函數,上下文是所指定的設備device_config。這條線在做很多事情,所以拆開包裝。
首先,使用指定的任何一種通信方法(通常是OpenOCD)來初始化與設備的連接。然后,使用指定的交叉編譯器交叉編譯μTVM設備的運行時。最后,由主機分配已編譯二進制文件的空間,并使用打開的連接,將二進制文件加載到設備上。
有了設備上的運行時,自然會希望一些功能運行。
模塊加載
TVM中的核心抽象之一是模塊的抽象。模塊存儲用于特定設備/運行時目標的一組相關功能。鑒于微控制器通常沒有操作系統,因此μ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源代碼,為所得的二進制文件分配空間(以便它可以與運行時在設備內存中共存),然后將二進制文件的每個部分發送到設備上分配的插槽中。一旦模塊二進制文件在設備內存中,便會修補二進制文件中的功能指針,以使模塊可以在設備運行時訪問輔助函數(例如,用于分配便箋記錄)。
現在,在將內核加載到設備上之后,可以獲取卷積函數的遠程句柄,如下所示:
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)
鑒于這些張量已在設備上分配,只需要將元數據發送到設備(設備地址,形狀和數據類型),要使用哪個駐留張量。函數調用的運行時表示形式包括,此元數據以及被調用函數的地址(如下所示)。在構造此表示形式之前,需要將元數據序列化到目標明確存在的設備上的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實例,從主機端將其寫入其中。一旦寫入任務,運行時就具有執行該功能所需的一切,并且可以在運行時的入口處開始執行。運行時將執行一些輕量級的初始化,運行算子,然后將控制權返回給主機。
    lazy執行
    在實踐中,由于通信開銷開始占主導地位,一旦用戶要求執行算子就變得非常昂貴??梢酝ㄟ^延遲評估直到用戶希望獲得調用結果的方式來提高系統的吞吐量。
    從實現的角度來看,UTVMTask不急于序列化參數元數據和數據,而是需要先在主機端累積函數調用元數據,然后再將其刷新到設備中。設備運行時還需要進行一些更改:(1)現在必須具有的全局數組,UTVMTask并且(2)需要依次遍歷并執行每個任務。
    帶MicroTVM的AutoTVM
    到目前為止,描述的運行時對于模型部署似乎并不是很有用,因為它非常依賴主機。這是有意為之的,實際上,運行時是為實現另一個目標而設計的:AutoTVM支持。
    通常,AutoTVM會提出候選內核,并使用隨機輸入在目標后端運行,然后使用調度結果來改善其搜索過程。鑒于AutoTVM只關心單個算子的執行,將運行時設計為面向算子,而不是面向模型。但是對于μTVM,與設備的通信通常會占據執行時間。lazy惰性執行可以多次運行同一算子,而無需將控制權交還給主機,因此,通信成本在每次運行時均攤銷,可以更好地了解性能概況。
    由于AutoTVM需要在大量候選內核上進行快速迭代,因此μTVM基礎架構目前僅使用RAM。但是,對于自托管運行時,肯定需要同時使用閃存和RAM。
    托管圖運行時
    盡管托管的運行時是為AutoTVM設計的,但仍然可以運行完整的模型(沒有任何控制流)。僅通過使用TVM的圖形運行時,即可免費使用此功能,但具有μTVM上下文。實際上,圖運行時對主機的唯一依賴是張量分配和算子調度(這只是依賴圖的一種拓撲類型)。
    評估
    有了這個基礎架構,試圖回答以下問題:
  1. μTVM是否真的與設備無關?
  2. 使用μTVM進行優化試驗需要多少算力?
    為了評估(1),在兩個目標上進行了實驗:
    ? 一個armSTM32F746NG開發板,采用了的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核處理器。
特定于arm的優化
使用CMSIS-NN,第一個卷積映射到其RGB卷積實現(專門用于輸入層),而后兩個卷積映射到其“快速”卷積實現。經過較早的泛型優化后,性能對于RGB卷積已經足夠接近了,但是對快速卷積結果卻不滿意。幸運的是,Arm發布了一篇描述CMSIS-NN中使用的優化的論文,發現正從SIMD內在函數中獲得巨大的提速。本文提出了一種使用SIMD內在函數的矩陣乘法微內核(下圖)。雖然可以在TVM的代碼生成工具中添加對內在函數的一流支持,這從長遠來看可能是最好的做法,TVM 張量化是支持SIMD的“快捷方法”。

CMSIS-NN論文的圖表顯示了2x2矩陣乘法微內核
張量化通過定義可插入TVM算子最內層循環的微內核來工作。使用這種機制,添加對Arm板的SIMD支持,就像在C中定義一個微內核一樣簡單,該微內核反映了其論文中的實現。定義了一個調度,使用該微內核,對其進行自動調整,然后得到“ μTVM SIMD調整”結果。
盡管能夠使用SIMD微內核進行直接卷積,但是CMSIS-NN使用稱為“ partial 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)來在極為不同的體系結構上優化性能。
隨著更廣泛地擴展,在將來繼續關注更多端到端基準測試。
自托管運行時:最終領域

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

總結

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

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

日韩高清在线一区二区 | 超碰在线人人艹 | 午夜视频在线观看欧美 | www夜夜操com| 日本公妇在线观看高清 | 四虎国产视频 | 91福利小视频 | 久热免费在线观看 | 欧美精品国产精品 | 成人国产精品免费 | 不卡的一区二区三区 | 天天干天天拍天天操 | 久久久久久久久久久久亚洲 | 色婷婷成人 | 91av在线不卡| 国产午夜精品理论片在线 | 国产精品12 | 色噜噜狠狠狠狠色综合 | 久草精品视频在线观看 | 国产啊v在线 | 在线观看免费国产小视频 | 国产四虎影院 | 亚洲天堂自拍视频 | 久久免费精品视频 | 最近2019好看的中文字幕免费 | 亚洲电影黄色 | 狠狠网亚洲精品 | 欧美激情精品 | 国产中文字幕视频在线 | 中文字幕视频一区二区 | 99精品久久精品一区二区 | 99精品在线 | 一二三精品视频 | 久久一区二区三区国产精品 | 在线免费视频你懂的 | 激情婷婷在线观看 | 97人人添人澡人人爽超碰动图 | 国产一二三在线视频 | www日韩在线 | 国产精品白丝av | 西西44人体做爰大胆视频 | 欧美激情视频一区 | 国内精品久久久久影院优 | 最近中文字幕高清字幕免费mv | 亚洲欧洲成人 | 中文字幕资源网 国产 | 亚州欧美视频 | 国产一区二区在线免费观看 | 亚洲一区视频免费观看 | 播五月综合 | 日韩理论片在线 | 国产小视频在线免费观看 | 亚洲精品乱码久久 | 麻豆成人小视频 | 精品国产电影 | 日韩有码在线观看视频 | 九九视频免费观看视频精品 | 一级片黄色片网站 | 精品不卡视频 | 狠狠干网 | 日韩欧美视频一区二区三区 | 欧美一级免费高清 | 四虎在线免费观看视频 | 九九热在线精品视频 | 国产一级电影网 | 米奇狠狠狠888| 久久久国产网站 | 黄色一区二区在线观看 | 99视频久久 | 免费91在线观看 | 91视频 - x99av | 色黄www小说 | 麻豆免费在线视频 | 丁香六月在线 | 99热这里只有精品在线观看 | 欧美日韩亚洲第一页 | 国产精品99久久久久 | 九九九九精品 | 欧美性护士 | 久久国产露脸精品国产 | 亚洲精品国产拍在线 | 极品美女被弄高潮视频网站 | 天天看天天操 | 999色视频| 又黄又爽又色无遮挡免费 | 国产喷水在线 | 国产 日韩 欧美 在线 | 久久久在线 | 久久久国产精品成人免费 | 一区二区理论片 | 久久久影院一区二区三区 | 国产成人在线观看 | 亚洲黄色精品 | 成人在线电影观看 | 久久国产精品小视频 | 福利视频一区二区 | 99r在线精品 | 色婷婷激情五月 | 91夫妻自拍| 久久电影国产免费久久电影 | 在线观看激情av | 最新成人av | 91在线视频 | 一区二区影院 | 成年人免费看片网站 | 久久男人中文字幕资源站 | 丁香五月亚洲综合在线 | 国产在线高清精品 | 国产一区二区免费看 | 天天做天天爱天天综合网 | 中文在线a天堂 | 五月天综合色激情 | 日韩欧美亚州 | 国产色综合天天综合网 | 婷婷久操| 成人在线视频一区 | 亚洲免费观看视频 | 一级a性色生活片久久毛片波多野 | 成片人卡1卡2卡3手机免费看 | 激情综合色综合久久 | 精品视频久久久 | 激情五月在线视频 | 麻豆免费视频网站 | 狠狠色2019综合网 | 婷婷在线色 | 免费久久99精品国产婷婷六月 | 99精品电影| 日韩欧美在线中文字幕 | 久久久 精品 | 片网站 | 婷婷久操 | 久久久久久久久久久国产精品 | 日韩欧美亚州 | 免费的黄色av | 久操中文字幕在线观看 | 国产精品中文字幕av | www.av在线播放 | 欧美999| 五月天激情视频在线观看 | 国产精品成人国产乱一区 | 99热免费在线 | 久久99精品国产麻豆宅宅 | 视频高清| 99色在线播放 | 日本99干网 | 久久超级碰视频 | 97超级碰| 岛国精品一区二区 | 深夜激情影院 | 91av短视频 | 色噜噜噜噜| 国产在线精品一区二区三区 | 337p日本欧洲亚洲大胆裸体艺术 | 超碰在线观看99 | 欧美精品你懂的 | 成年人看片网站 | 一二三区视频在线 | 日韩在线观看视频在线 | 天天躁日日躁狠狠 | 中文字幕一区二区三区四区在线视频 | 一区二区三区在线看 | 国产在线高清视频 | 韩国av一区二区三区 | 国产视频97 | 亚洲天天草 | 中文字幕 影院 | 免费观看一区二区三区视频 | 色综合狠狠干 | 不卡av在线 | 日韩av看片 | 91亚洲成人| 久久色视频 | 国产一区二区三区在线免费观看 | 高清久久久久久 | 日本乱视频 | 亚洲精品成人在线 | 天天插天天狠 | 最新日本中文字幕 | 欧美日韩精品免费观看视频 | 米奇四色影视 | 99在线观看 | 久久天堂亚洲 | 99在线视频免费观看 | 亚洲天堂网站 | 亚洲成人影音 | 99爱视频在线观看 | 友田真希av | 免费亚洲视频 | 国产成人精品一区二区三区福利 | 日韩高清黄色 | 亚洲精品高清视频 | 亚洲高清视频在线 | 99久久99久久综合 | 精品福利国产 | 亚洲欧洲中文日韩久久av乱码 | 久久久亚洲网站 | 九九在线高清精品视频 | 中文在线中文a | 亚洲女人天堂成人av在线 | 欧美性受极品xxxx喷水 | www久久com| 国产一区视频在线 | 久久久久久久久久久精 | 九九视频精品在线 | 精品国产一区二区三区噜噜噜 | 久草免费在线视频 | 久久久婷 | a级一a一级在线观看 | 日韩免费视频线观看 | 色www.| 久草综合视频 | 久久国产精品久久精品国产演员表 | 日韩久久一区 | 欧美日韩不卡在线视频 | 中文字幕无吗 | 国产精品一区二区在线播放 | 91精品久久香蕉国产线看观看 | 中文字幕在线观看91 | 久久免费av电影 | 一区二区三区四区在线免费观看 | 国产精品一区二区 91 | 99视频免费播放 | 国产精品一区二区免费看 | 亚洲国产成人精品在线 | 青青五月天 | 亚州精品天堂中文字幕 | 黄色精品在线看 | av网站在线观看免费 | 日日夜夜天天久久 | 青春草视频在线播放 | 日日干夜夜爱 | 在线a亚洲视频播放在线观看 | 国产精品999久久久 久产久精国产品 | 国产欧美在线一区 | 国产一区二区精品91 | 最新中文字幕 | 日韩中文字幕在线 | 韩国一区视频 | 午夜视频在线瓜伦 | 最新av电影网站 | 久草网站 | 97偷拍在线视频 | 国产精品入口传媒 | 国产福利一区二区三区在线观看 | 狠狠干网址 | 人人插人人看 | 69视频在线播放 | 久久久精品福利视频 | 夜夜躁日日躁狠狠躁 | 在线观看一级 | 免费情趣视频 | 国产亚洲va综合人人澡精品 | 精品福利av| 中文字幕 国产 一区 | 娇妻呻吟一区二区三区 | 在线高清 | 久久99亚洲精品久久 | 色婷在线 | 99久久精品国产一区二区三区 | 欧美视频日韩 | 欧美日韩中文视频 | 中文字幕一区二区三区在线观看 | 精品夜夜嗨av一区二区三区 | a在线免费| 精品欧美在线视频 | www.久久色| 天天操天天色天天射 | 五月婷香| 日韩成人av在线 | 国产999视频| av直接看 | 国产午夜三级一区二区三 | 日韩av免费在线电影 | 日本美女xx| 午夜av一区 | av电影亚洲| 欧美a性| 99久热在线精品视频观看 | 久久理论影院 | 亚洲经典视频在线观看 | 日韩毛片在线一区二区毛片 | 欧美怡红院 | 色网站免费在线看 | 东方av免费在线观看 | av片无限看| 国产精品2020 | 黄色在线观看www | 91亚洲网 | 亚洲激情av | 日日干天天操 | 亚洲精品电影在线 | 日本丶国产丶欧美色综合 | 日日碰狠狠添天天爽超碰97久久 | 超碰97免费 | 性色av免费在线观看 | 久久精品看片 | 国产高清精 | 毛片一区二区 | 久久久久国产成人免费精品免费 | 成人久久国产 | 国产精品一区在线观看 | 国产精品18久久久 | 久久精品中文视频 | 在线观看免费成人 | 精品国产成人在线影院 | 97在线视频观看 | 久久久久久高潮国产精品视 | 国产精品自产拍在线观看桃花 | www国产亚洲精品久久网站 | 天天色天天综合网 | 国产精品久久久久久久久毛片 | 久久久久国产精品午夜一区 | 日本视频不卡 | 国产区久久 | 麻豆国产精品va在线观看不卡 | 不卡的一区二区三区 | 精品久久99| 日韩在线视频线视频免费网站 | 亚洲一级片在线观看 | 日韩精品久久久久久久电影竹菊 | 日韩在线视频免费看 | 在线观看中文字幕2021 | 在线天堂中文www视软件 | 国产精品18videosex性欧美 | 国产在线精品二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 91福利国产在线观看 | 午夜av在线免费 | 91亚色视频 | 日韩欧美电影 | 在线色亚洲 | 亚洲年轻女教师毛茸茸 | av在线激情 | 97超碰站 | 国产亚洲精品久久久久久 | 超碰在线观看99 | 免费视频黄色 | 成人黄在线观看 | 成人久久久久久久久 | 精品国产三级 | 国产精品丝袜久久久久久久不卡 | 中文字幕色网站 | 日韩av免费一区二区 | 久久综合久久久久88 | 中国黄色一级大片 | 精品国产91亚洲一区二区三区www | 亚洲黄色在线免费观看 | 亚洲美女在线国产 | 国产999精品视频 | 色爽网站 | 日韩免费在线观看视频 | 欧美日韩在线精品一区二区 | 欧美亚洲精品一区 | 99精品国产在热久久下载 | 亚洲免费一级电影 | 五月婷婷六月丁香 | 久久精品99国产精品亚洲最刺激 | 尤物一区二区三区 | 日日日视频 | 亚洲视频大全 | 青春草国产视频 | 天天操天天操天天操 | 亚洲三级在线免费观看 | 成人宗合网 | 精品伊人久久久 | 久久久久久久18 | 久久免费美女视频 | 福利一区在线视频 | 超碰免费97 | 丰满少妇在线观看资源站 | 中文字幕视频观看 | 国产精品九九视频 | 日韩欧美高清视频在线观看 | 日韩欧美电影 | 欧美va天堂va视频va在线 | 在线观看日韩中文字幕 | 综合久久影院 | 国内偷拍精品视频 | 久久99久久99精品免费看小说 | 日韩二区在线 | 久久国产美女视频 | 视频一区二区在线观看 | 国产精品密入口果冻 | 国产a级片免费观看 | 成人a免费视频 | 久久久精品小视频 | 精品影院 | 午夜精品福利一区二区 | 91高清不卡| 欧美在线视频免费 | 久久99精品久久久久久清纯直播 | 日韩视频 一区 | 狠狠的干狠狠的操 | 97在线影视 | 51精品国自产在线 | 日本激情视频中文字幕 | 中文字幕亚洲高清 | 国产伦理久久精品久久久久_ | 日日日爽爽爽 | 国产成人a v电影 | 高清国产午夜精品久久久久久 | 国产欧美精品一区二区三区四区 | 日韩动态视频 | 欧美成人xxx | 亚洲一区视频在线播放 | 日韩美一区二区三区 | 91麻豆精品 | 久久久资源网 | 美女视频是黄的免费观看 | 日日摸日日添夜夜爽97 | av片子在线观看 | 婷婷中文字幕综合 | 综合激情网... | 免费黄色在线网站 | 国产精品日韩在线观看 | 国产精品区一区 | 人人射人人射 | 久久精品久久国产 | 四虎国产精品免费 | 女人高潮一级片 | 国产高清免费av | 亚洲精品视频在线观看免费 | 69国产成人综合久久精品欧美 | 国产精品扒开做爽爽的视频 | 人人爽人人澡人人添人人人人 | 日韩精品免费一区二区 | 韩日视频在线 | 国产999| 久久综合狠狠综合久久狠狠色综合 | 91女子私密保健养生少妇 | 精品福利在线观看 | 美女精品网站 | 黄www在线观看 | 久久99国产精品免费网站 | 午夜精品一区二区国产 | 99久久久国产精品美女 | 五月天婷婷在线观看视频 | 久久久综合色 | 久久精品视频在线观看 | 欧美男同网站 | 久久精品屋 | 久久69av| 国产在线a | 91免费看黄色 | 国产视频日韩视频欧美视频 | 99精品免费久久久久久日本 | 久久国产二区 | 免费观看一区二区 | 国产资源在线视频 | 亚洲欧美日韩国产 | 日韩一区二区三区高清在线观看 | 亚洲永久av| www.亚洲精品 | 久久久久国产成人精品亚洲午夜 | 国产美女精品视频 | 午夜999| 亚洲精品在线一区二区 | 美女黄频视频大全 | 欧美激情综合色 | 麻花豆传媒mv在线观看网站 | 一区二区视频在线免费观看 | 91精品久久久久久 | 天堂av一区二区 | 在线亚洲成人 | 久久免费高清视频 | 国产一级片免费播放 | 日韩免费网站 | 久久综合色播五月 | 91看片看淫黄大片 | 亚洲第一色| 久久国产99| 久久草草影视免费网 | 亚洲成av人电影 | 亚洲男人天堂2018 | 国产精品中文字幕av | 亚洲国产午夜精品 | 国产资源网 | 激情五月网站 | 九九热在线播放 | 欧洲一区精品 | 亚洲电影图片小说 | 精品999久久久 | 狠狠干干 | 国产亚洲精品久久 | 久久久久久久久久毛片 | 人人爽人人 | 免费看国产a | 五月婷婷导航 | 婷婷丁香五 | 色欧美视频 | 久久艹在线 | 5月丁香婷婷综合 | 精品少妇一区二区三区在线 | 在线网站黄| 69视频永久免费观看 | 亚洲综合色视频 | av成人动漫在线观看 | 青青草久草在线 | 超碰午夜 | 日本中文字幕在线电影 | 黄网站色欧美视频 | 色偷偷中文字幕 | 99在线视频免费观看 | 欧美精品免费一区二区 | www.午夜视频 | 狠狠88综合久久久久综合网 | 日日干日日色 | 美女黄频视频大全 | 97电影手机版 | 日操干| 手机在线日韩视频 | 日韩三级中文字幕 | 免费日韩 | 天天干,狠狠干 | 日韩精品久久久久久 | 丁香视频全集免费观看 | 色综合久久久久久中文网 | 亚洲精品日韩一区二区电影 | 国产99免费 | 在线色资源 | 国产中文字幕视频在线观看 | 在线免费观看麻豆视频 | 射射射综合网 | 日韩精品一区二区三区免费观看 | 狠狠操狠狠干天天操 | 天天干天天操 | av中文字幕网站 | 成全在线视频免费观看 | 国产精品一区二区三区久久久 | 视频一区二区精品 | 久久久观看 | 九九有精品 | 欧美大码xxxx | 国产精品一区二区免费看 | 中文字幕亚洲在线观看 | 亚洲 欧美 日韩 综合 | 亚洲黄色av | 在线色亚洲 | 免费在线观看中文字幕 | 国产一区免费在线观看 | 91x色| 成人三级网站在线观看 | 黄色特级片 | 欧美片一区二区三区 | 亚洲理论片 | 在线观看免费成人av | 国产精品大尺度 | 国精产品999国精产品视频 | 亚洲精品午夜久久久 | 97精品一区 | 日韩激情中文字幕 | 久久经典国产视频 | 亚洲精品视频在线免费播放 | 久久精品久久精品 | 亚洲九九九在线观看 | 超碰在线人人爱 | 中文字幕在线影视资源 | 日韩国产高清在线 | 国产黄色大片 | 国产亚洲精品久久久久久 | 色婷婷激情电影 | 五月婷婷色丁香 | 久久精品日韩 | 免费网站看v片在线a | 久久久久久久国产精品视频 | 亚洲欧美日韩国产一区二区 | 亚洲91在线 | 国产高清视频网 | 欧美日韩国产一区二区三区 | 中文字幕乱码电影 | 免费h漫在线观看 | 国产精品永久 | 久久国产视频网 | 91在线免费播放视频 | 日韩美视频 | 伊人国产视频 | 天天操天天谢 | 精品国产一区二区三区免费 | 中文字幕在线观看av | 国产成人一区二区三区电影 | 在线国产观看 | 97超碰色偷偷 | 91成人免费在线 | 一区二区三区 亚洲 | 免费看一级 | 一区二区电影在线观看 | 欧美日韩性视频 | 一色av| 色永久免费视频 | 国产美女在线观看 | 国产一级视屏 | 久久99久久99精品中文字幕 | 最近中文字幕久久 | 久久99久久99精品免视看婷婷 | 亚洲美女在线一区 | 国产又黄又硬又爽 | 一本一本久久aa综合精品 | 狠狠综合网| 91在线小视频 | 成人精品久久久 | 欧美日韩国产免费视频 | 国产精品 日韩 | 亚洲国产中文字幕在线观看 | www.黄色片.com | 波多野结衣动态图 | 色婷婷一区| 麻豆视频国产在线观看 | 免费中文字幕在线观看 | 激情五月在线 | 亚洲一级片在线看 | 探花视频在线观看免费版 | 日韩精品第一区 | 黄色在线观看免费网站 | 亚洲va天堂va欧美ⅴa在线 | 97成人免费视频 | 国产无限资源在线观看 | 亚洲人成免费网站 | 中文字幕欧美日韩va免费视频 | 国产精品一区二区电影 | 亚洲欧美日本一区二区三区 | 狠狠狠色丁香综合久久天下网 | 色婷婷九月 | 国产视频日韩 | 97色狠狠| 亚洲精品在线视频观看 | 伊人久久精品久久亚洲一区 | 中文字幕一区二区三区四区久久 | 99精品免费在线 | 国产自制av | 国产婷婷精品 | 香蕉国产91 | 日韩av一区二区在线 | 成人一区二区三区在线 | 欧洲精品视频一区 | 免费在线播放视频 | 91精品爽啪蜜夜国产在线播放 | 在线观看中文字幕视频 | 成人试看120秒 | 国产精品破处视频 | 免费网站观看www在线观看 | 丁香九月激情综合 | 99久久精品久久久久久动态片 | 久久国产精品久久国产精品 | 91免费观看视频在线 | 欧美xxxxx在线视频 | av短片在线| 六月天综合网 | 国产精品 视频 | 永久av免费在线观看 | 九色91福利 | 成人黄色电影在线观看 | 又色又爽的网站 | 久久高清免费观看 | 91九色在线播放 | 人人添人人澡人人澡人人人爽 | 中文字幕在线看视频国产中文版 | 色www精品视频在线观看 | 久久久精品福利视频 | 精品日韩中文字幕 | 久久午夜精品影院一区 | 激情深爱五月 | 夜夜嗨av色一区二区不卡 | 亚洲精品免费在线观看视频 | 婷婷综合导航 | 欧美日韩三区二区 | 五月开心六月伊人色婷婷 | 伊人伊成久久人综合网站 | 人人看人人草 | 国产成人精品午夜在线播放 | 久久人人爽人人爽人人片av免费 | 韩国三级av在线 | 福利网址在线观看 | 国产剧情一区二区在线观看 | 国产福利小视频在线 | 久久 在线| 免费一级片观看 | 三级黄色片在线观看 | 99爱视频在线观看 | 九九免费精品视频在线观看 | 91大神在线观看视频 | 天天色天天射天天操 | 精品成人免费 | 成年人视频在线观看免费 | 免费看毛片在线 | 国产自偷自拍 | www.久久久久 | 999在线精品| 国产精品久久一区二区无卡 | 色婷婷国产 | 精品久久久久久久久久久久久 | 精品久久久久久国产91 | 丁香九月婷婷综合 | 高清不卡一区二区在线 | 91看片黄色 | 最新国产一区二区三区 | 中文字幕在线一二 | 久久艹国产 | 国产中年夫妇高潮精品视频 | 三级黄色片子 | 午夜影院在线观看18 | 在线观看自拍 | 亚洲黄色成人av | 国产精品久久久久久久久久不蜜月 | 国产伦精品一区二区三区四区视频 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 天天插日日插 | 亚洲精品看片 | 亚洲精品国偷拍自产在线观看蜜桃 | 探花视频免费观看高清视频 | 精品三级av| av在线播放网址 | 国产精品网在线观看 | 青草视频在线 | 色婷婷亚洲精品 | 久久精品亚洲综合专区 | 综合精品久久 | 中文字幕黄网 | 欧美另类69 | 一区三区在线欧 | 亚洲精品中文字幕在线 | 国产日韩欧美在线观看 | 天堂av在线 | 97在线观看免费高清完整版在线观看 | 99精品国产在热久久 | 免费福利在线视频 | 精品国产亚洲一区二区麻豆 | 五月婷婷操 | 五月婷婷视频在线 | 日日碰狠狠添天天爽超碰97久久 | 欧美另类z0zx | 国产亚洲精品综合一区91 | 久久综合精品国产一区二区三区 | 五月天视频网 | www.五月婷婷.com | 在线观看视频黄 | 久久精品综合网 | 9在线观看免费高清完整版在线观看明 | av中文字幕在线电影 | 福利网在线 | 国产精品视频全国免费观看 | 国内成人精品2018免费看 | bbbb操bbbb | 国产专区视频 | 色婷婷免费视频 | 久操综合| 在线视频电影 | 久青草视频在线观看 | 99色在线观看视频 | 成人免费视频网 | 色资源网在线观看 | 亚洲色图色 | 国产在线观看免费 | 国产色婷婷在线 | 国产精品人成电影在线观看 | www国产精品com| 97精品国产91久久久久久 | 在线小视频国产 | 手机看片99 | 久久草网站 | 成年美女黄网站色大片免费看 | 亚洲一区二区三区在线看 | 国产精品中文字幕在线播放 | 一区二区三区免费看 | 丁香六月婷婷开心 | 日韩av男人的天堂 | 高清av网 | 五月婷婷激情五月 | 国产精品9999 | 久久亚洲二区 | 亚洲国产精品久久久久久 | 正在播放国产精品 | 久久综合狠狠综合 | 久久国产美女视频 | 欧美国产日韩在线视频 | 欧美aa一级 | 久久人人爽人人爽人人片av免费 | 国产精品无av码在线观看 | 国产一区二区在线精品 | 91视频在线免费观看 | 国产又黄又硬又爽 | 国产精品大全 | 亚洲国产精品成人va在线观看 | 91色亚洲| 亚洲人人射 | 亚洲黄色一级电影 | 国产午夜三级一二三区 | 91视频在线观看免费 | 在线精品亚洲一区二区 | 国产精品视频 | 九色porny真实丨国产18 | 在线免费成人 | 欧美激情精品久久久久久免费印度 | 91福利视频免费 | 免费看黄电影 | 亚洲精品国产拍在线 | 日韩精品视频免费看 | 激情久久影院 | 亚洲国产欧美一区二区三区丁香婷 | 国产在线91精品 | 少妇性色午夜淫片aaaze | 久久亚洲精品电影 | 三级av在线播放 | 国产区精品在线观看 | 国产伦精品一区二区三区… | 免费亚洲一区二区 | 欧美色婷 | 国产精品av在线 | www.一区二区三区 | 五月天精品视频 | 欧美精品久久 | 96久久精品| 久久成电影 | 香蕉视频在线免费 | 久久久久久久影院 | 丝袜美女视频网站 | 亚洲五月婷 | www免费看片com | 久久综合久久综合久久综合 | 伊人丁香 | 欧美日韩中文字幕综合视频 | 中文字幕日韩有码 | 久久久久久久久免费视频 | 亚洲精品综合在线观看 | h文在线观看免费 | 国产中文视 | 91视频在线免费下载 | 亚洲国产久 | 激情av五月婷婷 | 欧美精品视 | 九九热视频在线 | 国产精品成人av电影 | 久久精品中文字幕免费mv | 四虎国产精品永久在线国在线 | 成人a级大片| 亚洲一区二区精品在线 | 综合色伊人 | 久操免费视频 | 久久久午夜精品理论片中文字幕 | 日韩成人中文字幕 | 中文字幕欧美日韩va免费视频 | 国产不卡av在线播放 | 国产一区福利 | 一级黄视频 | 国产精品网站 | 国内精品视频免费 | 久久不见久久见免费影院 | 在线观看国产麻豆 | 天天综合网久久综合网 | 久久久久久久久久亚洲精品 | 日韩欧美一区二区三区在线 | 亚洲日韩中文字幕 | 日韩免费看视频 | 伊人www22综合色 | 亚洲国产字幕 | 91亚色视频| 伊人射 | 国产精品一区二区三区在线免费观看 | 97夜夜澡人人双人人人喊 | 中文字幕无吗 | 97精品超碰一区二区三区 | 亚洲综合精品视频 | 一级性生活片 | 国产精品一区免费看8c0m | 日韩精品一区电影 | 国产精品久久久久久久久久不蜜月 | 午夜视频在线观看欧美 | 国产在线不卡精品 | 日韩一区二区三区高清免费看看 | 久久福利影视 | 国产免费av一区二区三区 | 久久精品艹 | 精品日韩视频 | 国产精品ⅴa有声小说 | 毛片一级免费一级 | 日韩在线观看a | 手机在线欧美 | 久久69精品| 国产原创在线视频 | av网站在线观看播放 | www久| 亚洲国产中文在线观看 | 天天操天天干天天 | 久久久网址 | 一级电影免费在线观看 | 精品爱爱 | 99久久久久免费精品国产 | 亚洲桃花综合 | 国产高清视频免费在线观看 | 黄色亚洲大片免费在线观看 | 欧美国产不卡 | 天天操天 | 久久不卡视频 | 精品五月天 | 欧美日韩精品二区第二页 | 成人黄色小说在线观看 | 五月婷婷香蕉 | 久久不卡电影 | 91成人欧美| 在线日韩中文 | 国产精品第54页 | 国产精品自产拍在线观看蜜 | 婷婷在线资源 | 久久久国产精品久久久 | 久久精品九色 | 一级片视频在线 | 日韩国产欧美在线视频 | 久久久影视 | 超黄视频网站 | 天天干夜夜擦 | 亚洲精品激情 | 久久精品人人做人人综合老师 | 免费裸体视频网 | 国产亚洲视频系列 | 美女免费黄网站 | 国内毛片毛片 | 香蕉97视频观看在线观看 | av在线网站免费观看 | 国产精品18久久久久白浆 | 国产不卡在线播放 | 成人午夜精品福利免费 | 精品美女久久久久久免费 | 91精品久久久久 | 九九视频免费 | 婷婷激情在线 | 男女激情片在线观看 | 欧美日韩性视频 | 成人av免费看 | 久久久久久美女 | 偷拍精偷拍精品欧洲亚洲网站 | 精品91久久久久 | 日韩电影中文 | 国产系列 在线观看 | 欧美一级电影免费观看 | 国产福利在线 | 天天干天天色2020 | 国产手机视频 | 国产在线精品区 | 国产不卡片 | 国产91综合一区在线观看 | 日韩在线观看视频在线 | 亚洲精品视频在线播放 | 黄网在线免费观看 | 国产一区二区三区免费在线观看 | 免费在线观看av网站 | 日韩精品视频在线观看免费 | 欧美高清成人 | 亚洲视频在线观看网站 | 欧美色图另类 | 91丨九色丨首页 | 九草在线观看 | 精品色综合 | 黄色在线看网站 | 国产精品1区2区3区 久久免费视频7 | 免费亚洲片 | 999久久国精品免费观看网站 | 丁香久久综合 | 亚洲精品在线视频观看 | 亚洲午夜精品久久久久久久久 | 天天操天天操天天操天天操天天操 | 国产五码一区 | 久久最新视频 | 久久久久久久久久久久久久免费看 | 亚洲国产精品一区二区尤物区 | 免费三级影片 | 99精品国产高清在线观看 | 亚洲精品99久久久久久 | 麻豆精品传媒视频 | 99精品视频在线观看播放 | 亚洲黄色片 | 91豆花在线 | 久久久久免费精品国产 | 免费视频三区 | 欧美日韩国产一区二区三区在线观看 | 一区二区三区韩国免费中文网站 | 日韩av资源在线观看 | 国内揄拍国产精品 | 欧美综合久久久 | 韩日电影在线观看 | 亚洲另类在线视频 | 美女免费黄视频网站 | 亚洲高清视频一区二区三区 | 国产不卡免费视频 | 操少妇视频| 久久免费观看视频 | 国产黄色片免费观看 | 国产成本人视频在线观看 | 国产香蕉视频在线播放 | av观看在线观看 | 激情久久久久 | 久久精品这里热有精品 | 欧美亚洲成人免费 | 成年人天堂com | 亚洲情影院 | 99久久精品免费看国产四区 | 久久久久在线观看 | 在线电影av | 婷婷免费视频 | 欧美国产精品久久久久久免费 |