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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何用FPGA实现算法的硬件加速

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用FPGA实现算法的硬件加速 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當設計者試圖從算法中獲得最佳性能但軟件方法已無計可施時,可以嘗試通過硬件/軟件重新劃分來進行加速。FPGA易于實現軟件模塊和硬件模塊的相互交換,且不必改變處理器或進行板級變動。本文闡述如何用FPGA來實現算法的硬件加速。

如果想從代碼中獲得最佳性能,方法包括優化算法、使用查找表而不是算法、將一切都轉換為本地字長尺寸、使用注冊變量、解開循環甚至可能采用 匯編代碼。如果所有這些都不奏效,可以轉向更快的處理器、采用一個不同的處理器架構,或將代碼一分為二通過兩個處理器并行處理。不過,如果有一種方法可將 那些對時間有嚴格要求的代碼段轉換為能夠以5-100倍速度運行的函數調用,而且如果這一方法是一種可供軟件開發之用的標準工具,這可信嗎?現在,利用可編程邏輯作為硬件加速的基礎可使這一切都變成現實。

圖1:帶定制指令的可配置處理器架構。

低成本可編程邏輯在嵌入式系統中應用得越來越普遍,這為系統設計者提供了一個無需對處理器或架構進行大的改動即可獲得更高性能的可選方案。 可編程邏輯可將計算密集型功能轉換為硬件加速功能。從軟件的角度看,這只是簡單地將一個函數調用做進一個定制的硬件模塊中,但運行速度要比通過匯編語言優 化的相同代碼或將算法轉換為查找表要快得多。

硬件加速

首先探討一下什么是硬件加速,以及將算法作為定制指令來實現與采用硬件外圍電路的區別。硬件加速是指利用硬件模塊來替代軟件算法以充分利用 硬件所固有的快速特性。從軟件的角度看,與硬件加速模塊接口就跟調用一個函數一樣。唯一的區別在于此函數駐留在硬件中,對調用函數是透明的。

取決于算法的不同,執行時間最高可加快100倍。硬件在執行各種操作時要快得多,如執行復雜的數學功能、將數據從一個地方轉移到另一個地方,以及多次執行同樣的操縱。本文后面將討論一些通常用軟件完成的操作,經過硬件加速后這些操作可獲得極大的性能提高。

如果在系統設計中采用FPGA,那么在設計周期的任何時候都可以添加定制的硬件。設計者可以立刻編寫軟件代碼,并可在最終定稿之前在硬件部 分上運行。此外,還可以采取增量法來決定哪部分代碼用硬件而不是軟件來實現。FPGA供應商所提供的開發工具可實現硬件和軟件之間的無縫切換。這些工具可 以為總線邏輯和中斷邏輯生成HDL代碼,并可根據系統配置定制軟件庫及include文件。

帶一些CISC的RISC

精簡指令集計算(RISC)架構的目標之一即是保持指令簡單化,以便讓指令運行得足夠快。這與復雜指令集計算(CISC)架構正好相反,后者一般不會同樣快地執行指令,但每個指令可完成更多處理任務。這兩種架構應用得都很普遍,而且各有所長。

如果能根據特定的應用將RISC的簡單和快速特性與CISC強大的處理能力結合起來,豈不兩全其美?其實這正是硬件加速所要做的。加入為某 種應用而定制的硬件加速模塊可以提高處理能力,并減少代碼復雜性和密度,因為硬件模塊取代了軟件模塊。可以這么說,是用硬件來換取速度和簡單性。

定制指令和硬件外圍電路方式

有兩種硬件加速模塊實現方式。其一是定制指令,它幾乎可在每一個可配置處理器中實現,這是采用可配置處理器的主要優點。如圖1所示,定制指 令是作為算術邏輯單元(ALU)的擴展而添加的。處理器只知道定制指令就像其它指令一樣,包括擁有自己的操作代碼。至于C代碼,宏可自動生成,從而使得使 用該定制指令跟調用函數一樣。

如果定制指令需要幾個時鐘周期才能完成,而且要連續調用它,則可以流水線式定制指令來實現。這樣可在每個時鐘周期產生一個結果,不過開始時有些延遲。

硬件加速模塊的另一種實現方式是硬件外圍電路。在這一方式下,數據不是傳遞給軟件函數,而是寫入存儲器映射的硬件外圍電路中。計算是在 CPU之外完成的,因此在外圍電路工作的同時CPU可以繼續運行代碼。其實代替軟件算法的只是一個普通的硬件外圍電路。與定制指令的另一個不同之處是硬件 外圍電路可以訪問系統中的其它外圍電路或存儲器,而無須CPU介入。

根據硬件需要做什么、怎么工作以及需要多長時間可以決定采用是定制指令還是硬件外圍電路更合適。對于那些在幾個周期內就可完成的操作,定制 指令一般更好些,因為它產生的開銷要更少。對于外圍電路,一般需要執行幾個指令來寫入控制寄存器、狀態寄存器和數據寄存器,而且需要一個指令來讀取結果。 如果計算需要幾個周期,實施外圍電路比較好,因為它不會影響CPU流水線。或者,也可以實施前面所述的流水線式定制指令。

另一個區別是定制指令需要有限數目的操作數,并返回一個結果。根據處理器指令集架構的不同,操作數也各異。對某些操縱,這樣可能顯得很麻煩。此外,如果需要硬件從存儲器或存儲器中的其它外圍電路讀出和寫入,則必須采用硬件外圍電路,因為定制指令無法訪問總線。

圖2:16位CRC算法的硬件實現。(Optional)

選擇代碼

當需要優化C語言代碼以滿足某些速度要求時,可能要運行一個代碼仿制工具,或親自檢查該代碼以便了解代碼的哪個部分導致系統停滯。當然,這需要熟悉代碼以便知道瓶頸在哪兒。

