《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > HyperLink編程和性能考量

HyperLink編程和性能考量

2014-01-14
作者:馮華亮/Brighton Feng
來源:TI Communication Infrastructure
關鍵詞: 軟件 HyperLink DSP KeyStone

摘要

   HyperLink 為兩個KeyStone 架構DSP 之間提供了一種高速,低延遲,引腳數量少的通信接口。HyperLink 的用戶手冊已經詳細的對其進行了描述。本文主要是為HyperLink 的編程提供了一些額外的補充信息。

   同時本文還討論了HyperLink 的性能,提供了在各種操作條件下的性能測試數據。對影響HyperLink 性能的一些參數進行了討論。

    文章的最后附上對應本文的應用代碼。

1、HyperLink 介紹

   HyperLink 為兩片DSP 之間提供一種高速、低延遲,引腳數少的通信連接接口。

     HyperLink 的設計速度最高速率支持12.5Gbps,目前在大部分的KeyStone DSPs 上, 由于受限于SerDes 和板級布線,速度接近為10Gbps 。HyperLink 是TI 專有的外設接口。相對于用于高速Serdes 接口的傳統的8b10b 編碼方式,HyperLink 減少了編碼冗余,編碼方式等效于8b9b。單片DSP 為HyperLink 提供4 個SerDes 通道,所以10Gbps 的HyperLink 理論吞吐率為10*4*(8/9)= 35.5Gbps= 4.44GB/s.

HyperLink 使用了PCIE 類似的內存映射機制,但它為多核DSP 提供了一些更靈活的特性。本文將會使用幾個范例來詳細解釋這一點。

本文還討論了HyperLink 的性能,提供了在各種操作條件下的性能測試數據。對影響HyperLink 性能的一些因素進行了討論。

2、HyperLink 配置  

本節提供了一些配置HyperLink 模塊的補充信息。

2.1 Serdes 配置

Serdes 必須配置成期望的鏈接速度。圖1 表示了輸入參考時鐘和輸出時鐘之間的關系。

輸入參考時鐘建議限制在156.25MHz ~312.5MHz 范圍內。Serdes PLL 的倍頻系數必須合理配置生成的內部時鐘(internal  clock)限制在1.5625GHz ~ 3.125GHz 范圍內。

最后的鏈接速度由內部時鐘(internal clock)驅動,通過link rate 配置來得到。

2.2 HyperLink 存儲映射配置

HyperLink 的存儲映射非常的靈活。HyperLink 的用戶手冊對此作了詳細的描述。本節將用兩個例子來詳細的解釋它。圖2 是第一個例子。

圖2  通過HyperLink 窗口映射到遠端不同類型的存儲空間

在這個例子里面,DSP1 的存儲空間映射到了DSP0 的存儲空間窗口0x40000000~0x50000000DSP0 可以訪問DSP1 的所有內存空間,包括LL2,SL2,DDR,就像訪問自己的本地的存儲空間一樣。在DSP0 上,所有的Master 都可以通過以0x40000000 起始的Outbound 窗口地址來訪問DSP1 的存儲空間,但是不同master 事實上可能訪問到DSP1 上不同的存儲空間。原因是HyperLink 發送側傳輸數據時,會將PrivID 一起傳輸。接受側通過PrivID 值,可以建立不同的地址映射表

對DSP0 與DSP1 的內存映射關系總結在下表(表1)。

 

通過上表的配置,可知

    當DSP0 的core 0/1 訪問0x40800000,它事實上訪問了DSP1 上的LL2 地址空間。

當DSP0 的core0 訪問0x4D000000,它事實上訪問了DSP1 上DDR 的地址空間0x8C000000

當DSP0 的core1 訪問0x4D000000 ,它事實上訪問了DSP1 上DDR 的地址空間0x8F000000 與本文檔對應的范例工程將HyperLink 配置成上述的內存映射關系。下面是關鍵部分的配置代碼。

 

對于一些簡單的應用,可能只是想訪問遠程DSP 的DDR 空間,那么下面的例子用于這種情況。存儲映射關系如下圖所示。

圖3  通過HyperLink 窗口只映射到遠端的DDR 空間

