• <track id="oztn4"></track>
    <sup id="oztn4"><form id="oztn4"></form></sup>
    
    
    <mark id="oztn4"></mark>
  • <dfn id="oztn4"><samp id="oztn4"></samp></dfn>
      《地爆天星小姐》电影 ,麦子交换2免费观看2023年上映时间表 ,莫妮卡《爱我几何》,大牛影库战狼6欧式少女全部视频,三年大片国语版在线看,日本空姐电视剧,电影魔镜号中文字幕,和部长一起去出差旅是第几集
      全球「AI學術頂會」精華匯聚地
      您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      人工智能 正文
      發私信給奕欣
      發送

      0

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      本文作者: 奕欣 2017-05-25 10:47 專題:雷峰網公開課
      導語:神經網絡的廣泛應用離不開核心計算芯片,雷鋒網本期公開課特邀請到清華大學微納電子系四年級博士生涂鋒斌,為我們分享神經網絡硬件架構的設計經驗。

      基于神經網絡的人工智能近年取得了突破性進展,正在深刻改變人類的生產和生活方式,是世界各國爭相發展的戰略制高點。

      神經網絡作為實現人工智能任務的有效算法之一,已經在各種應用場景獲得廣泛的應用。從云端到移動端,不同應用場景也對神經網絡的計算能力提出了不同的需求。

      神經網絡的廣泛應用離不開核心計算芯片。目前的主流通用計算平臺包括CPU和GPU,存在著能效較低的問題(能效即能量效率,是性能與功耗的比值)。為了獲得更高的能效,我們需要設計一種專用的神經網絡計算芯片來滿足要求。國際IT巨頭,如英特爾、谷歌、IBM,都在競相研發神經網絡計算芯片。

      然而,神經網絡的結構多樣、數據量大、計算量大的特點,給硬件設計帶來了巨大挑戰。因此,在設計面向神經網絡的高性能、高能效硬件架構時,我們需要思考清楚以下三個問題:

      • 好的計算模式應該是怎樣的?

      • 為了支持這樣的計算模式,架構應該怎樣設計?

      • 已經實現的硬件架構,針對具體算法和應用需求,如何配置成最優的計算模式?

      雷鋒網本期公開課特邀請到清華大學微納電子系四年級博士生涂鋒斌,為我們分享神經網絡硬件架構的設計經驗。他將通過介紹其設計的可重構神經網絡計算架構 DNA (Deep Neural Architecture),與大家分享在設計神經網絡硬件架構時需要思考的問題。他在完成設計的同時,解決了這些問題,并對現有的硬件優化技術做出了總結。

      本文根據雷鋒網硬創公開課演講原文整理,并邀請了涂鋒斌進行確認,在此感謝。由于全文篇幅過長,分(上)(下)兩部分,敬請期待。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      公開課視頻:

      各位觀眾晚上好,我是來自清華大學的涂鋒斌,今天非常榮幸收到雷鋒網 AI 科技評論的邀請,在此給大家做一節硬創公開課,主題是《設計神經網絡硬件架構時,我們在思考什么?》

      首先做一個自我介紹。我是清華大學微納電子系的博士生涂鋒斌,今年直博四年級,我的導師是魏少軍教授和尹首一副教授,博士課題是高能效神經網絡加速芯片設計,研究興趣包括深度學習,計算機體結構及集成電路設計。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我作為核心架構設計者,完成了可重構神經計算芯片 Thinker 的設計。該芯片作為清華大學代表性成果,參加了 2016 年全國雙創成果展,獲得李克強總理的高度贊許。相關研究成果已經發表數篇國際頂級會議和權威期刊論文。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      本次公開課將從以下五個方面展開。

      • 研究背景

        我將介紹神經網絡的一些背景知識及特點,它們給硬件設計帶來哪些挑戰?

      • 計算模式

        從算法和調度的角度分析神經網絡需要怎樣的計算模式;而基于優化的計算模式,我們需要怎樣的架構支持神經網絡的計算?

      • 架構設計

        針對計算模式的需求,如何設計高性能、高能效的神經網絡計算架構?可重構神經網絡計算架構 DNA(Deep Neural Architecture)具有哪些特點?

      • 實驗結果

        DNA 的性能與能效表現如何?與頂尖工作相比的情況如何?

      • 總結思考

        針對神經網絡硬件架構的設計展開一些思考和討論。

      在經過前面的學術風暴后,我將打開攝像頭與大家互動,進入提問環節。

      一、研究背景

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      無處不在的神經網絡

      隨著人工智能時代的到來,圖像識別、語音識別、自然語言處理等智能任務在生活中無處不在。而神經網絡作為當前實現這類智能任務最有效的算法之一,已經獲得廣泛的應用。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      比方說:

      • 百度圖片搜索;

      • 微軟語音識別;

      • 谷歌在線翻譯;

      • ……

      可以說,神經網絡在我們的生活中真是無處不在。

      那么什么是神經網絡?我們不妨從神經元開始理解。如圖所示,這是一個生物上的神經元。它由樹突、細胞體、軸突和神經末梢這四個部分構成。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      • 1. 通過樹突接受輸入信號;

      • 2. 在細胞體內進行信號處理;

      • 3. 通過軸突和神經末梢把輸出信號傳至其它神經元;

      • 4. 而大量的神經元就構成了我們的神經系統。

      而這就啟發了人工神經元模型的誕生。我們可以看到,它的示意圖其實與神經元是十分相似的。它仍然由左邊的多個輸入,經過加權求和與非線性運算得到輸出。

      一個簡單的神經元能做些什么?

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      舉個簡單的例子。在空間中有紅色和藍色兩類點。用簡單的神經元,我們可以在空間中做一套曲面,將這兩類點分開。這就是一個非常簡單的分類問題。神經網絡/神經元非常擅長用于做分類問題。

      那么,當我們有很多神經元后,我們可以得到一個神經網絡,它又能用來做什么?

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這幅圖給出了一個非常簡單的典型單層神經網絡。其中的每一個圓圈代表一個神經元,它們相互連接,就構成了一個神經網絡。一個相對復雜的結構可以做些什么?

      如圖所示,空間中仍然有紅藍兩種顏色的點,我們采用了相對復雜的神經網絡,可以在空間中畫一條分類的曲面,我們可以看到,問題比剛才的問題難度更大,圖中的這條粉色線勾勒出的這條曲面,才能對復雜問題進行分類。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      在 2012 年,神經網絡 AlexNet 在 ImageNet 圖像分類競賽上取得突破,獲得了 85% 的準確率,相較于之前最好的識別率提升了 10% 以上。這是一個非常大的突破,在當時引起了非常廣泛的關注。而現在,每年舉辦的 ImageNet 的識別精確度已經超過了 95%,已經超過人類識別圖片的能力。這是一個非常驚人的結果。直至今年,每年拔得頭籌的團隊都是采用神經網絡。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      AlexNet 是一個非常典型的、被大家廣泛研究的神經網絡,因為它的層次很深,共有 8 個層次,人們也稱之為深度神經網絡,而基于深度神經網絡的機器學習算法,我們也給它取了一個非常好聽的名字叫「深度學習」。大家經常會在媒體上聽到詞,其實它的本質依然是神經網絡。

      各種應用場景對神經網絡的需求

      而正是因為神經網絡如此強大的能力,目前廣泛地應用于各種應用場景,例如:

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      • 云端:公司會架設一些服務器來提供人工智能的服務;

      • 移動端:無論是智能手機、智能汽車、無人機或是機器人,都會運用神經網絡實現圖像識別、物體跟蹤和語音識別的智能任務。

      而不同應用場景對神經網絡也提出了不一樣的計算需求,比如:

      • 在數據中心,大家非常關注計算的性能和并行度,對功耗的需求并不大,當然,功耗自然是越低越好;

      • 而在無人機的應用場景下,大家會關注在滿足最基本的識別或智能需求,保證性能的前提下,盡可能地降低功耗。因為在移動端,電池容量非常有限,對低功耗自然有著很強的需求。

      現有通用計算平臺的不足

      然而,現有通用計算平臺(CPU、GPU)具有一些不足。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      以 CPU 為例,它的性能差,能效低。能效是能量效率的簡稱,是性能與功耗的比值。我們通常用 GOPS/W (千兆操作數每秒每瓦) 的單位來描述能效,它是一個非常好地衡量計算效率的指標。

      我們這里討論的能效是考慮了片外存儲的系統級能效。后面提及的能效也是指的同一概念。

      我們在服務器上做了一個實驗,在 CPU 上計算 AlexNet 需要 254.5 ms,相當于處理 4-5 張圖片,而功耗需要 80 W,總能效為 0.2 GOPS/W。而同樣的情況在 GPU 上計算,總能效為 1.7 GOPS/W,我們希望能效能達到 100 GOPS/W 甚至更高。

      神經網絡的三大特點

      但是,神經網絡的三大特點給硬件加速帶來巨大挑戰。

      • 挑戰一:不同網絡的層次不同

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我們列舉了四個非常經典的神經網絡,分別是 AlexNet(11 層)、VGG(19 層)、GoogLeNet(22 層)與 ResNet(152 層),我們可以看到,因為識別精度的不同,我們往往會設計更深更復雜的神經網絡,會導致網絡層次變多,給硬件加速帶來很大挑戰。

      • 挑戰二:不同層的類型不同

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      同樣以 AlexNet 為例子,神經網絡由三種主要層類型組成,包括卷積層(CONV)、池化層(POOL)與全連接層(FC)。圖中紅框部分即為卷積層,而藍框部分屬于池化層,綠框部分為全連接層。每一層的計算都有些許不同。

      • 挑戰三:不同層的參數多樣,數據量、計算量大

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      以 AlexNet 為例,最左列呈現了所有層的類型和名字,后面的一系列參數表示它的核尺寸、步長、輸入輸出圖尺寸等。因為參數不同,它們的數據量與計算量都不同,且非常大。

      在卷積層上,它的計算量非常大;而全連接層中,計算量相比卷積層稍小,但數據量尤其是權重量則非常大。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這三大特點仍然使硬件加速的實現帶來一些挑戰。

      • 1. 不同網絡的層數、參數不同——計算的靈活性比較高

      • 2. 不同層的類型不同,參數多樣——計算復雜度高---降低硬件的性能

      • 3. 數據量、計算量大——提高功耗

      總體而言,我們需要一個靈活高效的硬件架構支持我們的神經網絡。

      我們的設計目標和實現

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這樣一來,我們的設計目標就確定了,即設計一個面向神經網絡的高能效計算架構,它需要具備以下三個特點:

      • 首先它要靈活支持不同網絡;

      • 其次要兼顧性能與能效;

      • 再者,在針對不同的應用場景,我們得以進一步優化性能或能效,即選擇進一步偏向性能優先的實現,或是偏向能效優先的實現。

      在本次公開課里面,我們會以我實現的一個計算架構為設計實例,展開我的一些討論和思考。

      設計實例是一款面向卷積神經網絡(CNN)的計算架構,架構的代號叫做「DNA」,它主要具有三大特點:

      • 特點一:可重復的數據傳輸通路

        可以支持混合的數據服務模式來提高能效。

      • 特點二:可重構計算引擎

        可以支持高效的映射方法,同時兼顧靈活性和性能。

      • 特點三:具有調度框架

        可以重復 DNA 的架構的計算資源來優化性能,或者能效,或者說二者同時優化。

      這就是這款架構的三大特點。

      我們設計時思考的問題

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      在展開我們的討論之前,也是我們在設計這款架構之前一直在思考的三個問題。要設計好一個架構必須解決這三大問題:

      • 問題一:對于神經網絡來說,一個好的計算模式究竟是怎么樣的?

      • 問題二:為了支持的一個計算模式,我們的硬件架構需要怎樣去設計?

      • 問題三:當我們已經實現了一款硬件架構,在針對具體的算法應用的需求時,我們如何對架構進行配置,使其配置成一個最優的計算模式,滿足我們的計算需求?

      我們總結的設計理念,也是我們在一直貫徹于設計過程當中的一個理念:我們認為計算模式與架構的設計是相輔相成的;在設計計算模式的過程中,實際上也是在設計硬件架構,二者是不能完全分開的。

      剛剛講完了研究的一些背景,還有我們一些基礎的思考,那么現在,我們會從算法和調度的角度,從算法的硬件用計算模式的角度來進行分析和優化,來看看怎樣才是一個好的計算模式。

      二、計算模式

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      研究對象

      首先我們要先明確一下我們的研究對象。

      在本次公開課里面,我們主要以卷積層的計算為主要的研究對象。有兩大原因:

      • 卷積層的計算占到總計算量的 90% 以上,因此優化卷積層本身是很有必要的。

      • 其他層的計算剛剛提到的池化層和全連接層,它們的計算模式與卷積層是非常類似的,因此我們對卷積層的優化方可以很容易地遷移到其它層的計算上。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我們詳細地來看看卷積層計算。如圖所示,是一個卷積層的計算示意圖,它的輸入是一個 3D 的特征圖(Input Map),經過一個 3D 的卷積核(kernel)的掃描,在對應點做一些運算后,就會得到一張輸出的 Output Map。我們可以看到,3D 的輸入特征圖,它總共有 N 個 channel,也就是 N 張特征圖。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我們總共有 M 個 kernel,經過輸入特征圖進行計算之后就可以得到 M 張,或者說有 M 個 channel 的 Output Map,就是卷積層的計算。

      卷積運算

      我們再進一步看下卷積運算又是怎么一回事。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      剛剛講到的卷積核(kernel)會在左邊 5×5 的 Input Map 上進行掃描,黃色的方框是一個 3×3 的卷積核。我們可以看到,每一個黃色小框的右下角會有一個權重分析,也就是具體的權重值。卷積核進行掃描的每個位置都會進行神經元的計算,并得到右邊 3×3 的 Output Map 上的每一個點。可以看到,隨著卷積核在 Input Map 的掃描,就可以得到 Output Map 上的每一個點,而具體的神經元計算其實和我們之前提及的人工神經元模型計算是完全一致的,這就是一個卷積運算的過程。

      架構模型

      在講完研究對象之后,我們還要再講一下架構模型。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      如圖所示,這是我們歸納出來的一個神經網絡的硬件架構模型,它主要由片上和片外兩部分構成。

      左邊的大矩形就是我們要設計的神經網絡硬件架構,而右邊架構的外部有一個主處理器和一個片外存儲叫做 Off-Chip DRAM,這兩個東西是掛載在芯片外部的,而我們主要設計的,就是左邊大矩形內部的結構。

      在架構里面有一個核心控制器 controller,然后片上通常會有三塊 buffer,即 Input Buffer、Output Buffer 及 Weight Buffer,分別存儲神經網絡的輸入數據、輸出數據和權重。而中間的黃色部分為 Computing Core 也就是計算核心。

      在核心的內部會有一些計算器,比如 Input REGs 與 Output REGs(輸入輸出寄存器),而最最核心的計算單元就是這里的「CE」它的全稱叫做 convolution engine,即卷積引擎或者說計算引擎。輸入的數據會經過局部的計算器傳輸到計算引擎上,而計算機內部再繼續剖開,就是一個一個的計算單元,我們稱之為 PE,英文叫做 processing element(處理單元),做的是最基本的運算。

      神經網絡內部最基本的運算是乘加運算,這就是我們最基礎的一個硬件架構模型,后面我們的所有討論都會基于的一個模型來展開。

      優化目標

      在講完了我們的硬件架構模型以及研究對象以后,我們還要再講一講優化目標。剛剛也提到了兩個優化目標,一個是能效(energy efficiency),另一個是性能。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      優化目標 1:能效

      剛剛我們也提過,能效的單位是 GOPS/W,表示的是每單位的功耗可以獲得怎樣的性能,它表征的是一個計算效率的問題。

      在公開課里面,我會盡量少用公式做過多的討論,為了方便大家理解,我經常會用一些例子來解釋,但是因為這兩個公式非常重要,后面的討論都是基于它們,所以我必須花一點篇幅來解釋。

      首先,energy efficiency 是性能與功耗的比值,而性能我們通常用每秒做多少操作數來衡量,即 Operation/T(操作數除以計算的總時間),而 Power 是 Energy/T (總能耗除以時間) 的一個結果,我們可以看到 T 就被約掉了。

      而另外我們注意到的一點是,對于神經網絡固定的一個算法來說,它的總操作數也是一個固定的值,所以我們首先得到一個結論:能效值與能耗值是成反比的。那么如果要優化能效,其實我們只需要優化能耗就好了。我們的能耗越低,那能效也會越高。因此,我們把問題轉化成了能耗問題。

      我們繼續分析能耗。能耗主要由兩部分構成。

      • 一個是訪問存儲器的能耗,簡稱訪存能耗,用 EnergyMA 來表示。

      • 另一部分即計算能耗,用  EnergyCompute 來表示。

      那么它們分別可以用怎樣的形式來建模?我們也分別對這兩個式子做一個細致的分析。

      訪存能耗有片上的存儲也有片外的存儲,另外就是 MADRAM,也就是 DRAM 的訪問次數, 而 EDRAM 則是單位 DRAM 的訪問能耗。二者相乘就得到了 DRAM 的總訪問能耗,另外一部分就是訪問 buffer 的能耗。

      這里的表達式與 DRAM 是類似的,也是由訪問次數乘以單位訪問能耗構成的,而對于計算的能耗,它是由兩個因子來相乘得到的,一個是總的計算操作數 Operation,另外一個就是單位操作能耗 Eoperation

      對于一個給定的 CNN 模型,它的總操作數是固定的,那么我們可以認為總的計算能耗,在單位操作能耗不變的情況下,它也可以認為是一個固定的值,因此,影響能耗的關鍵因素,就是說對 DRAM 的訪問次數以及 buffer 的訪問次數。

      我們可以看到,能效的優化問題,其實最后就轉化為對 DRAM 以及 buffer(注意 buffer 就是片上緩存)的訪問次數的優化。如果我們的訪問次數很少的話,那么它的能耗就會比較低,能效就會比較高,此后我們就集中對這兩個關鍵因素進行討論就可以了。

      優化目標 2:性能

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      第二個優化目標是性能。我仍然要具體介紹一個公式。

      前面我們提及性能(Performance)的單位是 GOPS,即每秒的操作數,而我們定義了 Performance 的一個公式,由幾個因子相乘。

      • 第一項是硬件乘加單元數 MAC,我們這里定義為就是硬件上的總的乘加單元的個數或者說基本計算單元的個數。硬件有一個總的計算單元的個數,相當于是一個常量。

      • 第二項是計算單元的利用率,簡稱 PE Utilization,指的是在整個計算的過程當中,硬件計算單元的實際利用率是多高;

      • 第三項是計算核心的頻率(Frequency),硬件在工作的時候會有一個計算的頻率,頻率的高低會直接影響到總的性能高低。如果硬件乘加單元數越高,利用率高,計算核心頻率高,那么我的總性能肯定是越好的;而對于一個給定的一個硬件架構,影響它的性能的關鍵因素就是計算單元,在整體的計算工作過程當中,它的利用率是高還是低,PE 越高,它的性能就會越高,這是我們的一個觀點。

      由此,我們也同樣把性能關鍵的優化目標轉換成能夠具體分析甚至可以優化的一個對象,叫做 PE Utilization,也就是我們計算資源的利用率。

      我們簡單總結一下,剛剛分別討論了兩個重要的優化目標,分別是能效和性能。通過對能效和性能的表達式的分析,我們將分別從訪存次數 MA 以及計算單元的利用率 PE Utilization 這兩個角度,對計算模式進行優化。

      到此為止,我們對研究對象、目標的架構以及優化目標都做了非常細致的分析,那我們就可以展開討論了。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      在設計里面,我們采用一種逐層加速的策略來針對層數不同的神經網絡,因為剛剛也提到,神經網絡本身的計算量非常大,特別是在現在網絡層次越來越深的情況下,基本上不太可能在硬件上直接把一個神經網絡直接映射到一個硬件上去做計算,所以我們采用一種大家現在慣常使用的計算方法,叫做逐層加速,即一層一層的來計算神經網絡,最終得到輸出結果。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我們的核心方法是使用循環變換的方法來優化其計算模式,圖中的代碼其實表示的就是一個卷積層的計算,它是由四層循環來表示的,其中 R、C、M、N 還有 K,這些參量都是和之前提到的基本卷積層計算參量是一一對應的。

      我們通過對循環進行優化,實際上就可以把它轉換成對神經網絡特別是卷積層的計算模式優化,并采用循環變換一個很好的方法,對計算模式進行優化。

      那么什么叫做計算模式?我們仍然是結合之前的架構圖來介紹。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      計算模式主要由兩部分來構成。

      • 一部分我們稱為數據復用模式(藍色箭頭)。數據復用模式指的是,我們存儲在存儲器當中的數據以及權重,無論是存在片外還是片內,它如何進行數據的交互,如何進行數據的傳輸數據。也就是說,數據服務模式主要描述的是數據傳遞的傳輸方式。

      • 而第二個部分就是我們稱之為卷積映射方法(紅框),對于最核心的計算核心來說,數據傳遞到了計算核心內部之后,如何進行具體的計算映射。

      二者構成的就是數據傳輸及計算映射,或者構成了一個整體,也就是計算模式,而我們的分析都會針對這兩個部分分別展開。

      我們在這里主要采用兩類循環變換方法。

      • 一類叫做循環交換(Loop Interchange):

        主要優化的是數據的復用模式減少訪存次數。

      • 第二個循環變換方法叫做循環分塊(Loop Tiling):

        主要優化的是卷積映射方法,提高計算資源的利用率。

      值得注意的是,訪問次數以及計算資源利用率,就是我們剛剛提煉出來的、需要主動優化的兩類主要參量,它們會直接對應到性能和能耗這兩個優化目標。

      數據復用模式

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      首先我們來講講數數據的復用模式。

      在我們的工作當中,我們提出了三類基本的數據的復用模式,分別是:輸入復用(Input Reuse,IR)、輸出復用(Output Reuse,OR)、權重復用(Weight Reuse,WR),他們分別充分地利用了輸入數據、輸出數據及權重的復用性,我們給出了三種基本復用模式的示意圖以及對應的偽代碼,這里就不做特別細致地展開了。

      需要值得一提的是,在我們領域的兩個頂級會議上,即 ISCA 16 以及 ISSCC 17 的 Tutorial 上均指出之前的工作都只采用一種固定的數據復用模式。我們在后面的分析會告訴大家,采用固定的服務模式并不是一種特別好的策略。

      在我們的方法里面,我們將多種數據復用模式組合在一起,按照具體的計算以及算法的需求來進行調度,這是我們的一個核心想法。


      這里會結合輸入復用(Input Reuse)來做稍微細致一點的分享,但不會涉及到過多的數學或者說特別細致的代碼講解。

      對于輸入復用來說,我們這里有一個簡單的示意圖,中間還是一個計算核心,而圍繞在旁邊的還是片上的 buffer,所謂的輸入復用表示的是,,我們讀取一部分存儲在 Input Buffer 里面的數據,放到計算核心內部,再對這些輸入的數據進行充分的復用。具體來說,我們會讀入 TN 個小的 map,在核心內部會做充分的計算,將這一層對應的 M 個 map,即所有和它相關的輸出數據都遍歷一遍,把對應的計算都完成。在這個過程中計算核心需要與片上的 Output Buffer 進行頻繁的交互,與此同時,權重 Buffer 也需要有頻繁的訪問。但是因為在過程中我對輸入數據進行了充分的復用,所以我們在這種模式下面對于輸入數據,它僅僅需要從 Input Buffer 里面導入一次,導入到 Core 內部就好了。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這個過程叫做輸入復用,所對應的循環表達就是下面一個式子,不做具體的展開。我們可以看到,紅色虛線框的這部分就是核心內部完成的計算,而輸入復用對應的一種循環表達,其實是對外部的四層循環做一個次序的調整,就是我之前提到的循環次序調換,而其中涉及到的 Tm、Tn、Tr、Tc,分別對應的是之前提到的 M、N、R、C。我們這里稱為 Tiling 參數,因為核心內部的局部存儲非常有限,所以我們將 Input Buffer 內部的這些數據和權重導入到核心內部的時候就要做一個分塊,也就是說我計算任務是一部分一部分來完成的,采用這樣一種方式完成整個的計算任務。而剛提到的 Output Reuse 與 Weight Reuse,它其實所改變的就是外部存儲循環的計算次序,也就是 Loop Interchange。

      針對這樣的數據復用方式,我們會展開一些分析。

      訪存分析模型

      我們之前有提到,我們需要分析的是它的訪存的總能耗是怎么樣的,其中的一個關鍵因素就是訪問次數(Memory Access)如何,簡稱 MA,是由這樣一個公式來得到的。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      至于公式 TI、TO、TW 只是當前層的輸入、輸出和權重的總量,TPO 表示的是當前層的最終輸出數據總量,它是一個常數;αi、αo、αw對應的就是輸入輸出權重的復用因子,我就不過多解釋了。

      這里我們直接上結論,對于片上 buffer 的訪問來說,因為是輸出復用,所以 αi 是 1,但是輸出和權重需要多次的訪問,所以它們會乘上一個大于 1 的一個因子,是由 Tiling 參數和計算參數決定的;而對于低端的訪問,它是一個相對復雜一點的公式,主要體現在 αo 和 αw 上,它是一個與片上緩存容量相關的一個表達形式,但因為是輸入復用,所以其復用次數仍然是 1(用紅色表示)。對于輸入復用來說,訪問是 1,我們可以很容易地推測出來。

      對于輸出數據還有權重來說,它的訪問次數也應該是最小的,這里我就不做過多的展開了。

      能耗分析模型

      那我們有了一個能效訪問次數的分析模型之后,就能以此做一個能耗的分析模型,公式也很簡單,我們之前已經詳細的討論過了。而我們也提到,計算能耗是一個固定的值,因此會著重對訪存能耗進行分析,而用剛剛的訪存分析模型,我們已經得到了最低端訪問次數的模型(紅色部分)和 buffer 的訪問次數模型,那么單位的 DRAM 的訪存和 buffer 的訪存分別是怎樣一個值?其實這和具體的設計有關,我們也會做一些實驗。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      在我們的設計中,對于 DDR3 的,因為每個 Dram 的單位訪存能耗是 70pj/bit,而片上 buffer 的單位訪存能耗是 0.42pj/bit。我們其實對訪存能耗式子中的每一個項都做了非常精確的一個刻畫,那么,我們通過一個能效的分析模型就可以評估出不同的計算模式,在不同的參數上面它的能耗是多大,這樣就能我們的優化目標掛鉤了。

      AlexNet CONV3 的訪存分析

      我們這里做一個簡單的分析,用 AlexNet 的 CONV3 做一個訪存次數的分析。我直接給了一個分析的圖,這里簡單解釋一下,橫坐標是 Tiling 的參數,左邊縱坐標是片上 buffer 的總次數,而三個顏色的柱子分別對應的是 IR、OR 與 WR,表示它們在不同的 Tiling 參數的訪存次數,為了方便我們直接來看比較結果。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這三種基本的計算模式,它們兩兩作比得到的比值如圖。這里紅色的曲線表示是已知唯一的一個基準線,

      首先,對于不同的數據復用模式以及不同的 Tiling 參數來說,訪存次數是有差異的,而在不同的情況下,最好的數據復用模式也會有所不同。

      其次,傳統的或者是當下的工作通常采用一種相對固定的數據復用模式,

      而在我們的工作里,我們將三種基本的數據復用模式結合起來,構成一種混合的數據復用模式,根據具體情況來選擇最優的一種模式。

      剛剛講完的數據復用模式,是計算模式很重要的一個部分,那么現在我們來簡單講講卷積映射方法。我們仍然以一個實際例子來簡明地給大家解釋一下。

      卷積映射方法

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這是卷積計算的一個示意圖,有一個 3×3 的一個 Input Map,kernel 的大小是 2×2,然而卷積的步長是 1,那么就經過一個卷積之后得到結果它是一個 2×

      2 的 Output Map,而這里彩色的箭頭表示就是說對于每一個 Output Map 上的點,它所對應的輸入數據來自哪一個區域,具體來說就是說對于 Output Map 的 O0 點,它所需要的數據是 I0、I1、I3 和 I4,而對于 O1 點來說,他的數據是 I1、I2、I4 和 I5 這四個點。

      我們可以看到,這四個輸出點,它們所對應的輸入數據的范圍是相互覆蓋的,我們看到是 I1、I3、I4、I5 和 I7 這五個點,它們是處于重疊部分的一個區域。就是說,實際上這些點在計算的過程中是存在數據復用的。數據復用就是說數據可以重復利用。比如說,用于 O0 點的計算的數據是可以給到 O1 點進行計算的,即 I1 和 I4,其他的也是類似原理,也就是它存在數據復用的一個機會。

      這里我們就給出大家經常使用的一種卷積映射方法,仍然以剛剛卷積的例子為例,但我們會結合具體的一個硬件結構,CE(計算引擎)的尺寸是 2×2,意味著它內部有 2×2 總共四個 PE(最基本的計算單元)構成,而這幅圖給出來的是一個卷積映射方法的具體過程。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      首先,對于 Output Map 上的四個點,計算任務與 PE 2×2 的陣列是對應的,我們這里就是你看就是 O0 點的計算任務會映射到 PE0 的計算單元上,其他三個點也以此類推,意味著對于某一個 PE 來說,所需要承擔的計算就是對應點所需要進行的計算。特別強調一點,所謂的計算任務(乘加計算過程)也就是在上面完成。

      第二個要點,輸入輸入數據會按照如圖所示的一個軌跡(一個 S 形的折線軌跡)進行掃描,最開始輸入的是左上角的四個點(I0、I1、I3 和 I4),通過掃描 PE0 上的數據,比如 I1 和 I4,會傳遞到 PE1 上,然后通過掃描將外部數據送入到 PE 內部,數據兩兩之間又會進行一個數據傳遞,就用到了我們剛剛所提到的數據復用的機會。

      第三點,對于權重來說,它緊跟著輸入數據的節拍,先后輸入陣列,整體的過程就是卷積映射的方法,這個方法是一個非常經典的、大家通常會使用的方法。在現有很多的當前的工作中都采用類似的一些方法,比方說像一些利用陣列形式計算的硬件架構都會通常采取類似的方法,當然在細節上會稍許的不同,不過基本上的原理是類似的。

      但剛剛講的映射方法仍然存在一些問題,主要是因為計算參數的多樣性會導致計算資源利用率的問題。我剛才提到,利用計算資源利用率和性能會直接掛鉤,具體來說它主要有兩方面因素的影響,

      • 一方面就是卷積的步長大于 1,

      • 另外一方面就是計算資源的形態,或者說它的結構不匹配。

      具體來說,仍然以實例講解一下。卷積步長如果大于 1,這里以卷積步長為 2 作為例子,PE 的陣列規模是 8×8,要計算的是 4×4 的一個 Output Map。再用剛剛的方式進行計算,實際發揮有效計算的 PE 其實是 1357 這些點(紅色區域)。也就是說,間隔的點會做一些有效計算,而灰色的點雖然實際也在工作,但是它并沒有做有效的計算,所計算出來的數據并不是我們所需要的。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      在這個例子里,PE 的利用率僅僅只有 25%,這是比較低的一個數字。

      第二點,從我們計算的圖的尺寸,特別是 Output Map 的尺寸,它會與計算資源的規模以及形態會不匹配,具體來說,如果要計算一個 6×6 的一個圖,但是我的陣列大小是 8×8。顯而易見的,只有 6×6 部分他做了有效的計算,而其余的邊緣部分并沒有做有效的階段,甚至直接沒有用。這樣的話,我們計算出來的利用率僅僅只有 56.25,將近一半的計算資源沒有用上,實在太可惜了。

      因此我們希望在計算過程當中,計算資源可以一直工作,或者說它的利用率盡可能接近百分之百,就能達到很高的一個利用率以及性能,這是我們希望看到的。

      并行卷積計算方法

      我們提出一種叫做「并行卷積計算方法」的一種映射方式,大家看這個圖就很容易明白。因為這個方法本身的概念上其實很容易理解。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      左邊是剛剛講的例子,采用我們方法后,我們試圖在陣列上面同時計算四張 Map,利用率能從 25% 提升到將近 100%,這是一個很好的計算結果,它的并行度能提升四倍,那主要是因為我們同時計算四個 Output Map。值得一提的是 Output Map 所需要用到的輸入數據其實是一樣的,或者說它們的數據是共享的,這也就直接指導了我們后面的硬件架構設計。

      第二個例子,我們仍然使用并行卷積映射的方法,雖然處理方式有所不同,但是概念上還是非常接近的,為了解釋方便,我們這里換了一種表達的形式。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      這里我們給出時間軸上的一個展開圖,左邊是傳統的情況,右邊就是用我們的方法之后的一種情況,簡單來說,傳統方法是在 8×8 的陣列上計算 6×6 的輸出圖,如果要計算 16 張不同的 Map(用不同顏色表示),那我們總共需要 16 次迭代,我們可以認為一次迭代代表一次時鐘周期,那么 PE 的利用率只有 56.25%。

      我們采取了另一個操作,對每一個 map 做一個更深層次的一個 Tiling,分塊地將一個 6×6 的塊分割成一個一個 2×2 的小塊,把 16 張 Map 的 2×2 小塊映射到陣列上面。也就是說,我們同時在一個陣列上計算 16 個運行的 Map,但是每個 Map 尺寸更小,那么我計算完一張 map 的迭代次數只有 9 次,原來是 6×6,現在是 2×2,我只要 9 次迭代就可以完成,但是因為其他的 map 都是并行計算,所以其他的計算也可以同時完成。這樣的一種方式將原來的計算的 16 次迭代就縮短為 9 次迭代,PE 利用率接近 100%。

      另外值得一提的是,這些不同的 Map 所需要的數據仍然是共享形式,這一點之后我們會提到。

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      我們提出一種并行卷積映射方法,這個公式與傳統卷積映射方法公式有些許的改變,主要體現在引入了一個更深層次的 Tiling 參數 Trr 和 Tcc,在分子上面引入了一個并行的因子 P。

      主要的核心思想就是通過并行地計算更多的輸出圖,以獲得更高的計算資源應用率。在核心內部的計算過程,我們另外引入兩層 Tiling 來實現并行操作。

      以上為硬創公開課上集,下集敬請期待。

      雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知

      清華大學博士生涂鋒斌:設計神經網絡硬件架構時,我們在思考些什么?(上) | 雷鋒網公開課總結

      分享:
      相關文章
      當月熱門文章
      最新文章
      請填寫申請人資料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 侵犯高傲女教师在线观看| 中国boy| 台湾a片村妓| 遗失的世界| 大力女子都奉顺| 法国空姐4完整版播放全集| 富裕县| 胖东来卫生巾区域人满为患| 广场舞最美西藏| 白峰电影免费高清播放平台| 《机智的医生生活》电视剧 | 小鸡快跑电影免费完整版| 电视剧22条婚规| 少年爱上中年女人的电影你的导师在线观看| 锦月如歌在线观看| 《上瘾》电视剧| 女版抓鬼敢死队| 蝴蝶效应2电影完整版观看| 青草青在线视频| 美景之屋6:我的完美人生免费观看完整版 | 儿子爱上妈妈| 白嫖者联盟| 宫瀬里子| 清明上河图全集免费播放| 海之声电影在线观看免费完整高清原声 | 侵略乌贼娘第二季| 郝板栗电影全集免费看| 布衣神相国语全集| 十七岁高清完整版在线观看日本| 游樣t2| 蜘蛛侠之英雄无归| 《黑白禁区》电视剧全集| overflowers全集免费第一季| 人世间在线| 金刚经读诵| 黑帮老大和我的356天第三季| 大邱庄卖钢管女视频完整版| 公交车被cao得合不拢腿| 猎罪图鉴| 军事不当行为电影全集在线观看高清| 两小孩抢秋千 双方家长大打出手| 庙不可言动漫| 德田重男电影免费观看中文版 | 美女姐姐我爱你| 私人助理2法国版电影在线观看| 电视剧新生| 火锋刀蓝| 女销售的秘密免费观看 | 需要爸爸种子 - | 凉宫春日的忧郁第二季| 追我魂魄| 三年中国免费观看国语| 过家家未删减| 法国版《女超人:麦乐迪》 在线观看 | 主仆历险记| 宝贝计划国语完整版百度影音| 折腰在线全集免费观看| 甄嬛传完整版免费观看| 卸岭秘录电影免费观看| 哇嘎免费观看完整版视频| 朋友的新妈妈| 电影云南虫谷| 韩剧《隐身帽子》| 《熊出没之过年》完整版在线观看| 致命关系| 私人女子| 灵魂之音| 出租屋1| 摄政王宠妃:掌心娇美人全集免费 | 楚才晋用是什么意思| 我的小姨全集在线观看| 《睫毛膏4》美国| 我家三爷超宠的全集视频| 婚巢全集| 美丽的水蜜桃5伦理观后感| 《爱你几何》免费观看全集| 一起去吃拉面吗韩国电影| 战狼6强贱| 电视剧妻子免费观看| 周二谋杀定律全集观看| 外太空的莫扎特| 牛鞭擦进女人下身是什么意思| 黑暗荣耀第二季在线观看| 公主的诱惑| 特殊的保险推销员8| 青岛DJ小可| 喜羊羊与灰太狼之虎虎生| 谢通门县| 新闻联播预告彩蛋| 梦想成为魔法少女免费观看全集| 桃色胸器| 海贼王剧场版第10弹| 单身即地狱哪个APP看| 球球大作战米修斯| 美丽谎言电视剧全集在线观看| 需要爸爸播种 中文播放| 特邀外卖员韩国电影| 团圆饭电视剧全集| 王杰的经典歌曲| 玫瑰旅馆| 家教reborn| 夫人的侄子1994剧情简介| 头脑特工队2电影| 钢铁苍穹高清| 暴行女兵2高清国语版| 禁止的爱善良的小蛦子 在钱| 波多野吉衣电影免费看| 傲雷雷神2| 我为卿狂百度影音| 浪漫女教师黛比无删减版| 李德印42式太极剑| 海狼行动| 非诚勿扰2012414| 百妖谱第二季| 麦乐迪和父亲叫什么电影| 盲井全集免费观看完整版| 齐天大圣张卫健| 《女超人Melody满天星》在线观看 | xl司令第一季全集在线观看完整版免费无删减 | 欧美精品久久凉森玲梦| 美式家庭禁忌结局-3| 僵尸道长粤语| 夜班经理 第二季| 《卢旺达玫瑰》完整版| 洪金宝再谈周星驰| 天海翼视频在线播放| 敌特在行动| 非诚勿扰20140524| 爱我几何电影在线免费观看无删减 | 《医生的特殊治疗》4| 爬山虎的资料| 20世纪性格与X爱情免费| 女教师引诱12| 来自星星的你国语| 激战丛林h| 电影聊斋兰若寺免费播放| 痴情司国语| 入室女职工被强行糟蹋电影| 专家建议对50万以上存款收税 | 半夜被口醒是一种什么样的感受| 投行风云 第四季电视剧| 婚里婚外那些事| 四川省月边市| 小小小水蜜桃6[电视剧]在线观看 麦乐迪和继父演的电影是什么 | 见龙卸甲电影| 游山西村的诗意| 荒野渔夫80版完整版 | 《JOJO的奇妙冒险 飙马野郎》| 猛士的士高全集| 被闺蜜捆绑震蛋折磨调教 | 只是结婚的关系电视剧| 京香电影观看| 东北黑道风云| 女海盗2在线观看| 韩剧《我是谁》免费观看| 笑傲江湖中东方不败是男是女 | 播放喜羊羊| 男人和女人一起相愁愁愁电视剧在线| 如懿传片花| 妈祖电视剧免费观看| 韩国房产销售的秘密在线观看 | 《她被搬运工侵犯》完整版| 追踪者第二季电视剧| 三八大案| 满天星电影在线观看全集免费播放| 昼颜1993版电影完整版观看| 越南版《女兵俘虏营》完 | 蜜桃1997| 白峰电影高清无广告免费看 | 我当你兄弟电影| 哇嘎电影高清完整视频| 乔布斯生平简介| 贵妇人精油按摩伦理电影| 追捕电视剧全集免费观看| 周末情人别爱我| 动漫《高柳家》1~6| 奔跑吧第十一季免费观看| 白峰美羽网盘| 白峰美羽电影在线观看| 意大利欲望| 汤芳最出位下部| 金瓶梅2008在线观看| 电影信在线观看免费完整版| 《爱你几何》免费观看| 《冬日的什么呀,春日的什么呢》| 叶倩文三级大尺度电影| 地心引力2神秘岛| 借种完整版| 《汉尼拔第一季》电视剧| IPX-711白峰美羽白峰在线视频| 妈妈屈身儿子同学,为救儿子,嫁给同学 | 武动乾坤 电视剧| 大宋探案局| 两个女人互添下身高潮自视频| 一吻定情 日剧| 公之孚之中字5| 想你爱你更恨你美国版| 超级魔术师克里斯| 卖房女销售艾丽丽全集免费| 我要成名在线观看| 尼斯湖水怪电影| 郝板栗《千金女神》| 电视剧千娇百媚| 铿锵铿铿锵铿锵免费观看| 金水桥边电视剧| 璧山县| 同在屋檐下电视剧全集在线观看 | 插曲的痛60集全集免费| 疯狂大老千国语| 伊丽莎白坎贝奇《无憾》播放| 海底小纵队第六季| 意大利《八尺夫人》| 大耳朵图图第一季| 部长出差的日子电影| 神雕侠侣古天乐版免费| 美容特殊治疗3| 郎咸平说mp3| 亿万星辰短剧免费观看| 蔡依林爱无赦| 解读西游记| 朝国年经继拇6免费 | 《驯服小峓子3》完整版| 少年赌圣| 徐杰怒吼| 山西警方回应女子当街抢孩子| 高清《开始捉迷藏 第二季》 | 新金瓶梅电视剧免费观看全集完整版1986 | 线上需要爸爸的种子| 马龙回应能否多打几届奥运| 天生一对美国电影免费完整版| 台版1987渔夫荒野史记在线观看 | 电影《二十条》| 甜蜜的家第二季| 修真带娃:奶爸人生全集免费| 如果我不曾见过太阳第二季| 小超的农村事| 电影早春二月| 花样姐姐第一季免费完整版在线观看| 荷尔蒙爆发的视频原声| 公主她不装了:摊牌是大佬全集免费| 爱丫爱丫免费国语高清| 悬崖电视剧免费观看全集在线观看| 激战丛林电影完整版在线播放 | 海贼王1042| 外卖特邀员| 喜羊羊与灰太狼之嘻哈闯世界| 广场舞我愿| 娃娃脸4完整版免费| 艋胛 电影| 色影影院| 二胡独奏演奏曲大全| 青梅竹马是消防员风车| 日本电影《姐妹牙医》在线播放| 白鹿原做爰未删减片段| 电影《需要爸爸播种美国》电影完整| 《女老板的滋味》| 小猪佩奇故事全集免费听| 《淑女飘飘拳》免费观看全集 | 大胸按摩电影| 在远方 电视剧| 校园教育1980在线观看免费版下载 | 牵手电视剧演员表| 小凤新婚上集免费播放电视剧| 向东是大海百度影音| 《开始捉迷藏 第二季》未删减| 需要爸爸的种子伦理在线播放 | 美丽猎物1993版| 儿子爱上妈妈| 《姊妹牙医》完整版视频| 蛇经常吐舌头是因为什么呢| 大过年的| 战狼6免费观看在线播放| 错嫁萌妻100集免费观看高清| 狂少归来短剧免费观看| 新员工2电影免费观看完整版高清中文| 死亡游戏动漫| 八戒在线观看免费高清电视剧狂飙| 加勒比海盗3完整版| 黎明前的潜伏| 老板强脱我的内裤| 《一级方程式:疾速争胜 第八季》| 意大利电影搭车| 赌城大亨1| 灵与欲百度影音| 女按摩师3| 妈妈在等你电视剧免费观看| 新女员工部长的教育| 百度变形金刚| 变形记成长之痛| 美国版4娃娃脸免费观看| 我老婆是传奇天后| 捷德奥特曼普通话版免费观看 | 韩剧《空调维修工》剧情| 为你我受冷风吹 胡彦斌| 滹沱儿女电视剧| 《部长出差的日子》三明影视| 斗罗大陆217在线观看| 你的婚礼资源| 全球冰封我打造了安全屋| 血肉之花 图解| 女律师的陨落免费观看| 我是路人甲| 梦回工大| 美乃雀电影免费观看| 暖暖在线观看免费高清完整版| 神龙斗士第二部国语| 女律师替夫还债电影| 风云之十里洋场| 后宫露营 第一季 未增减 0.0.0.| 金银梅| 千金丫鬟电视剧在线观看完整版| 泰国暴躁少女航母电影| 公公的浮生手中字电影完整版| 电视剧平凡之路| 电视《金悔瓶》免费观看2008样 | 孤独一掷在线观看免费2023| 斗罗大陆163集在线观看完整版| 年轻漂亮的邻居瘦子4| 城中之城剧情介绍| 美国保罗1980二| 不惑之旅电视剧全部免费| 陆弃娘短剧全集免费播放| 《昭和系列》电影全部导演| 电视剧迎风的青春免费观看| 平凡职业造就世界最强樱花动漫 | 兔子帮图片| 特殊精华油5HD| 扫毒粤语| 郝板栗《千金小姐| 建议取消强制自动续费| 年轻的嫂子1韩版带中译| 爱几何原板| 《乌云之上》在线观看| TOTAKKAHAYAKIRGUZUX_手游大全| 《花非花》电视剧| 日韩入室强奸,免费观看| 辉南县| 办公室秘书电影| 善良的嫂子4字巴巴鱼汤饭惹| 《特殊游泳教练》免费观看| 金婚50集完整版免费观看| 海扁王2 下载| xl司令动漫第一季全集| 像小强一样活着电影| 台湾古装《原始部落》酋长的女儿叫 | 电影《官人我要》免费观看| 玫瑰的故事电视剧全集第一集| 最后征战电视剧| 今夕何夕电视剧免费观看| 复仇者之死完整版| 我要爸爸的种子| 电影《釜山行》| 日本年经的继拇2| 父子 完整版| 在异世界迷宫2无修改动画怎么看| 学长的大香肠好吃吗| 魔力宝贝监狱 完整版在线观看 | 法国电影 私人航空| 桔子在线观看免费高清电视剧| 音乐奇侠动画片全集| 美国女按摩师2无删减版电影观看 HD版泰山《激战丛林》完整版免费免费 | 《放映》完整版观看| 噼里啪啦在线影视免费观看| 枞阳县| 绝品邪医的桃花劫短剧免费观看| 萨拉热窝事件| 浅井舞香的电影| 不识泰山| 罗曼蒂克地下室骑马画面| 梅德韦杰娃| 野花日本免费高清7| 大明风华1至62集免费| 永不磨灭的番号全集在线观看优酷| 禽兽哥哥| 好男人好资源好电影TV| 抵债的朋友高清完整版在线观看 | 机甲兽神第一部| 假面骑士免费看| 人民的名义20集| 泰罗奥特曼国语动漫| 翁虹所有电影| 善良的子1免费观看| 沙漠女性治疗营2| 铜铜钢铿锵锵锵锵锵锵免费观看高清免费观看Afarc | 战狼6免费完整高清版下载| 电视剧女儿门| 农民影院《法国少女农埸》完整版| 闪婚顶流短剧全集| 高清街头顽童| 我和我的家乡电影免费完整版| 迷人的保姆电影| 法国高2压监狱| 凌云之志满天星法版免费观看| 《学生》完整版观看| 魔王军的最强魔法师是人类| 晚安为我而眠的妹妹免费观看| 年轻善良的岳母| 《新来的瑜伽教练》完整版在线观看视频| 《大战凯丽》免费看| 战狼10女版国语高清无广告| 我学生的妈妈5字| 隔壁的女孩儿| 台版1987渔夫荒野史免费观看| 少林足球免费| 你是我的独家意外| 间谍过家家在线看第10集| 25岁女高中生在线观看| 美容室的待遇6在线| 《女教师| 战狼6欧式| 金丝雀失忆后| 《姐姐真漂亮》中韩歌词| 赤裸羔羊| 猛士的士高舞曲| 《北越暴行》免费观看高清| 小小周正面曝光| 郁南县| 花木兰袁咏仪下载| 天海翼视频在线播放| 澳门风云| 朋友的妈妈3中语观看3| 三生三世十里桃花在线观看| 科学的超电磁炮| 女子医院满天星法版免费观看| 小伙有娃前后变化大被认成爷爷| 维修水电工的艳遇韩国电影| 小时代3:刺金时代 电影| 速度与激情9在线观看完整版免费| 我义姐是不是良义母电影名字| 小人物在线观看| 高清砖墙谜攻未删减| 被征服后淫堕的妻子电影 | 李少红版红楼梦| 空中狐狸法国满天星全部演员表| 高清《青蛇》电影在线观看| 情劫在线观看| 三年大片三年大全免费观看国语 | 水饺皇后电影| 电视剧绝杀| 没什么大不了电影| 电影偷窥无罪| 吗的朋友33| 马斯克笑称不用去劳改营了| XL司令第一季免费全集在线观看| 维修工的绝遇(2)| 一朵莲花两边翻 夹住| 美女杀羊| 非诚勿扰第15期| 斗破苍穹45全集免费| 非分熟女 电影| 靠近你韩剧在线看免费播放| 年轻的家长3| 怎么折滑翔纸飞机| 宝洁回应香皂嵌刀片| 濑户之花嫁| 平安夜,杀人夜| 以爱为营白鹿主演36集在线观看| 平凡的世界 电视剧| 幽灵医生韩剧| 需要爸爸的播种 在线观看| 一念永恒第三季动漫在线观看| 巜人妻私密按摩师2| 哪吒1魔童降临| 女仆在线观看完整免费高清原声满天星奔跑吧ep | 世间始终你好完整版原唱| 灭火宝贝2凯登克劳斯时间| 台版《烈火女警花》| 迷人的保姆 电影免费| 林正英100部鬼片免费| 上海冠领律师事务所地址| 孤儿 电影| 强我 电影| 成人版白雪公主| 宝贝计划电影| 牧教师在线观看| 我在未来等你在线观看免费完整版| 余罪第一季免费观看全集| 林志玲坠马碎胸| 就算是爸爸也想未增删6分多钟| 电影国风按摩院| 李丽珍爱的 精灵| 《爱我几何》正版| lx司令第一季动漫真人版| 纳粹疯淫史| 《美国式禁忌》| 上海电视台节目预告| 爱丫爱丫在线影院电视剧高清免费| 天使多美丽| 保姆的特殊待遇在哪看| 卓依婷专辑| 怪物博士| 相助英文版在线观看免费高清| 疯马秀下载| 人猿泰山意大利在线观看 | 灰姑娘意大利满天星梅姨| 大风歌全集| 暴躁46集全在线观看免费高清/1| 广场舞东方姑娘| 疯女人的舞会| 混乱武林3谁与争锋| 枭起青壤在线免费观看| 金银瓶2008版徐少强| 伤城之恋 电视剧| 冷暖人生路| 纸牌屋 第五季| 新人类《毒医肥尸》电影完整版在线| 五十公里桃花坞4免费观看完整版| 小公主苏菲亚国语版| 《开麦了吗?》| 爱情公寓5全集免费观看| 加勒比海盗完整版1| 再见了大别山吕继宏| 《乡村爱情圆舞曲》电视剧| 喀秋莎行动电影完整版免费观看| 忍者龟1| 执迷1V2海棠| 电视剧燕赵刑警| 加菲猫家族中文版电影免费观看| 年轻的保险销售员8| 柔性天堂| 哥们天地英雄| 第六感泰剧| 我欲为人| 奔跑吧13季小鬼王琳凯| 中医经筋捆扎疗法视频| 战狼6老姨免费观看电视剧| 夫妻那点事免费看正片在线观看| 巡回检察组免费看| 勇者的故事| 精灵梦叶罗丽第四季| 《禁忌5》HD中字保罗| 食物链电影完整在线观线| 娱乐百分百20100401| 法言人电视剧粤语在线观看| 爱慕大秀| 庄园色导航| 忒弥斯的不确定法庭| 隔壁女孩4| 海底原唱| 美丽的小蜜蜂美国版5娃娃脸| 《血恋3之血河重生》| 古惑仔友情岁月演唱会| 大姨姐免费观看电视剧| 蜜桃成语时李丽珍粤语免费播放| 三国机密潜龙在渊| 《女子护卫队满天星》全集免费观看 | 韩国甄嬛传| 法国女版《壮志凌云》在线观看| 使徒行者1电影版国语| 一起相愁愁愁电视剧在线观看| 《罪恶之渊》樱花动漫| 致命录像带:万圣节| 让我们结婚吧| 蜜桃成熟时2未删减版| abo成结动画模拟观看| 三目童子国语版| 高清非常检控观未删减| 《异国日记》| 《时间之子》| 私人助理2法国版| 越南版《女兵俘虏营》完整版在线观看 | 夜蒲团2| 苏迪曼杯2023赛程| 星乃せあら| 华丽的外出全集| 木下檀檩子40集全| 猛士的士高舞曲| 粉红女郎电视剧| 美丽的蜜桃5视频| 新疆教育厅原厅长带头编问题教材| 音乐老师水饺| 一艳九鼎| 青岛打人路虎女司机致歉| 人间中毒未删减 在线高清| 麦克斯的魔法世界| 九一麻花传媒剧mv免费| 信仰1—42集免费观看视频播放 | 中国挤奶哺乳午夜片| 黄家驹主演的电影| 朝国年经的继6免费| 斗罗大陆免费完整观看197| 门第爱奇艺| 咱们结婚吧电视剧完整版在线观看| 立功电视剧| 出差和讨厌的社长同住最可恶的部长| 仁医完结篇| 高清唐顿庄园3未删减| 白雪公主成人版在线免费观看| 出轨的味道在线观看| 台版1987渔夫荒野史记免费观广告| 约会大作战第一季| 歌曲《母鸡咯咯哒》| 三年电影在线观看高清| 上原瑞穗| 乡村爱情5部免费全集电视剧| 《她被搬运工侵犯》中文| 最后勇士| 电影《牙医姐妹》播放| 李采潭在线全部电影| 电视剧怒放| 品味人生无憾坎贝奇完整版| 小沈阳小品新白蛇传| 三国传动画片| 姊妹牙医在线观看高清完整| 铠甲勇士52| 美食的俘虏125| 三生三世十里桃花电视| 我的姐姐很逆天短剧| 和讨厌的部长出差在线| 超异能族 电视剧| 爱死亡与机器人| 韩国x档案| 贝雷帽钩织教程视频| 落魄贵族琉璃川免费观看 | 法国空乘5完整版免费播放| 十九岁免费观看电视剧| 《不道德行为》动漫免费观看全集| 精油按摩和老公隔了一个帘子| 大清徽商| 普门品念诵| 《性的暴行》在线观看完整版| 兰州老肥熟全程露脸| 需要爸爸的种子| 云水怒电视剧全集| 《黑色电话2》| 法国空乘2017无删减版| 花满楼与陆小凤| 亮剑李幼斌版| 杨敏思版1-5电视大结局在线观 | 三个女按摩师记| 韩国电影后宫| 羁绊5.3| 倔强驱魔师高清无删减| 开心姐姐在美国| 玄女心经1免费| 高清《法国空乘5》无删减版| 爸爸需要你的种子| 情事电影韩国伦理片在线播放| 学校2013一共多少集| 女子监狱德国满天星| 老梁那英公开向刀郎道歉| 绝命毒师在线观看| 需要爸爸种子在线| 天敌 电视剧| 这么多年电影在线观看 | 同桌上课揉我下面好湿H| 功夫教练| 女篮坎贝奇无憾 在线观看 | 黑白配电影在线观看| 比悲伤更悲伤的事| 终结者1qvod| 《色诱女教师》在线| 千山暮雪续集在线观看| 芭比彩虹仙子之美人鱼公主| 沉迷公5全集在线观看免费| 爱的精灵 李丽珍| 宁都半班戏| 遂川县| 速度与激情2高清| 古墓丽影1高清| 阴阳镇怪谈在线观看免费完整版| 《女超人》麦乐迪版观看网站| 武动乾坤之瑶魔乱舞| 平凡的世界1-56集免费观看| 《法国空乘5》在线看 | 一战到底主持人| 木子檀檀子剧免费观看| 《私人航空》免费观看在线观看| 都市风水:改运超神全集免费| 新妈妈完整版| 漯河市| 左撇子女孩电影| 贾旭明张康新闻联播| 情欲色香味| overflower第一季动漫免费观看| 售楼女的秘密在线观看国产| 李昊石被立案调查| 美景之屋6完整版中字大结局| 《狙击手-斯莫希军官》| 娃娃解说| 星克莱尔的《第一夫人》| 电影女囚| pgd 606中文字幕| 小时代1电影在线观看| 和部长日本出差电影免费| 激战丛林完整版免费国语在线观看 | 男女一起愁愁愁电视剧免费看| 中国家庭第一部电视剧免费观看| 恋空 电影| 坎贝奇《无憾》电影| 钢铁侠1国语版高清| 电视剧妈妈在等你全集免费播放| 赌王之王重出江湖| 特邀快递员2023电影| 赤焰战场2在线观看免费完整版| 孤单的儿媳免费观看全集| 广场舞阿哥阿妹背面| 痴心的我完整无删减版粤语| 韩剧隐身的帽子完整版| 八百彪兵奔北坡| 侯玉洁讲道视频2002年的视频| 民主之澜| 鬼吹灯之怒晴湘西在线观看| 30分钟插曲免费播放第8集| 电影男与女| 奇门遁甲国语版| 无双谱国语| 妖精的尾巴02| 绅士们电影完整免费版| 天与地电影| 特殊的酒店客房中字2| 恋童电影全部免费播放| 大漠枪神电视剧全集免费观看| 西班牙版掌中之物| 机甲兽神2| 新潘金莲传| 赤子板《姐妹牙医》百度| 狂暴之路| 国家审计电视剧全集| 日爱网| 大决战49集在线播放影院| 哈利波特5迅雷下载| 我的女友妈妈韩字的ID是谁| 热情邻居电影免费播放全集在线看| 大风歌全集| 罗莎《拳击手2》在线观看| 魔兵传奇国语版全集高清| 斯巴达女版在线播放| 邓超羽泉| 甩葱舞蹈视频原版| 吗吗吗的朋友33| 搞笑漫画日和 中文| 雪在烧电视剧| 加勒比海盗 电影| 《娃娃脸3》电影| 高清《千与千寻》普通话版 | 电影《恶魔》在线观看免费| 连续剧甄嬛传| 《辞职欢送温泉之旅》| 熊迹电影完整版在线观看| 先生我可以上你吗2高能片段| 不一样的美男子预告7| 急诊护士在线观看完整版| 狂蟒之灾2024在线观看| 外出电影2| 金银悔5一1手机版| 奔跑吧第九季免费观看完整版| 敢死队1| 通化市| 湿润的继拇hd| 雷哥老范百度影音| 迷案1937演员表| 禁忌5未删减版| 邵氏电影| 火影忍者剧场| cekc1| 电影饺子| 九尾狐传说| 白峰美羽 在线伦理 妻子的诱惑 | しぼっちゃうぞ中文在线观看| 《和讨厌的部长出差旅》大结局 | 传说中的七公主全集| 电影香江之功夫世家| 高傲女教师被持续侵犯| 少年天子之顺治王朝剧情| 未来影院手机版在线播放版| 学生的妈妈5字ID5中字| 王岳伦陪王诗龄拍汉服写真| 莆仙戏二团| 高清如果能成为恋人| 朴雅珍《隐身帽》全集在线观看| 他是谁免费观看| 隔墙有耳电影| 哈尔滨斯卡拉小黄飞| 以家人之名免费播放| 卖房子的女销售3艺术片| 苏秦之楚翻译| 麦迪逊河谷 第一季未删减| 年轻的瘦子| 一个好妈妈的D6申字| 天乩全集免费观看完整版下载| 无敌破坏王1| 酒店实生3满天星法版免费观看| 赶尸艳谈迅雷下载| 哥斯拉大战金刚在线观看完整版| 要爸爸的种子| 余罪第一季全24集观看完整版| 剑蝶电视剧全集| 婆婆妈妈电视剧免费观看| 公的浮之手中字电影| 泽塔奥特曼第一集| 那年花开月正圆迅雷下载| 法国空乘5在线观看| 金瓶双艳2| 盾牌第七季| 泉水叮咚响广场舞| 种马猎人美国1982| 危机迷雾| 地震局称银川进入地震窗口期| 《炸天小姐》完整版| 热浪滚汤在线观看| 宝贝计划国语完整版百度影音| 印度球迷撕碎C罗巨幅人像| 白峰美羽无码电影| 倒霉爱神电影在线观看完整版| 天空电影在线观看免费完整版| 新婚初夜| 夸家乡的日记| 我的另一面土耳其电视剧| 德古拉元年| 销售的秘密3HD| 哈利波特8在线播放免费| 机动战士敢达| 女子医院满天星| 少帅张学良电视剧| 预祝中考成功的话| 宋莲生坐堂| 法国高压监狱2完整免费| 壮志凌云综艺| 小屁孩日记2| 永生3之气壮山河在线观看| 《倔强退魔师》1-4集在线观看免费版| 第七套广播体操下载| 假面骑士零诺斯 | 我是你婶娘免费观看高清韩剧| 妻子的新世界电视剧免费观看高清| 《生活中的玛丽》经典片段| 彼岸花开为君倾| 高清绮梦之旅| 摔跤在线| 《保姆特别待遇》| 四个少妇精油按摩的电影| 《黑白潜行》在线观看| 越南丰满BBWBBW| 今日的霸道股评| 女大学生精油按摩| 女机械人在线| 肉蒲团高清| 漂亮的保姆完整在线播放| 《战狼6》免费观看| 黛比浪漫女家免费观看完整版| 神奇宝贝bw剧场版| 工作女郎韩国电影| 三台县| 一起愁愁愁电视剧30分钟在线观看| 返老还童在线观看| 长安三万里在线播放免费| 美丽小蜜蜂9| 阿加莎·克里斯蒂之七面钟未删减| 电视剧错点鸳鸯| 父辈爱情故事短剧免费观看|