即便找出瓶頸所在,如何優化也是個挑戰。有些方案采用本地字大小的變量、帶預先計算值的查找表,以及通用軟件算法優化。這些技巧可產生快幾 倍的執行速度效果。另一種優化C算法的方法是用匯編語言編寫。過去這種方法可獲得很好的提高,但現今的編譯器在優化C算法上已做得很好,因此這種性能的提 高是有限的。如果需要顯著的性能提高,傳統的軟件算法優化技巧恐怕是不夠的。

然而,利用硬件實施的算法比軟件實施要強100倍,這不足為奇。那么,如何確定將哪些代碼轉為硬件實施呢?大可不必將整個軟件模塊轉換為硬 件,而應選擇那些在硬件中運行得特別快的操作,比如將數據從一處復制到另一處、大量的數學運算以及任何運行多次的循環。如果一個任務由幾個數學運算組成, 還可以考慮在硬件中加速整個任務。有些時候,僅加速任務中的一個操作就可滿足性能要求。

實例:CRC算法的硬件加速

由于大量且重復的計算,循環冗余校驗(CRC)算法或任何“校驗和”算法都是硬件加速的不錯選擇。下面通過一個CRC算法的優化過程來探討如何實現硬件加速。

首先,利用傳統的軟件技巧來優化算法,然后將其轉向定制指令以加速算法。我們將討論不同實現方法的性能比較和折衷。

CRC算法可用來校驗數據在傳輸過程中是否被破壞。這些算法很流行,因為它們具有很高的檢錯率,而且不會對數據吞吐量造成太大影響,因為 CRC校驗位被添加進數據信息中。但是,CRC算法比一些簡單的校驗和算法有更大的計算量要求。盡管如此,檢錯率的提高使得這種算法值得去實施。

一般說來,發送端對要被發送的消息執行CRC算法,并將CRC結果添加進該消息中。消息的接收端對包括CRC結果在內的消息執行同樣的CRC操作。如果接收端的結果與發送端的不同,這說明數據被破壞了。

CRC算法是一種密集的數學運算,涉及到二元模數除法(modulo-2 division),即數據消息被16或32位多項式(取決于所用CRC標準)除所得的余數。這種操作一般通過異或和移位的迭代過程來實現,當采用16位 多項式時,這相當于每數據字節要執行數百條指令。如果發送數百個字節,計算量就會高達數萬條指令。因此,任何優化都會大幅提高吞吐量。

代碼列表1中的CRC函數有兩個自變量(消息指針和消息中的字節數),它可返回所計算的CRC值(余數)。盡管該函數的自變量是一些字節,但計算要逐位來執行。該算法并不高效,因為所有操作(與、移位、異或和循環控制)都必須逐位地執行。