這是最簡單的例子,但是卻可以訪問遠端DSP 的大塊存儲空間。DSP0 上的每個master(core 或者其他外設) 都可以可以訪問DSP1 上256MB DDR 空間。下表描述了core0 和core1 的對remote DSP DDR 存儲映射。

3、HyperLink 性能考慮

本節將讓設計者對HyperLink 訪問遠程存儲空間的性能評估有基本的認識。同時提供了在不同的操作條件下獲得的性能測試數據。大部分測試是在最理想的測試條件進行,以評估可以獲得的最大吞吐量。

本文所描述的絕大部分性能數據是在C6670EVM 上獲得。C6670 EVM 上DDR 配置成64bit 位寬1333M,HyperLink 速率配置成10Gbit。

一些影響HyperLink 訪問性能的因素在本節中將會被討論到。

3.1 通過HyperLink 實現存儲拷貝的性能

下表(表3)描述了使用HyperLink 在LL2 與遠程大塊線性存儲空間進行數據傳送測試獲得的傳輸帶寬。傳輸塊的大小為64KB。帶寬的計算是通過計算傳輸總的字節數除以傳輸所用的時間獲得。

上述數據展示了cache 能夠極大的改善DSP 內核通過HyperLink 讀取數據的性能。

但是L2 cache 卻遏制了通過HyperLink 寫數據的性能,這是因為L2 是write-allocate cache。對于使能L2cache 后的寫操作,它總是會先從將要寫入的存儲區讀取128 字節的數據到L2cache ,然后在L2 cache 中修改數據,最后在cache 沖突的時候回寫回到原先的存儲區,或者人為的回寫回原存儲區。

上述EDMA 吞吐率數據是通過TC0 (傳輸控制器0)和CC0(通道控制器0)上測試得到,其他TCs的數據會比TC0 稍低。整個傳輸的瓶頸是在HyperLink,不是在EDMA 傳輸控制器上。

上述測試結果表明通過HyperLink 進行寫操作的性能會比通過HyperLink 進行讀操作的性能要好。

遠程DSP 存儲空間類型不會對帶寬造成明顯的影響。訪問遠程DSP 的SL2 會比LL2 快一些。

目前,通過HyperLink 來訪問遠程DSP 存儲空間(相對其他接口)是具有最高的帶寬性能的,但是訪問遠程存儲空間比訪問本地存儲空間還是要慢。下表對比了訪問本地LL2 和DDR 與遠程DDR 的吞吐性能。

大體來說,對本地存儲空間的寫入吞吐率是對遠程空間進行寫入操作的吞吐率的3 倍。對遠程空間的讀性能會更差些。我們應該盡量避免遠程讀取數據。

3.2 DSP core 通過HyperLink 進行遠程訪問的延遲

DSP 核通過HyperLink 訪問遠程空間的性能高度依賴于cache。當DSP 內核通過HyperLink 來訪問遠程存儲空間的時候,一個TR(傳輸請求)可能會被生成并傳送給XMC(這取決于數據是否可以進入cache 和被預取)。TR 將會是下面中的一種。

.      一個單一的元素- 如果存儲空間不能被cache 和預存取。

.      一個L1 cache line – 如果存儲空間可以進入cache ,但是L2 cache 沒有被使能。

.      一個L2 cache line -如果存儲空間可以進入cache,同時L2 cache 被使能.

.      如果存儲空間可以被預存取, 預存取將會被使能為一個預存取的buffer slot.

如果L1/L2cache 或者預存取命中,Hyperlink 端口不會有數據傳輸

遠程空間數據可以被本地L1 cache/L2 cache 緩存,或者都沒有被cache。如果對應存儲空間的MAR(Memory Attribute Register) 寄存器上的PC(Permit  copy)位沒有被置位,那么對應存儲區的數據將不會進入cache。

如果MAR 寄存器上PC 位被置位,同時L2 的cache 空間是0(L2 被全部配置成SRAM),那么外部存儲空間的數據可以進入L1cache。

如果MAR 寄存器上PC 位被置位,L2 的Cache 空間大于0.那么外部存儲空間的數據就可以進入L1cache 和L2cache。

讀取遠程存儲空間數據也可以使用XMC 中的prefetch buffer。該特性可以在MAR 寄存器PFX(PreFetchable eXternally)被置位后使能。

地址步進長度也會影響Cache 和Prefetch buffer 的使用效果。連續空間的訪問可以最充分的利用cache 和prefetch buffer,從而達到更好的性能。

以64bytes 距離或者更大間隔進行步進訪問將會導致每次L1 cache 命中失敗(miss),這是因為L1 cache line 的大小是64byte。

以128bytes 距離或者更大間隔進行步進訪問將會導致每次L2 cache 命中失?。╩iss)。

如果cache miss 發生,那么DSP 核就會被stall(等待數據)。Stall 的時間長度等于傳輸延遲、傳輸間隔,數據返回時間,cache 請求延遲的總和。

下面的章節描述DSP 內核通過HyperLink 訪問存儲區的延遲。測試偽代碼如下列所示。

下圖(圖4)為1GHz C6670EVM 上配置DDR 64bit 1333M 測試獲得的結果。通過HyperLink 實現512 次LDDW(load double word) 或者STDW( store double word)操作的性能測試。圖4 繪制了各種測試條件下的性能。LDB/STB 和LDW/STW 和LDDW/STDW 的指令周期數相同。雖然cache 和prefetch buffer 可以被獨立配置,但是測試的時候使用的配置是:如果cache 被使能,那么prefetch 也被使能,如果cache 沒有被使能,那么prefetch 也沒有被使能。

Non-cachable 寫是post 操作。所以它只會stall DSP core 很短的一段時間。

但是read 是non-post 的,所以DSP 內核會等待數據的到來,所以它會stall DSP 內核相對長一點時間。

當cache 被使能后,DSP core 訪問remote 空間的吞吐性能高度依賴于cache。

地址的步進間隔也會影響到cache 的使用。連續的地址訪問可以充分的利用cache。但是地址的步進間隔超過case line 的大?。↙1 case line =64Byte,L2 Case line =128Byte)將會導致每次cache 都無法命中,從而制約了性能。所以,對連續地址空間的數據訪問(像大塊數據拷貝),cache 需要被使能,在其他情況下cache 應當不要使能。

通過上面的圖可以發現通過HyperLink 訪問DDR,SL2,LL2 在性能上并沒有明顯的差異。所以,正常情況下,通過HyperLink 來共享DDR 是一個很好的選擇,因為DDR 容量大,而且成本低。