列表1:逐位執行的CRC算法C代碼。
/*
* The width of the CRC calculation and result.
* Modify the typedef for a 16 or 32-bit CRC standard.
*/
typedef unsigned char crc;
#define WIDTH (8 * sizeof(crc))
#define TOPBIT (1 << (WIDTH - 1))
crc crcSlow(unsigned char const message[], int nBytes)
{
crc remainder = 0;
/*
* Perform modulo-2 division, a byte at a time.
*/
for (int byte = 0; byte < nBytes; ++byte)
{
/*
* Bring the next byte into the remainder.
*/
remainder ^= (message[byte] << (WIDTH - 8));
/*
* Perform modulo-2 division, a bit at a time.
*/
for (unsigned char bit = 8; bit > 0; "bit)
{
/*
* Try to divide the current data bit.
*/
if (remainder & TOPBIT)
{
remainder = (remainder << 1) ^ POLYNOMIAL;
}
else
{
remainder = (remainder << 1);
}
}
}
/*
* The final remainder is the CRC result.
*/
return (remainder);
}

1.傳統的軟件優化

圖3:帶CRC外圍電路和DMA的系統模塊示意圖。

讓我們看一下如何利用傳統的軟件技巧來優化CRC算法。因為CRC操作中的一個操作數,即多項式(除數)是常數,字節寬CRC操作的所有可能結果都可以預先計算并存儲在一個查找表中。這樣,通過一個讀查找表動作就可讓操作按逐個字節執行下去。

采用這一算法時,需要將這些預先計算好的值存儲在存儲器中。選擇ROM或RAM都可以,只要在啟動CRC計算之前將存儲器初始化就行。查找表有256個字節,表中每個字節位置包含一個CRC結果,共有256種可能的8位消息(與多項式大小無關)。

列表2示出了采用查找表方法的C代碼,包括生成查找表crcInit()中數值的代碼。

列表2:采用查找表方法的CRC算法C代碼。

crc crcTable[256];
void crcInit(void)
{
crc remainder;
/*
* Compute the remainder of each possible dividend.
*/
for (int dividend = 0; dividend < 256; ++dividend)
{
/*
* Start with the dividend followed by zeros.
*/
remainder = dividend << (WIDTH - 8);
/*
* Perform modulo-2 division, a bit at a time.
*/
for (unsigned char bit = 8; bit > 0; "bit)
{
/*
* Try to divide the current data bit.
*/
if (remainder & TOPBIT)
{
remainder = (remainder << 1) ^ POLYNOMIAL;
}
else
{
remainder = (remainder << 1);
}
}
/*
* Store the result into the table.
*/
crcTable[dividend] = remainder;
}
} /* crcInit() */
crc crcFast(unsigned char const message[], int nBytes)
{
unsigned char data;
crc remainder = 0;
/*
* Divide the message by the polynomial, a byte at a time.
*/
for (int byte = 0; byte < nBytes; ++byte)
{
data = message[byte] ^ (remainder >> (WIDTH - 8));
remainder = crcTable[data] ^ (remainder << 8);
}
/*
* The final remainder is the CRC.
*/
return (remainder);
} /* crcFast() */

整個計算減少為一個循環,每字節(不是每位)有兩個異或、兩個移位操作和兩個裝載指令。基本上,這里是用查找表的存儲空間來換取速度。該方 法比逐位計算的方法要快9.9倍,這一提高對某些應用已經足夠。如果需要更高的性能,可以嘗試編寫匯編代碼或增加查找表容量以擠出更多性能來。但是,如果 需要20、50甚至500倍的性能提高,就要考慮采用硬件加速來實現該算法了。

表1:各種規模的數據模塊下CRC算法測試比較結果。

2.采用定制指令方法

CRC算法由連續的異或和移位操作構成,用很少的邏輯即可在硬件中簡單實現。由于這一硬件模塊僅需幾個周期來計算CRC,采用定制指令來實 現CRC計算要比采用外圍電路更好。此外,無須涉及系統中任何其它外圍電路或存儲器。僅需要一個微處理器來支持定制指令即可,一般是指可配置微處理器。

當在硬件中實現時,算法應該每次執行16或32位計算,這取決于所采用的CRC標準。如果采用CRC-CCITT標準(16位多項式),最 好每次執行16位計算。如果使用8位微處理器,效率可能不太高,因為裝載操作數值及返回CRC值需要額外的周期。圖2示出了用硬件實現16位CRC算法的 內核。

信號msg(15..0)每次被移入異或/移位硬件一位。列表3示出了在64KB數據模塊上計算CRC的一些C代碼例子。該實例是針對Nios嵌入式處理器。

列表3:采用定制指令的CRC計算C代碼。

unsigned short crcCompute(unsigned short *data_block, unsigned int nWords)
{
unsigned short* pointer;
unsigned short word;
/*
* initialize crc reg to 0xFFFF
*/
word = nm_crc (0xFFFF, 1); /* nm_crc() is the CRC custom instruction */
/*
* calculate CRC on block of data
* nm_crc() is the CRC custom instruction
*
*/
for (pointer = data_block; pointer < (data_block + nWords); pointer ++)
word = nm_crc(*pointer, 0) return (word);
}
int main(void)
{
#define data_block_begin (na_onchip_memory)
#define data_block_end (na_onchip_memory + 0xffff)
unsigned short crc_result;
unsigned int data_block_length = (unsigned short *)data_block_end - (unsigned short
*)data_block_begin + 1;
crc_result = crcCompute((unsigned short *)data_block_begin, data_block_length);
}

采用定制指令時,用于計算CRC值的代碼是一個函數調用,或宏。當針對Nios處理器實現定制指令時,系統構建工具會生成一個宏。在本例中為nm_crc(),可用它來調用定制指令。

在啟動CRC計算之前,定制指令內的CRC寄存器需要先初始化。裝載初始值是CRC標準的一部分,而且每種CRC標準都不一樣。接著,循環將為數據模塊中的每16位數據調用一次CRC定制指令。這種定制指令實現方式要比逐位實現的方法快27倍。

3.CRC外圍電路方法

如果將CRC算法作為硬件外圍電路來實現,并利用DMA將數據從存儲器轉移到外圍電路,這樣還可以進一步提高速度。這種方法將省去處理器為 每次計算而裝載數據所需要的額外周期。DMA可在此外圍電路完成前一次CRC計算的時鐘周期內提供新的數據。圖3示出了利用DMA、CRC外圍電路來實現 加速的系統模塊示意圖。

在64KB數據模塊上,利用帶DMA的定制外圍電路可獲得比逐位計算的純軟件算法快500倍的性能。要知道,隨著數據模塊規模的增加,使用 DMA所獲得的性能也隨之提高。這是因為設置DMA僅需很少的開銷,設置之后DMA運行得特別快,因為每個周期它都可以傳遞數據。因此,若只有少數字節的 數據,用DMA并不劃算。

這里所討論的所有采用CRC-CCITT標準(16位多項式)的算法都是在Altera Stratix FPGA的Nios處理器上實現的。表1示出了各種數據長度的測試比較結果,以及大致的硬件使用情況(FPGA中的存儲器或邏輯單元)。

可以看出,算法所用的硬件越多,算法速度越快。這是用硬件資源來換取速度。

FPGA的優點

當采用基于FPGA的嵌入式系統時,在設計周期之初不必為每個模塊做出用硬件還是軟件的選擇。如果在設計中間階段需要一些額外的性能,則可 以利用FPGA中現有的硬件資源來加速軟件代碼中的瓶頸部分。由于FPGA中的邏輯單元是可編程的,可針對特定的應用而定制硬件。因此,僅使用所需要的硬 件即可,而不必做出任何板級變動(前提是FPGA中的邏輯單元足夠用)。設計者不必轉換到另一個新的處理器或者編寫匯編代碼,就可做到這一點。

使用帶可配置處理器的FPGA可獲得設計靈活性。設計者可以選擇如何實現軟件代碼中的每個模塊,如用定制指令,或硬件外圍電路。此外,還可以通過添加定制的硬件而獲取比現成微處理器更好的性能。

另一點要知道的是,FPGA有充裕的資源,可配置處理器系統可以充分利用這一資源。

算法可以用軟件,也可用硬件實現。出于簡便和成本考慮,一般利用軟件來實現大部分操作,除非需要更高的速度以滿足性能指標。軟件可以優化,但有時是不夠的。如果需要更高的速度,利用硬件來加速算法是一個不錯的選擇。

FPGA使軟件模塊和硬件模塊的相互交換更加簡便,不必改變處理器或進行板級變動。設計者可以在速度、硬件邏輯、存儲器、代碼大小和成本之間做出折衷。利用FPGA可以設計定制的嵌入式系統,以增加新的功能特性及優化性能。

作者:Lara Simsic,高級嵌入式應用工程師,Email:lsimsic@altera.com,Altera公司

總結

以上是生活随笔為你收集整理的如何用FPGA实现算法的硬件加速的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲精品乱码久久久久久蜜桃欧美 | 国产伦精品一区二区三区在线 | 五月天婷亚洲天综合网精品偷 | 视频在线观看入口黄最新永久免费国产 | 国产精品欧美在线 | 久久综合亚洲鲁鲁五月久久 | 久久久久久久久久亚洲精品 | 国产精品观看 | 日本在线观看视频一区 | 九月婷婷综合网 | 五月婷婷丁香 | 欧美日韩视频在线播放 | 欧美日韩国产精品一区二区 | 黄在线免费观看 | 欧美日韩免费观看一区=区三区 | 国产黄在线免费观看 | 国产精品初高中精品久久 | 亚洲精品国产精品国自产在线 | 中文在线a在线 | 一区二区三区电影 | 夜色成人av | www.伊人网 | 国产又粗又长又硬免费视频 | 天天天天射 | 五月天中文字幕mv在线 | 日韩中文字幕视频在线观看 | 国产精品日韩在线 | 久久久久成人精品 | 日日干美女 | 一区二区高清在线 | 亚洲视频免费 | 久久国产精品免费观看 | 天堂av在线网址 | 国产精品一区二区av日韩在线 | 久久精品国产免费 | 日本久久久久 | 玖玖在线资源 | 四虎永久网站 | 亚洲高清视频在线 | 久久精品91久久久久久再现 | 国产综合精品久久 | 亚洲精品欧美专区 | 国产黄色美女 | 中文字幕色在线 | 日韩大片在线看 | 国内视频一区二区 | 不卡的一区二区三区 | 国产电影黄色av | 国产精品69久久久久 | 免费日韩 精品中文字幕视频在线 | 日韩h在线观看 | 在线观看黄网站 | 国产精品白浆视频 | 国产一区二区中文字幕 | 久久五月网| 一级α片免费看 | 99成人免费视频 | 国产日韩精品在线观看 | 激情久久五月 | 国产99久久久精品视频 | 欧美精品久久久久久久亚洲调教 | 久久艹中文字幕 | 成年人免费观看国产 | 久久久久久久久久久久国产精品 | 99国产在线 | 激情久久一区二区三区 | 国产精品一区二区三区免费看 | 欧美性春潮 | 五月精品 | 97日日碰人人模人人澡分享吧 | 91精品婷婷国产综合久久蝌蚪 | 大荫蒂欧美视频另类xxxx | 国产黄色片在线免费观看 | 九九99视频| 欧美 激情 国产 91 在线 | 五月天亚洲激情 | 日韩三级免费 | 国产亚洲精品久久久久动 | 久久精品久久精品久久精品 | 久久激情影院 | 三上悠亚一区二区在线观看 | 国产精品va视频 | 日韩在线理论 | 欧美有色 | 日韩一区二区三 | 日韩av高潮 | 黄免费在线观看 | 一区二区免费不卡在线 | 欧美色888 | 日韩成人精品 | 成人国产精品一区二区 | 欧美专区日韩专区 | 国产精品毛片一区二区 | 一区二区三区久久 | 亚洲精品乱码久久久久久9色 | 亚洲视频在线观看免费 | 色婷婷亚洲综合 | 精品天堂av | 久久成人综合视频 | 韩国av一区二区三区在线观看 | 久久久黄色免费网站 | 亚洲精品综合久久 | 久久久www | 久久99国产精品久久 | 国产成人高清 | 在线观看完整版 | 中文字幕免费在线看 | 日韩欧美国产精品 | 久久精品7| 国产精品毛片久久久久久久久久99999999 | 久久情爱| 狠狠躁夜夜躁人人爽超碰97香蕉 | 中文国产成人精品久久一 | se婷婷| 国产小视频你懂的在线 | 国产一区二区在线观看视频 | 国产91在线免费视频 | 麻豆国产精品va在线观看不卡 | 天海翼一区二区三区免费 | 日韩草比| 一区二区三区电影 | 99久久激情视频 | 国产精品一区二区在线观看免费 | 国产福利不卡视频 | 色网av| 亚洲精选国产 | 亚洲www天堂com | 欧美日韩国产色综合一二三四 | 亚洲免费色| 亚洲一区黄色 | 不卡的av电影 | 99草在线视频 | 在线你懂的视频 | 丁香婷婷综合五月 | 久久久黄视频 | 国产精品免费一区二区三区 | 日韩欧美在线视频一区二区 | 7777xxxx| 成人亚洲精品国产www | 精品欧美日韩 | 亚洲精品乱码久久 | 精品久久一区二区 | 三级a视频 | 亚洲精品视频在线观看免费 | 色婷婷视频在线 | 日韩久久一区 | 91精品视频网站 | 91理论片午午伦夜理片久久 | 激情综合色综合久久 | 免费精品视频在线 | 波多野结依在线观看 | 天天伊人狠狠 | 中文字幕乱偷在线 | 成人午夜免费剧场 | 日韩国产欧美在线播放 | 国产免费片| 日韩三级免费观看 | 五月婷婷操 | 天堂av免费 | 中文字幕视频免费观看 | av网站在线观看播放 | 国产精品视频在线观看 | 中国精品少妇 | 久青草视频 | 亚洲最大免费成人网 | 午夜av免费在线观看 | 日本深夜福利视频 | 狠日日 | 久久99婷婷| 国产淫a | 亚洲v欧美v国产v在线观看 | 丁香电影小说免费视频观看 | 91资源在线 | 99精品视频免费看 | 蜜桃视频精品 | 又黄又爽又色无遮挡免费 | 99热在线网站 | 久香蕉 | 亚洲精品天天 | 久久精品99国产精品酒店日本 | 黄色小说免费观看 | 亚洲综合色av | 看片的网址 | 国产视频中文字幕在线观看 | 国产毛片在线 | 欧美日韩在线观看视频 | 啪啪激情网 | 国产视频在线观看一区 | 国产九九九精品视频 | av在线播放不卡 | 亚洲黄色影院 | 狠狠躁日日躁夜夜躁av | 毛片视频网址 | 久久精品老司机 | 天天操天天干天天插 | 国产资源精品在线观看 | 欧美 日韩 国产 中文字幕 | 免费av黄色| 色狠狠操 | 国产精品九九热 | 国产精品免费在线播放 | 欧美日本高清视频 | 亚洲精品国产麻豆 | 成人免费看片网址 | 久久久精品综合 | 国产一二三区在线观看 | 亚洲综合色网站 | 午夜精品一区二区三区在线观看 | 九九色网 | 亚洲精品久久久久久久不卡四虎 | 国产精品欧美久久 | 91精品久久久久久粉嫩 | 人人狠狠综合久久亚洲婷 | 欧美午夜一区二区福利视频 | 久久精品男人的天堂 | 日韩精品在线免费观看 | 福利视频一二区 | 久久国产精品一二三区 | 婷婷丁香色 | 欧亚久久 | 精品国产一区二区三区久久影院 | 伊人干综合 | 日韩专区 在线 | 欧美日韩精品在线一区二区 | www.久久免费 | 国产对白av| 久久国产精品一区二区三区 | 亚洲精品视频网 | 99视频网址| 国产精品国产三级国产 | 久久视频精品在线观看 | 亚洲伦理电影在线 | 成人sm另类专区 | 天天草天天草 | 免费一级特黄录像 | 缴情综合网五月天 | 精品一区二区免费在线观看 | 91亚洲国产 | 欧美一二三区在线播放 | 日韩欧美高清 | 在线免费观看涩涩 | 激情视频一区 | 精品久久一级片 | 亚洲一区二区高潮无套美女 | 国产色爽 | 久久蜜臀av | 国产高清99| 美国三级黄色大片 | 又黄又爽又湿又无遮挡的在线视频 | 久要激情网 | 中文字幕精品三级久久久 | 午夜婷婷综合 | 天天色图 | 久久久官网 | 成人免费xxxxxx视频 | 久久视频精品在线 | 国产中文字幕第一页 | 亚洲精品xxx| 日韩欧美在线视频一区二区三区 | 亚洲伊人av| 国产亚洲情侣一区二区无 | h网站免费在线观看 | 五月综合色 | 久久视频在线视频 | 狠狠黄 | 美女网站在线观看 | 免费人做人爱www的视 | 美女福利视频一区二区 | 精品国产免费一区二区三区五区 | 中文字幕在线有码 | 一级性视频 | 黄色动态图xx | 国产色视频网站2 | 久久99精品国产一区二区三区 | 韩日成人av | 久久九九精品久久 | 国产精品va在线播放 | 成人网在线免费视频 | 亚洲精品高清在线 | 欧美日韩精品网站 | 午夜av不卡 | 亚洲国产手机在线 | 天天操天天爱天天爽 | 色综合欧洲| 81国产精品久久久久久久久久 | 91国内在线视频 | 久久久国产精品一区二区三区 | 一区二区三区免费在线播放 | 黄色影院在线免费观看 | 亚洲国产免费看 | 日韩免费中文字幕 | 天天爽天天碰狠狠添 | 国产免费观看视频 | 国产在线色视频 | 亚洲视频在线免费看 | 国产精品手机播放 | 精品国产亚洲日本 | 久久午夜网 | 欧美在线91 | 国产成人在线观看 | 欧美日韩久久不卡 | av一区在线| 粉嫩av一区二区三区免费 | 黄网av在线 | 免费视频一二三 | 亚洲一二三在线 | 久久精品久久久久久久 | 波多野结衣电影一区 | 国产丝袜在线 | 国产午夜精品理论片在线 | 国产精彩视频 | 黄色福利网 | 九色在线 | 久久久久久久久综合 | 久久久久成人精品免费播放动漫 | 在线视频日韩精品 | 久草电影在线观看 | 在线欧美小视频 | 高清久久久久久 | 99成人免费视频 | 欧美日韩一区二区三区不卡 | 久久夜色电影 | 欧美一区二区在线刺激视频 | 色综合天天做天天爱 | 又黄又爽的免费高潮视频 | 午夜精品久久久久久久99无限制 | 日韩av片免费在线观看 | 久久这里只有精品视频99 | 911精品美国片911久久久 | 色wwwww| 国产黄色在线 | 午夜视频免费 | 国产成人久久久77777 | av手机版 | 又色又爽又激情的59视频 | 国产精品九九九九九 | a在线观看国产 | 六月丁香婷婷网 | 欧美久久久久 | 久久久网页 | 99热.com | 丁香激情综合 | ww亚洲ww亚在线观看 | 亚洲精选视频在线 | 免费亚洲精品视频 | 久久手机在线视频 | 色婷婷综合久久久中文字幕 | 中文字幕二区三区 | 激情丁香综合 | 国产精品久久久久久麻豆一区 | 婷婷深爱激情 | 国产精品一区专区欧美日韩 | 狠狠色2019综合网 | www.成人精品 | 婷婷精品在线视频 | 欧美天天射 | 久久免费视频99 | 中文字幕免费看 | 欧美久久久久久久久久 | 韩日三级在线 | 国产精品美女999 | 97超碰国产精品 | 亚洲国产精品一区二区久久hs | 天天激情综合 | 蜜臀久久99静品久久久久久 | 最新成人av | 成年人在线免费看片 | 麻豆精品传媒视频 | 国产精品视频免费 | 国产在线一区观看 | 午夜久久网 | 四虎免费av | 日韩91在线| 91精品在线视频 | 免费av的网站 | 国产日韩欧美在线一区 | 白丝av免费观看 | 日韩欧美在线综合网 | 成人黄色大片在线免费观看 | 国产在线日韩 | 午夜国产福利在线 | 中文字幕一区二区三区四区 | 五月婷婷丁香在线观看 | 欧美日韩视频在线 | 国产麻豆精品传媒av国产下载 | 欧美一区二区三区在线 | 麻豆传媒在线免费看 | 国产精品免费一区二区 | 中文字幕中文 | 青青射 | av理论电影 | av在线免费播放 | 国产精品精品国产 | 国产精品九九久久99视频 | 国产亚洲视频系列 | 亚洲欧美日韩国产精品一区午夜 | 国产日韩精品在线观看 | 国产乱老熟视频网88av | 99久久www | 久久精品国产免费看久久精品 | 国产色在线视频 | 91精品国产一区二区三区 | 91精品国产麻豆国产自产影视 | 欧美性做爰猛烈叫床潮 | 911精品美国片911久久久 | 国产精品手机看片 | 婷婷色吧 | 精品免费久久久久 | 少妇bbbb搡bbbb桶 | 久久久影视 | 中文字幕一区在线观看视频 | 少妇性bbb搡bbb爽爽爽欧美 | 精品视频免费久久久看 | 国产视频资源 | 日韩在线看片 | 在线看黄网站 | 亚洲国产中文在线观看 | 久久久影院一区二区三区 | 综合久久久久久久 | 久久免费国产视频 | 久久免费av电影 | 日日爽夜夜操 | 五月综合激情婷婷 | 国产精品视频久久久 | 免费国产在线观看 | 日本精品视频在线观看 | 久久久国产一区 | 日本中文字幕一二区观 | 久久影院一区 | 视频福利在线观看 | 免费av观看 | www·22com天天操 | 久久精品精品电影网 | 中文字幕二区在线观看 | 狠狠做深爱婷婷综合一区 | 91精品久久香蕉国产线看观看 | 一区二区三区在线不卡 | 91av99 | 久久久综合九色合综国产精品 | 亚洲美女视频在线 | 99中文字幕| 国产精品福利午夜在线观看 | 日韩欧美一区二区三区免费观看 | 久久精品一二区 | 国产精品扒开做爽爽的视频 | 日韩高清精品一区二区 | 在线观看网站你懂的 | 日韩免费电影一区二区三区 | 在线观看岛国av | 成人在线免费看 | 天天射狠狠干 | 成人免费观看网址 | 色偷偷88888欧美精品久久久 | 国产又粗又猛又色又黄网站 | 9999在线 | 国产片网站| 国产精品99免费看 | 在线看国产精品 | 亚洲成人免费在线 | 天天草天天干天天 | 中文字幕一二三区 | 干亚洲少妇 | 91精品国产自产在线观看永久 | 色在线最新 | 在线免费中文字幕 | 黄色a一级片 | 丁香婷婷激情网 | 91天天操 | 亚洲视频电影在线 | 超碰在线观看99 | 日韩性色 | 久久97久久 | 人人玩人人添人人澡97 | av网站在线免费观看 | 久久中国精品 | 国产高清av免费在线观看 | 国产精品一区在线 | 欧美高清成人 | 免费黄色a网站 | 国产一区二区观看 | 久久久久久福利 | www狠狠 | 国产精品综合在线观看 | 国产精品免费久久久久影院仙踪林 | 2023av在线| 久久99国产精品免费 | 国产成人久久精品一区二区三区 | 久久成人18免费网站 | 久久字幕 | av福利免费 | 中文字幕欧美三区 | 免费看黄在线网站 | 免费看污网站 | 欧美国产日韩在线观看 | 国产在线美女 | 亚洲精品美女在线观看播放 | 香蕉视频在线网站 | 日韩精品久久久久久久电影99爱 | 黄色av三级在线 | 嫩草av在线| 精品国产三级a∨在线欧美 免费一级片在线观看 | 日本中文字幕网 | 日本中文字幕在线免费观看 | 久久国产精品免费一区二区三区 | 亚洲一区二区三区四区精品 | 天天摸日日摸人人看 | 黄色av电影 | 久久久久久久久久久精 | 免费看片成人 | 国产精品亚洲片夜色在线 | 婷婷99 | 黄色成人毛片 | 国产日本高清 | 亚洲涩涩网站 | 国产一二区视频 | 97超碰在线视 | 国产原厂视频在线观看 | 日韩精品三区四区 | 亚洲mv大片欧洲mv大片免费 | 天天翘av| 欧美一级日韩三级 | 精品久久久久久亚洲 | 国产不卡一区二区视频 | 黄色av电影网 | 一区二区影院 | 91在线九色 | 天天操天天爱天天爽 | 成人在线免费视频观看 | 国产视频精品网 | 一区二区电影在线观看 | 在线视频免费观看 | www.五月婷 | av一级久久 | 婷婷色社区 | 久久久在线视频 | 4438全国亚洲精品在线观看视频 | 91在线精品一区二区 | 中文字幕网址 | www.eeuss影院av撸 | 亚洲成人免费在线 | 国产一二区视频 | 97色涩| 久久久久综合 | 国产精久久久久久妇女av | 手机看片 | 久久久久久久久久影视 | 国产精品久久久久久久久久久久久久 | 欧美一区二区三区在线播放 | 国产在线观看 | 五月婷色| 亚洲黄色一级视频 | 在线a人片免费观看视频 | 亚洲精品日韩av | 亚洲精欧美一区二区精品 | 久久精品欧美一区 | 高清av不卡 | 久久久精品99 | 中文字幕在线免费观看视频 | 四虎影视av | 日韩最新av在线 | 高清一区二区三区av | 久操视频在线观看 | 激情欧美网 | 欧美片网站yy | 免费黄色网止 | 中文字幕影片免费在线观看 | 蜜臀aⅴ国产精品久久久国产 | 99精品免费久久久久久久久 | 天天综合导航 | 不卡av在线免费观看 | 在线播放国产精品 | 亚洲精品tv久久久久久久久久 | 99久久精品免费看国产免费软件 | 人人玩人人添人人澡超碰 | 免费高清影视 | 天天操天天操天天操 | 中文字幕亚洲高清 | 久久久片 | 久草在线免费资源站 | 少妇视频一区 | 丁香色婷婷| 久久综合欧美 | 51精品国自产在线 | 超碰人人在线 | 亚洲天堂网在线视频 | 91最新在线观看 | 国产精品入口麻豆www | 欧美日韩在线精品一区二区 | 在线播放 一区 | 一 级 黄 色 片免费看的 | 久久精品视频5 | 婷婷在线看 | 深夜免费福利视频 | 亚洲一级片免费观看 | 免费久久精品视频 | 日韩精品在线看 | 国产黑丝一区二区 | 99热超碰在线 | 超碰在线观看av.com | 热re99久久精品国产66热 | 不卡的av在线 | 97在线精品国自产拍中文 | 色天天综合久久久久综合片 | 六月丁香在线视频 | 国产精品久久久久久久久久了 | 操操操影院 | 日本69hd| 夜夜骑首页| 久久五月婷婷丁香 | 国产经典av| 免费在线观看成年人视频 | 日日夜夜免费精品 | 五月婷婷在线观看视频 | 中文字幕在线观看资源 | 亚洲精品66 | 国产手机视频在线观看 | 99在线视频精品 | 97成人在线免费视频 | 亚洲美女免费精品视频在线观看 | 精品一区久久 | 91日本在线播放 | 精品国产一区二区三区在线 | 在线不卡中文字幕播放 | 五月天婷婷狠狠 | 98精品国产自产在线观看 | 精品免费一区 | 99视频久| 免费看短 | 精品国产1区2区3区 国产欧美精品在线观看 | 激情五月色播五月 | 91丨九色丨国产在线 | 精品无人国产偷自产在线 | 97超碰人人澡人人爱学生 | 超碰av在线 | 91成人国产 | 色婷婷综合久色 | 97操碰| 久久久精品视频网站 | 国产视频精品久久 | www久久 | 中文字幕亚洲综合久久五月天色无吗'' | 国产资源| 日韩一区二区三区在线观看 | 久久亚洲专区 | 久久精品视频在线免费观看 | 99热这里只有精品1 av中文字幕日韩 | 福利视频网站 | 亚洲精品午夜视频 | 亚洲a在线观看 | 成人蜜桃网 | 成年人免费在线观看 | 欧美日韩免费视频 | 日韩欧美视频免费看 | 日韩在线第一区 | 九九久久免费视频 | 国产精品综合久久久 | 97国产| 91九色porn在线资源 | 久操视频在线播放 | 欧美日韩成人一区 | 亚洲视频大全 | 国产精品自产拍在线观看桃花 | 日韩在线视频看看 | 黄色一级在线观看 | 青青久视频 | 日韩欧美大片免费观看 | 激情欧美一区二区免费视频 | 97成人精品区在线播放 | 最新日韩电影 | 一级黄色片在线 | 中文字幕在线观看亚洲 | 天天夜操 | 超碰97成人 | 天天干天天拍天天操天天拍 | 精品电影一区 | 免费国产黄线在线观看视频 | 久草影视在线观看 | 8x成人在线 | 天天草天天干 | www国产一区 | 天天爽夜夜操 | 天天综合精品 | 中文字幕日韩无 | 正在播放久久 | 国内精品福利视频 | 三级黄色a | 精品在线你懂的 | 日批网站免费观看 | 成年人在线观看网站 | 国产一区二区综合 | 爱情影院aqdy鲁丝片二区 | 91精品爽啪蜜夜国产在线播放 | 91久久精品一区二区二区 | 天天操欧美 | 国产专区视频在线 | 天天射天天干天天 | av网址最新 | 国产精品久久久久久吹潮天美传媒 | 日本中文字幕影院 | 视频福利在线观看 | 91视频 - x99av| 亚洲a在线观看 | 欧美美女一级片 | 在线色亚洲 | 91在线亚洲 | 91成人免费在线视频 | 91精品视频免费看 | 成人97人人超碰人人99 | 午夜精品麻豆 | 免费av在线网站 | 亚洲福利精品 | 午夜视频亚洲 | 日韩高清精品一区二区 | 超碰在线最新网址 | 色综合天天色综合 | 超碰资源在线 | av网站在线免费观看 | 成人免费在线视频观看 | 99久久久久国产精品免费 | 国产系列在线观看 | 岛国大片免费视频 | 久久狠狠一本精品综合网 | 久久久久国产精品一区二区 | 色激情在线 | 香蕉在线观看视频 | 天天干天天做天天爱 | 18国产精品白浆在线观看免费 | 91av影视 | 97精品国产91久久久久久久 | 亚洲最大av在线播放 | 亚洲首页 | av免费看在线 | 91视频在线免费看 | 天天操月月操 | 久久伦理 | 99精品黄色片免费大全 | 九九国产精品视频 | 国产91精品看黄网站 | 色www精品视频在线观看 | 久久激情久久 | www久久com| 免费在线一区二区 | 丁香六月天婷婷 | 99久久精 | 精品在线观看免费 | 日本大片免费观看在线 | 天天操天天艹 | 天天操一操 | 天天插狠狠干 | 亚洲夜夜网 | 成年人国产精品 | 久久精品中文 | 色婷婷av国产精品 | 日韩精品一区二区在线视频 | 久久永久免费 | 天天草天天爽 | 国产精品涩涩屋www在线观看 | 亚洲综合视频网 | 欧美日韩一区二区免费在线观看 | 精品国产一区二区三区四区在线观看 | 久久99亚洲热视 | 国产精品资源在线 | 日韩欧美精品一区二区 | 久久久免费精品视频 | 成人免费观看视频网站 | 国产在线视频导航 | 午夜成人免费电影 | 久久理论视频 | 成人免费视频网址 | 性色av一区二区三区在线观看 | 国产剧在线观看片 | 亚洲一级在线观看 | 国产不卡av在线播放 | 99精品国产99久久久久久97 | 夜夜操天天| 久久精品精品电影网 | 国产精品久久片 | 激情综合网天天干 | 国产精品嫩草影视久久久 | 丝袜少妇在线 | 就色干综合 | 中文字幕成人 | 蜜臀av夜夜澡人人爽人人 | 亚洲永久精品视频 | 韩国av一区二区三区在线观看 | 免费在线观看av网站 | 国产精品亚洲人在线观看 | 国内精品久久久久久久97牛牛 | 91久久国产露脸精品国产闺蜜 | 久久综合导航 | 国产成人免费在线 | 国产精品99久久久久 | 精品五月天 | 99精品视频免费看 | 亚洲专区在线 | 久久色在线观看 | 99产精品成人啪免费网站 | 天天亚洲| 国产精品视频久久久 | 日韩黄色在线电影 | 91看片在线免费观看 | 欧美日韩不卡在线观看 | 91九色视频导航 | 五月婷婷激情综合 | 成人午夜网址 | 国产色婷婷 | 色爽网站 | 日韩在线观看中文 | 久久av影视 | 日本电影久久 | 国产精品国产三级国产不产一地 | 午夜少妇 | 色婷婷99| 国产精品入口66mio女同 | 最新日韩视频 | 狠狠色狠狠色综合系列 | 91在线在线观看 | 亚洲精品国产欧美在线观看 | 久 久久影院 | 伊人亚洲综合网 | 欧美在线观看小视频 | 黄色精品久久 | 久久国产一二区 | 精品在线免费视频 | 国产录像在线观看 | 激情偷乱人伦小说视频在线观看 | 国产亚洲精品精品精品 | av免费观看网站 | 97精产国品一二三产区在线 | 黄色免费网战 | 免费成人av在线看 | 99视频精品视频高清免费 | 伊人狠狠操 | 免费www视频| 就要色综合 | 天堂av网址 | 蜜臀久久99精品久久久无需会员 | 欧美亚洲免费在线一区 | 国产伦精品一区二区三区在线 | 又黄又爽又无遮挡的视频 | 欧美色婷 | www黄色软件| 97超碰人人模人人人爽人人爱 | 久久精品这里热有精品 | 成人在线播放网站 | 狠狠色噜噜狠狠狠狠2021天天 | 国产福利av在线 | 中文字幕av免费 | 人人爽人人片 | 日女人电影 | 日本精品一区二区三区在线观看 | 久久新视频| 国产精品九九九 | 久久99久久精品国产 | 欧美在线观看小视频 | 久久久久久国产精品久久 | 国产精品欧美在线 | 中文字幕精品在线 | 激情小说久久 | 日韩精品在线视频免费观看 | 欧美久久精品 | 在线综合色 | 夜夜夜 | 一区二区电影网 | 99精品国产视频 | 婷婷综合激情 | 黄色av免费在线 | 日韩综合一区二区 | 婷婷色站 | 99久久婷婷国产一区二区三区 | 欧美天堂久久 | 欧美成人精品在线 | 日韩欧美一区二区三区在线 | av电影一区二区三区 | 99国产视频在线 | 99久久婷婷国产精品综合 | 色欧美成人精品a∨在线观看 | 久久国产成人午夜av影院潦草 | 日韩欧美观看 | 我爱av激情网 | 少妇性aaaaaaaaa视频 | 免费av 在线 | 亚洲 欧美 日韩 综合 | 激情久久综合网 | 中文在线亚洲 | 日韩精品视频第一页 | 日韩精品专区在线影院重磅 | 日韩在线电影一区 | 免费在线成人 | 国产精品一区二区久久精品爱涩 | 亚洲天堂网视频在线观看 | 欧美色黄| 国产这里只有精品 | 成年人免费看片网站 | 亚洲国产精品激情在线观看 | 午夜精品一区二区三区可下载 | 久久在线看 | www.福利视频 | 在线视频第一页 | 国产精品毛片一区二区在线 | 亚洲成a人片77777kkkk1在线观看 | 最近中文字幕国语免费av | 欧美一区影院 | 久久久久久久久久久久av | 亚洲一区美女视频在线观看免费 | 婷婷av在线 | 国产欧美最新羞羞视频在线观看 | 国产高清99 | 九九国产精品视频 | 国产在线久久久 | 日日夜夜精品免费 | 青青河边草观看完整版高清 | 国产精品99久久久久久有的能看 | 9在线观看免费高清完整版在线观看明 | 日韩欧美一区二区在线观看 | 国产福利在线 | 国产精品美女免费视频 | 日日干av| 亚洲国产日韩在线 | 四虎在线免费视频 | 亚洲经典中文字幕 | 欧美一级特黄aaaaaa大片在线观看 | 在线午夜 | 国内小视频在线观看 | 狠狠躁夜夜躁人人爽视频 | 久久经典视频 | 青青河边草观看完整版高清 | 成人动漫一区二区 | 99精品国产兔费观看久久99 | 亚洲成人动漫在线观看 | 亚洲最新av网址 | 又色又爽又激情的59视频 | 91精品视频免费 | 爱射综合 | 伊人欧美 | 久久91久久久久麻豆精品 | 免费国产黄线在线观看视频 | 色综合久| 女人18精品一区二区三区 | 在线精品亚洲一区二区 | 日韩av资源在线观看 | 99999精品| 天天综合网入口 | 最近中文字幕大全中文字幕免费 | 中文字幕乱在线伦视频中文字幕乱码在线 | 日韩激情网 | 成年人视频在线免费观看 | 久草网站 | 午夜免费福利视频 | 日韩在线中文字幕 | 999视频在线播放 | 99精品视频在线 | 不卡的av在线播放 | 国产在线不卡一区 | 黄色www | 国内精品二区 | 少妇bbb搡bbbb搡bbbb | 日韩深夜在线观看 | 青青草国产在线 | 最新av免费在线 | 在线免费黄网站 | 天天插天天狠 | 欧美亚洲另类在线视频 | 欧美日韩国产伦理 | 韩国精品在线观看 | 国产一区二区三区免费视频 | 在线免费国产 | 中文字幕一区av | 天天综合成人 | 91毛片在线 | 免费观看成年人视频 | 国产综合精品久久 | 日韩欧美国产激情在线播放 | 欧美在线视频第一页 | 国产乱码精品一区二区三区介绍 | 日韩二区三区在线观看 | 蜜臀av免费一区二区三区 | 久久久久久久久久伊人 | 国产精品白虎 | 亚洲精品麻豆 | 日韩区欠美精品av视频 | 中文字幕日韩免费视频 | 日韩一级电影在线观看 | 日韩中文幕 | 超碰人人射| 青青草国产精品 | 18国产精品白浆在线观看免费 | 久久成人综合视频 | 91成年视频 | 91精品啪啪 | 在线视频免费观看 | 欧美日韩在线视频观看 | 国产精品国产三级国产aⅴ无密码 | 亚洲无线视频 | av电影在线播放 | 久久精品电影 | 欧美在线free | 四虎影视www |