3.3 HyperLink 傳輸使用DMA 方式的開銷(overhead

初始延遲被定義為EMDA 事件觸發到真實數據之間的傳輸開始之間的延遲。因為初始延遲很難被測量。所以我們就測試傳輸的開銷,它被定義為傳輸最小單元數據的延遲。延遲的大小取決于源和目標端的類型。下表描述了使用EDMA 在1GHz  TCI6618EVM 不同端口間傳輸一個字(word)時,從EDMA 觸發(寫ESR)到EDMA 傳輸結束(讀IPR=1)的平均指令數目。

表6 中,讀Hyperlink 的延遲是853 個指令周期,寫Hyperlink 的延遲是322 指令周期,因為寫是post 操作,而讀是non-post 操作。所以從HyperLink 端口讀取數據的延遲要高于寫入數據到HyperLink。

對于小批量數據傳送,傳輸開銷(overhead)是很大的顧慮,尤其是系統中隊列DMA 阻塞的時候。單一元素的傳送性能較差,延遲會占用大部分時間。所以,對于小批量數據傳送,必須對使用EMDA 方式還是DSP 核方式來訪問數據進行權衡。使用內核來訪問單個隨機數據的延遲會比DMA 方式延遲小很多。本文3.2 節已經做了詳細的描述。

3.4 HyperLink 中斷延遲

一個DSP 可以通過HyperLink 來觸發另外一個DSP 的中斷。通過HyperLink 傳遞中斷的延遲通過下列的偽代碼獲得測量。

測試是在Loopback 模式下測試。

1GHz C6670 的測試結果是大概710 個DSP core cycles。

4、范例工程

本文的范例代碼在C6670EVM 上通過測試。EVM 板子上有兩個C6670 DSP,他們通過HyperLink 互聯。

在這個例子中,DSP1 存儲空間通過HyperLink 被映射到了DSP0 上。DSP0 通過HyperLink 窗口訪問DSP1 的存儲空間就像訪問自己的本地空間一樣。這個工程范例也支持loopback 模式。在loopback 模式下,DSP0 事實上是通過自己的HyperLink 窗口訪問了自己的本地地址空間。

本例也演示了通過HyperLink 來實現中斷傳遞。

工程代碼的目錄結構如下圖所示。

  圖  7  工程代碼目錄樹

該示例代碼同樣可以在其他KeyStone DSP EVM 板上運行。只是如果板子上只有一個DSP 芯片,那么只能運行loopback 模式。

下表列出了KeyStone 工程的關鍵代碼列表。

運行這個范例工程的步驟:

1. 連通CCS 與DSP EVM.

2. 下載代碼到core 0 of DSP0.

3. 下載代碼到core 0 of DSP1.

4. 先運行DSP1 , 然后運行DSP0. (如果EVM 上只有一個DSP,且運行在loopback 模式下,那么直接下載到DSP0,再運行)

5. 檢測每個DSP 的stdout 窗口,驗證測試結果。

典型的輸出信息如下:

用戶可以在HyperLink_Test.c 中的HyperLink_config()函數中修改初始化值,然后重新編譯來驗證在不同配置下的HyperLink 性能。

這個例子是在CCS5.1 下編譯,使用pdk_c6618_1_0_0_5。如果在你的電腦上進行重新編譯新的配置,你可能需要修改csl 包含路徑。

參考資料

1. KeyStone Architecture HyperLink User Guide (SPRUGW8)

2. TMS320C6670 datasheet (SPRS689)

 

 

 

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品久久久久久久久老牛影院| 中文亚洲免费| 欧美日韩欧美一区二区| 欧美成人三级在线| 久久成人18免费网站| 亚洲激情社区| 欧美无砖砖区免费| 精品动漫3d一区二区三区免费| 欧美一区二区视频观看视频| 尤物精品国产第一福利三区| 国产精品美女诱惑| 久久人人爽国产| 国产精品免费福利| 国产日韩欧美视频在线| 亚洲视频一区在线| 国产亚洲精品成人av久久ww| 欧美日韩天天操| 极品日韩av| 激情综合色综合久久| 欧美激情精品久久久| 国产精品免费一区二区三区观看| 国产精品久久久久国产精品日日| 国产亚洲欧洲一区高清在线观看| 亚洲区免费影片| 另类国产ts人妖高潮视频| 欧美a级一区| 午夜精品一区二区三区四区| 欧美一级欧美一级在线播放| 羞羞答答国产精品www一本| 欧美亚洲视频在线看网址| 亚洲欧美日韩一区二区三区在线观看| 久久久久久夜精品精品免费| 国产主播精品在线| 一区二区三区三区在线| 欧美日韩一卡二卡| 国产综合色精品一区二区三区| 亚洲欧美日韩系列| 国产欧美视频一区二区| 亚洲丁香婷深爱综合| 伊人一区二区三区久久精品| 亚洲淫片在线视频| 国产精品国产三级国产aⅴ入口| 黄色一区二区在线观看| 欧美高清视频在线播放| 夜夜爽99久久国产综合精品女不卡| 国模私拍一区二区三区| 亚洲精品综合在线| 亚洲高清在线视频| 性欧美大战久久久久久久免费观看| 国产欧美日韩免费| 亚洲一区不卡| 欧美精品成人91久久久久久久| 欧美亚洲专区| 亚洲国产三级网| 欧美精品乱码久久久久久按摩| 国产精品色网| 激情亚洲一区二区三区四区| 国内精品久久久久影院 日本资源| 欧美成人网在线| 欧美成人一区在线| 久久久在线视频| 精品1区2区| 国产欧美日韩三区| 国产在线不卡精品| 中文高清一区| 性色一区二区| 欧美精品三级在线观看| 亚洲丝袜av一区| 午夜免费在线观看精品视频| 欧美午夜国产| 午夜精品三级视频福利| 在线日韩欧美| 国产一区二区高清视频| 久久久久青草大香线综合精品| 国产欧亚日韩视频| 亚洲国产精品成人va在线观看| 国产一区视频在线看| 国产真实乱子伦精品视频| 一区二区三区国产在线| 国产精品久久久久久亚洲调教| 国产精品swag| 91久久在线观看| 亚洲午夜黄色| 猫咪成人在线观看| 久久精品青青大伊人av| 欧美一级成年大片在线观看| 在线播放豆国产99亚洲| 国产在线成人| 欧美日韩一区三区| 精东粉嫩av免费一区二区三区| 欧美超级免费视 在线| 国产在线视频欧美一区二区三区| 一区二区三区高清在线观看| 国产亚洲欧美日韩一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美亚日韩国产aⅴ精品中极品| 欧美在线视频免费观看| 99在线精品免费视频九九视| 久久久亚洲国产天美传媒修理工| 久久精品导航| 99re热这里只有精品视频| 欧美视频精品在线| 国产乱码精品1区2区3区| 亚洲伦理在线免费看| 亚洲影院在线| 欧美国产日本| 亚洲精品视频免费观看| 亚洲福利视频免费观看| 欧美理论在线| 韩日欧美一区| 欧美一区二区视频网站| 欧美在线黄色| 国产精品三级视频| 亚洲国产三级| 亚洲免费观看高清在线观看| 99re视频这里只有精品| 亚洲女优在线| 久久er精品视频| 欧美一级网站| 亚洲午夜一二三区视频| 国产精品一区二区三区久久久| 久久久精品国产免大香伊| 欧美黄色一级视频| 国产精品日韩在线播放| 久久久美女艺术照精彩视频福利播放| 久久永久免费| 亚洲一卡久久| 99精品久久久| 影音先锋国产精品| 先锋影音久久久| 欧美在线观看视频一区二区三区| 欧美69wwwcom| 亚洲精品之草原avav久久| 亚洲天堂av综合网| 日韩亚洲国产欧美| 中文日韩电影网站| 国产中文一区二区三区| 欧美激情欧美激情在线五月| 狠狠色狠色综合曰曰| 亚洲一区高清| 欧美成人精品不卡视频在线观看| 久久精品日韩| 国产精品亚洲а∨天堂免在线| 欧美一区二区三区日韩视频| 狠久久av成人天堂| 欧美日韩卡一卡二| 美女在线一区二区| 日韩视频在线观看免费| 亚洲女人天堂成人av在线| 性欧美在线看片a免费观看| 欧美激情在线免费观看| 依依成人综合视频| 欧美日韩不卡| 国产精品家教| 在线日韩欧美视频| 欧美精品一区二区蜜臀亚洲| 欧美高清视频www夜色资源网| 国产精品地址| 美女视频黄 久久| 亚洲精品一区二区三区av| 亚洲国产成人精品女人久久久| 久久亚洲午夜电影| 国产日韩欧美高清| 亚洲女性喷水在线观看一区| 国产精一区二区三区| 亚洲国产精品悠悠久久琪琪| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产一区二区三区黄| 国产欧美一区二区精品仙草咪| 国产日韩欧美在线看| 欧美三日本三级少妇三2023| 韩国成人福利片在线播放| 韩国一区电影| 亚洲国产欧美日韩精品| 男男成人高潮片免费网站| 亚洲欧美日韩国产中文| 免费在线亚洲欧美| 久久久欧美精品| 久久久www成人免费无遮挡大片| 午夜天堂精品久久久久| 国产欧美日韩亚洲一区二区三区| 亚洲精品日韩在线| 欧美日产国产成人免费图片| 国产精品夜夜嗨| 亚洲午夜精品在线| 日韩视频在线一区二区三区| 欧美精品激情blacked18| 久久精品夜色噜噜亚洲a∨| 欧美日韩免费一区| 亚洲国产一区二区视频| 亚洲黄色在线| 久久一区视频| 国际精品欧美精品| 激情综合色综合久久| 亚洲一区二区三区激情| 亚洲国产专区校园欧美| 久久精品女人的天堂av| 中文国产成人精品久久一| 国产精品中文字幕欧美| 国产精品欧美一区二区三区奶水| 日韩亚洲视频在线| 国产精品三上| 国产丝袜一区二区三区| 国产精品v片在线观看不卡| 伊人狠狠色j香婷婷综合| 合欧美一区二区三区| 国产精品久久7| 一本色道久久综合亚洲精品不卡| 国产一区自拍视频| 亚洲第一伊人| 国产一区二区久久| 欧美体内she精视频在线观看| 国内精品久久久久久久影视蜜臀| 亚洲一区二区视频在线| 久久亚洲私人国产精品va媚药| 中国成人黄色视屏| 欧美视频中文字幕| 国产精品毛片a∨一区二区三区|国| 欧美三级乱人伦电影| 午夜影视日本亚洲欧洲精品| 欧美日韩成人综合天天影院| 亚洲国产成人在线视频| 亚洲大黄网站| 久久黄色影院| 亚洲国产一区二区在线| 韩国欧美国产1区| 国产精品久久久久久久久免费桃花| 国模私拍一区二区三区| 欧美日韩极品在线观看一区| 欧美乱在线观看| 国产亚洲一区二区精品| 亚洲免费在线视频一区 二区| 国产欧美日韩一区二区三区在线| 午夜久久久久久久久久一区二区| 国产日韩欧美综合一区| 亚洲在线播放电影| 久久久久五月天| 黄色在线一区| 久久久久国产精品人| 欧美国产日韩一二三区| 亚洲高清不卡av| 亚洲精美视频| 国产日韩欧美日韩大片| 精品盗摄一区二区三区| 伊人婷婷欧美激情| 在线国产欧美| 久久久久久一区二区| 99综合视频| 国产日产高清欧美一区二区三区| 一本色道久久综合狠狠躁篇的优点| 亚洲精品小视频在线观看| 久久久国产精彩视频美女艺术照福利| 欧美精品一区二区三区一线天视频| 99re66热这里只有精品3直播| 欧美激情一区二区三区在线视频观看| 久久成人免费日本黄色| 欧美精品在线免费观看| 亚洲二区在线观看| 欧美在线一区二区三区| 亚洲淫性视频| 免费在线日韩av| 欧美日韩国产成人在线观看| 欧美亚洲综合另类| 麻豆亚洲精品| 欧美日韩的一区二区| 亚洲精品视频在线看| 久久精视频免费在线久久完整在线看| 欧美福利一区二区| 久久久久欧美| 欧美人成在线| 久久精品国产69国产精品亚洲| 在线亚洲国产精品网站| 久久综合久久久| 欧美亚洲系列| 国产精品久久久久久久一区探花| 欧美制服第一页| 亚洲男人第一av网站| 国产欧美亚洲一区| 久久久国产精品亚洲一区| 性欧美8khd高清极品| 在线观看欧美| 国产精品久久久久久久免费软件| 亚洲在线视频免费观看| 国产精品三级久久久久久电影| 欧美不卡一卡二卡免费版| 欧美精品在线一区| 国产视频久久久久久久| 久久综合精品国产一区二区三区| 亚洲精品社区| 欧美在线免费看| 麻豆成人在线| 国产精品久久精品日日| 亚洲精品中文字幕女同| 久久精品二区三区| 亚洲欧美欧美一区二区三区| 国产精品videosex极品| 国产综合色精品一区二区三区| 噜噜爱69成人精品| 欧美成人精品在线观看| 国产精品久久久99| 欧美国产视频在线观看| 欧美电影打屁股sp| 亚洲国产精品成人综合色在线婷婷| 亚洲欧美日韩国产另类专区| 亚洲免费视频在线观看| 欧美日韩1区2区| 亚洲色在线视频| 欧美亚洲免费电影| 亚洲女人天堂av| 日韩一级黄色大片| 亚洲欧美精品| 久久精品一区蜜桃臀影院| 一区二区日韩欧美| 午夜在线视频观看日韩17c| 亚洲字幕在线观看| 黄色精品一二区| 国产揄拍国内精品对白| 欧美午夜精品久久久久久孕妇| 欧美日韩福利在线观看| 国内精品国语自产拍在线观看| 国内成人精品视频| 欧美精品粉嫩高潮一区二区| 欧美另类女人| 久久综合九色欧美综合狠狠| 欧美国产三级| 欧美/亚洲一区| 国产精品视频一区二区高潮| 国产人成一区二区三区影院|