• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Proto-Perf:快速精確的通用處理器原型系統(tǒng)性能評估方法*

    2021-05-11 01:35:34黃立波隋兵才王永文
    計算機工程與科學(xué) 2021年4期
    關(guān)鍵詞:基本塊檢查點原型

    郭 輝,黃立波,鄭 重,隋兵才,王永文

    (國防科技大學(xué)計算機學(xué)院,湖南 長沙 410073)

    1 引言

    眾所周知,處理器設(shè)計和制造是當今世界上最復(fù)雜的項目之一。整個處理器設(shè)計和制造的過程包含體系結(jié)構(gòu)設(shè)計、處理器前端設(shè)計、處理器后端設(shè)計、功能驗證和性能評估等一系列設(shè)計流程。因此,不僅處理器的設(shè)計和制造需要巨大的資金投入,而且一款處理器從開始設(shè)計到最終投向市場,整個項目研發(fā)的周期通常需要幾年的時間。最近,得益于RISC-V架構(gòu)處理器的快速發(fā)展,硬件敏捷開發(fā)方法逐漸成為一種流行的趨勢。采用敏捷開發(fā)方法設(shè)計處理器在一定程度上簡化了體系結(jié)構(gòu)設(shè)計、處理器前端設(shè)計和功能驗證,從而縮短了處理器的研發(fā)周期。但是,處理器前端代碼在sign-off之前的性能評估和驗證始終是一個相當耗費時間的流程,進而會拖延整個項目的進度。

    通常來講,工業(yè)界和學(xué)術(shù)界常常使用一些標準的測試程序集來評估處理器的性能。這些標準測試程序集分別從不同角度對整個處理器系統(tǒng)進行評價,包括計算峰值、訪存延遲、分支預(yù)測和片上緩存等。例如,SPEC CPU2000/2006/2017是一系列通用處理器標準測試程序集,主要測試處理器運行通用應(yīng)用程序的能力,而LINPACK則主要用來評估處理器的浮點計算能力,常常被用來作為超級計算機系統(tǒng)的一個評價指標。測試人員通過完整地運行整個測試程序集可以獲得相應(yīng)的測試報告。通過測試報告,測試人員可以清楚地了解處理器的性能,也可以比較不同處理器間的性能差異。

    處理器原型系統(tǒng)的早期性能驗證一方面可以幫助設(shè)計人員盡早發(fā)現(xiàn)處理器設(shè)計和實現(xiàn)階段存在的缺陷,另一方面也可以幫助設(shè)計人員探索處理器體系結(jié)構(gòu)可優(yōu)化的空間。目前,通用處理器的設(shè)計及研發(fā)前期的主要驗證平臺包括軟件模擬器[1 - 3]、FPGA原型系統(tǒng)[4 - 6]和硬件仿真器[7,8]等。相比于真實的處理器芯片,這些平臺的一個共同特點是運行頻率非常低,從幾兆赫茲到幾十兆赫茲不等。在這種情況下,一個在真實芯片上運行一天的測試程序集,在這些處理器驗證測試平臺上,常常需要運行幾周或幾個月的時間。這就導(dǎo)致設(shè)計人員無法及時分析RTL實現(xiàn)的處理器性能,延長了處理器性能驗證的周期,進而拖延了整個項目進度。因此,在處理器原型系統(tǒng)上完整地運行測試程序集進行性能測試是不可行的。

    另一方面,雖然已經(jīng)有一些軟件模擬器開始支持快速精確的處理器性能評估[9,10],但是軟件模擬器的實現(xiàn)與實際RTL設(shè)計代碼存在巨大的差異,導(dǎo)致通過軟件模擬器獲得的性能測試結(jié)果無法反映RTL實現(xiàn)的處理器的真實性能。因此,實現(xiàn)快速精確的早期處理器性能評估是實現(xiàn)硬件敏捷開發(fā)的一項迫切需求。

    程序分析領(lǐng)域的研究發(fā)現(xiàn),程序執(zhí)行具有明顯的階段性特征,并且很多執(zhí)行階段會在整個程序執(zhí)行過程中不斷重復(fù)出現(xiàn)。因此,如果能夠在測試前充分分析測試程序,并抽取出每個階段的指令序列,那么就可以只在處理器原型系統(tǒng)上執(zhí)行這些指令序列,從而減少程序執(zhí)行時間。在測試完各階段的所有指令序列后,可以根據(jù)每個階段指令序列的性能以及該階段在程序中所占比重推測出處理器原型系統(tǒng)運行整個程序的性能?;谶@個思想,本文提出一種快速準確的處理器原型系統(tǒng)性能評估方法Proto-Perf。

    本文的主要貢獻如下所示:

    (1)本文提出一種基于動態(tài)程序分析和基本塊向量聚類分析的處理器原型系統(tǒng)性能評估方法Proto-Perf,該方法可以顯著縮短程序測試的時間,同時可以提供較高精確度的性能測試結(jié)果。

    (2)Proto-Perf使用簡單,并且可以跨不同處理器驗證平臺工作。

    (3)實驗結(jié)果表明,Proto-Perf可以在非常短的時間內(nèi)精確地測算出處理器原型系統(tǒng)的性能。

    本文的其余部分為:第2節(jié)介紹快速精確的通用處理器FPGA原型系統(tǒng)性能評估方法的研究動機,第3節(jié)介紹Proto-Perf性能評估方法,第4節(jié)介紹Proto-Perf在處理器FPGA原型系統(tǒng)上的實驗測試結(jié)果,最后第5節(jié)對全文進行總結(jié)。

    2 研究動機

    實現(xiàn)快速精確的通用處理器FPGA原型系統(tǒng)性能評估的首要任務(wù)是減少測試程序集的運行時間。一種最簡單的降低性能評估時間開銷的方法是減小測試數(shù)據(jù)集的大小,比如對于SPEC CPU2006的程序,使用test規(guī)模的數(shù)據(jù)集進行測試,或者減少測試程序集中測試程序的數(shù)量。那么,完整的測試程序集性能就需要依據(jù)縮減后的測試程序集的性能進行推算。Phansalkar等人[11]提出了一種使用統(tǒng)計學(xué)方法建立SPEC CPU2006測試子集的測試方法。這種方法雖然一定程度上減少了程序集的測試時間,但是測試結(jié)果的精確度卻下降了很多。而且,即使測試子集中的程序數(shù)量相比于完整測試程序集減少了很多,但是對于處理器FPGA原型系統(tǒng)來說,完整測試該子集仍然需要大量的時間。

    目前,一部分通用處理器制造商,比如Intel和ARM,已經(jīng)在軟件模擬器上廣泛使用SimPoint[12]機制來分析和預(yù)測下一代處理器體系結(jié)構(gòu)的性能提升。該方法的主要思想是通過程序分析將原應(yīng)用程序的指令序列劃分為多個指令序列片段,從中選擇出一些有代表性的指令序列作為測試樣例,最后通過在軟件模擬器上執(zhí)行這些測試樣例來獲得測試程序的性能。每個程序的測試樣例都是根據(jù)程序本身的執(zhí)行特點從具有相似程序行為的指令序列中抽取出來的,因此這些測試樣例在程序行為的表現(xiàn)上與原應(yīng)用程序幾乎一致,從而保證模擬器只需執(zhí)行這些測試樣例就可以在短時間內(nèi)獲得精確的性能數(shù)據(jù)。但是,使用軟件模擬器進行性能評估只能在處理器項目研發(fā)前期作為探索處理器架構(gòu)設(shè)計的一種方法,并不能檢測處理器前端設(shè)計中是否引入了性能缺陷。另外,在芯片流片之前,驗證處理器原型系統(tǒng)的性能、進一步優(yōu)化處理器設(shè)計并確保設(shè)計的處理器能夠達到預(yù)期性能指標是非常必需的工作。因此,設(shè)計一種面向硬件驗證平臺的快速精確的性能分析方法是非常重要的。

    3 Proto-Perf性能評估方法

    本節(jié)主要介紹面向通用處理器原型驗證系統(tǒng)的性能評估方法Proto-Perf。Proto-Perf主要包含生成代碼基本塊向量、篩選程序指令流片段、生成程序指令流片段檢查點和計算處理器原型驗證系統(tǒng)性能等步驟。

    3.1 生成代碼基本塊向量

    Proto-Perf性能評估方法降低程序測試時間開銷的基本思想與Intel和ARM在軟件模擬的性能評估中應(yīng)用的方法相似,即執(zhí)行應(yīng)用程序部分指令流序列而不是整個應(yīng)用程序。因此,從應(yīng)用程序指令流中篩選出來的指令流序列的覆蓋率就決定了最終使用Proto-Perf方法計算出來的處理器性能的精確度。在程序分析領(lǐng)域,動態(tài)程序分析是一項比較成熟的技術(shù),它在預(yù)先執(zhí)行整個應(yīng)用程序的過程中捕獲應(yīng)用程序的動態(tài)行為,從而可以掌握應(yīng)用程序的行為特點。代碼基本塊是一段連續(xù)的程序指令序列,只有一個入口指令和一個出口指令,是程序分析中構(gòu)成指令流序列最基本的單元。通過分析每個指令流序列的代碼基本塊構(gòu)成就可以確定每個指令流序列的程序行為特點,因此具有相似代碼基本塊構(gòu)成的指令流序列就可以劃分到一類。

    基于以上思想,Proto-Perf性能評估方法將應(yīng)用程序切分為多個具有相同指令流長度的指令流序列,這些指令流序列由多個代碼基本塊構(gòu)成。因此,Proto-Perf采用代碼基本塊向量的方式來記錄每個指令流序列中所包含的代碼基本塊,如圖1所示。每一個代碼基本塊向量都記錄了所代表的指令流序列包含了哪些代碼基本塊以及每個代碼基本塊在該指令流序列中執(zhí)行的次數(shù)。圖1以代碼基本塊的形式展示了一個代碼指令流序列,并假設(shè)整個程序中一共有6個代碼基本塊。從圖1中可知,這段代碼包含3個代碼基本塊(B1、B2和B3)。根據(jù)執(zhí)行序列就可以很容易得到代碼基本塊向量。圖2為Proto-Perf性能評估方法的整體基本流程,其中生成代碼基本塊向量的步驟中代碼塊向量表記錄了指令流序列P1~P6的代碼塊向量。目前,已經(jīng)有許多開源的工具支持開發(fā)代碼基本塊向量生成的功能,例如Pin[13]和Valgrind[14]等。

    Figure 1 Generating code basic block vector from code basic block sequence圖1 由代碼基本塊序列生成代碼基本塊向量

    3.2 篩選程序指令流片段

    通過記錄代碼基本塊向量,Proto-Perf基本掌握了每個指令流序列的程序行為特征。如果有2個代碼指令流序列代碼基本塊向量的特征相似,那么這2個指令流序列就具有相似的程序行為特征。因此,Proto-Perf性能評估方法采用聚類分析(K-Means)算法[15]將應(yīng)用程序中具有相似程序行為特征的指令流序列進行歸類。具體方法如下所示:首先使用線性隨機投影方法降低代碼基本塊向量的維度。由于一個應(yīng)用程序通常包含成千上萬個基本塊,導(dǎo)致代碼基本塊向量維度過高,從而導(dǎo)致聚類算法復(fù)雜度加大。因此,在聚類分析之前先降低代碼基本塊向量的維度可以加速聚類分析。其次,設(shè)定最大的聚類數(shù)量K,并在[1,K]內(nèi)使用不同k值進行K-Means算法分析。第3步,從不同k值的分析結(jié)果中選擇最優(yōu)的結(jié)果對代碼基本塊向量進行分類。最優(yōu)結(jié)果的選擇標準是,既要滿足貝葉斯信息準則BIC(Bayesian Information Criterion)[16],同時還要求k值盡量小,也就是說,在所有結(jié)果中選擇最接近已知最高得分的最小k值分類。最后,歸類完成后,從每一類中選擇出一個指令流序列構(gòu)成應(yīng)用程序的樣本集合。該樣本集合幾乎具有所有的應(yīng)用程序行為特征。圖2篩選程序指令流片段的步驟中首先根據(jù)代碼基本塊向量將指令流序列進行聚類,劃分為4大類:P1和P4,P2和P6,P3,P5。然后,從每一大類中選擇出一個指令流序列構(gòu)成最終的樣本集合。

    Figure 2 Workflow of Proto-Perf圖2 Proto-Perf性能評估方法基本流程

    3.3 生成程序指令流片段檢查點

    由于篩選出的指令流序列不是連續(xù)的指令流,而是廣泛分布在應(yīng)用程序指令流的不同階段,因此需要記錄執(zhí)行樣本集合中指令流序列前的程序狀態(tài),這樣才能保證在處理器原型系統(tǒng)上只需運行樣本集合中指令流序列,同時還使得Proto-Perf性能評估方法能夠在不同的原型系統(tǒng)上使用。圖2篩選程序指令流片段的步驟中樣本集合由指令流序列P1、P3、P5和P6構(gòu)成,所以指令流序列P1、P3、P5是不連續(xù)的。一旦這些指令流序列的檢查點生成之后,Proto-Perf性能評估方法可以在不同的處理器原型系統(tǒng)上重復(fù)使用這些檢查點,無需再重新生成檢查點。

    然而,由于檢查點生成過程需要完整執(zhí)行整個程序,因此考慮到在處理器原型驗證系統(tǒng)上生成檢查點需要巨大的時間開銷,Proto-Perf性能評估方法使用與被測試處理器原型系統(tǒng)具有相似架構(gòu)的真實處理器芯片來生成檢查點,以此來縮短檢查點生成時間。

    3.4 計算處理器原型驗證系統(tǒng)性能

    Proto-Perf性能評估方法使用檢查點恢復(fù)技術(shù)將樣本集合中的指令流序列在處理器原型系統(tǒng)驗證平臺上執(zhí)行,并記錄處理器執(zhí)行每個指令流序列時平均每條指令執(zhí)行需要的周期數(shù)CPI。另外,在篩選程序指令流片段的步驟中,Proto-Perf會記錄樣本集合中每個指令流序列對整個程序性能所貢獻的比重。依據(jù)以上2個數(shù)據(jù),Proto-Perf可以計算處理器原型系統(tǒng)的平均每條指令執(zhí)行需要的周期數(shù)CPI=∑CPIi*Weighti,其中CPIi為處理器執(zhí)行樣本集合中第i個指令流序列時平均每條指令執(zhí)行需要的周期數(shù),Weighti為樣本集合中第i個指令流序列對整個程序性能所貢獻的比重。

    4 實驗結(jié)果與分析

    本節(jié)介紹使用Proto-Perf性能評估方法在處理器FPGA原型系統(tǒng)上進行測試的實驗環(huán)境和實驗結(jié)果。

    4.1 實驗環(huán)境

    本文實驗測試中使用的通用處理器FPGA原型系統(tǒng)是正在進行的一項處理器開發(fā)項目,其工作頻率設(shè)定為25 MHz。另外,我們選取了一個已經(jīng)量產(chǎn)并且與正在開發(fā)的處理器具有相同體系結(jié)構(gòu)的處理器芯片(2.6 GHz)用作生成程序指令流片段檢查點的平臺。此外,我們基于一些開源軟件工具構(gòu)建了Proto-Perf性能評估方法的工具鏈。其中,使用Valgrind作為生成代碼基本塊向量的工具;使用SimPoint軟件篩選程序指令流片段;使用Linux操作系統(tǒng)的CRIU工具[17]在真實芯片平臺上生成指令流序列檢查點,以及在處理器FPGA原型系統(tǒng)上恢復(fù)指令流序列執(zhí)行。

    SPEC CPU2006測試程序集[18]是一個獲得了工業(yè)界和學(xué)術(shù)界廣泛認可的專門用來測試和評價通用處理器、內(nèi)存子系統(tǒng)和編譯器性能的綜合基準測試套件。該測試集包含了12個整數(shù)測試程序和19個浮點測試程序。將測試集完整地在處理器上運行一遍,可以獲得處理器的SPEC得分,并且可以將產(chǎn)生的結(jié)果報告上傳到SPEC官方網(wǎng)站。然而,若要獲得準確的處理器性能,就必須使用Ref測試數(shù)據(jù)集作為測試數(shù)據(jù)。目前由于FPGA工作頻率較低,完整測試所有程序需要較高的時間成本。因此,作為驗證Proto-Perf性能評估方法有效性的實驗,本文對11個應(yīng)用程序分別使用Proto-Perf性能評估方法和完整運行程序的方式進行了測試。其中11個應(yīng)用程序的詳細情況如下所示:

    (1)456.hmmer是用C語言實現(xiàn)的基于隱馬爾可夫模型的生物序列分析程序;

    (2)400.perlbench是用C語言編寫的Perl語言解釋器;

    (3)445.gobmk是用C語言實現(xiàn)的一個圍棋游戲;

    (4)401.bzip2是用C語言實現(xiàn)的壓縮/解壓縮程序;

    (5)471.omnetpp是用C++語言實現(xiàn)的離散事件仿真器OMNeT++;

    (6)464.h264ref是用C語言編寫的視頻壓縮程序;

    (7)437.leslie3d是用Fortran 90語言實現(xiàn)的計算湍流的計算流體力學(xué)程序;

    (8)434.zeusmp是用Fortran 77語言編寫的統(tǒng)一磁場的3D沖擊波模擬程序;

    (9)436.cactusADM是用Fortran 90和ANSI C語言實現(xiàn)的物理廣義相對論;

    (10)481.wrf是用Fortran 90和C語言實現(xiàn)的WRF模型;

    (11)465.tonto是用Fortran 95語言實現(xiàn)的量子晶體學(xué)的Hartree-Fock波函數(shù)。

    4.2 實驗結(jié)果

    圖3展示了分別采用上述2種測試方法得到的處理器FPGA原型系統(tǒng)運行SPEC CPU2006應(yīng)用程序的CPI和Proto-Perf性能評估方法相比于實際運行得到CPI的誤差。 Proto-Perf的誤差主要來自以下3個方面:首先,Proto-Perf的主要性能誤差來源于方法本身使用指令流片段集合來計算整個應(yīng)用程序的性能。Proto-Perf為了縮短FPGA系統(tǒng)的運行時間,對每個應(yīng)用程序進行分析并根據(jù)程序執(zhí)行特征篩選出可以反映應(yīng)用程序性能的指令流片段集合。由于指令流片段集合并不能完全代表整個應(yīng)用程序的行為,因此通過指令流片段集合得到的性能數(shù)據(jù)必然會在一定程度上損失精確度。其次,Proto-Perf在生成和恢復(fù)檢查點時會引入一些誤差。Proto-Perf的指令流片段使用執(zhí)行的指令數(shù)來設(shè)置檢查點的位置,但是由于CRIU在生成檢查點時需要執(zhí)行CRIU checkpoint程序,這就導(dǎo)致最終生成的檢查點與實際需要產(chǎn)生檢查點的位置之間存在一定偏差。同理,Proto-Perf恢復(fù)檢查點后需要繼續(xù)執(zhí)行一段程序來計算該指令流片段的CPI,然而恢復(fù)檢查點需要執(zhí)行CRIU restore程序,同樣會帶來檢查點的偏差。不過,通過設(shè)置warmup等手段可以減小這部分誤差。最后,Proto-Perf分別使用一款已上市的處理器和一個正在研發(fā)的處理器FPGA原型系統(tǒng)來分別生成和執(zhí)行指令流片段集合。雖然這2款處理器在體系架構(gòu)上非常相似,但是微體系結(jié)構(gòu)層次上存在的一些區(qū)別還是會導(dǎo)致程序行為的不同,進而使得生成的指令流片段集合與程序在處理器FPGA原型系統(tǒng)上表現(xiàn)的特點稍微不一致,從而引入部分誤差。實驗結(jié)果表明,與完整運行程序得到的CPI相比,使用Proto-Perf性能評估方法計算得到的CPI產(chǎn)生的誤差非常小。在11個測試程序中,平均絕對誤差為1.53%,其中最大絕對誤差為7.86%。

    Figure 3 CPI of processor prototype system tested by Proto-Perf and running the program completely圖3 使用Proto-Perf性能評估方法和完整運行程序的方式測試處理器原型驗證系統(tǒng)的CPI

    圖4展示了在配置不同K值(30/20/10)的情況下,Proto-Perf為11個應(yīng)用程序生成的檢查點總數(shù)以及測試性能得到的平均誤差。從圖4中可以看出,隨著K值從30下降到10,生成的檢查點總數(shù)呈現(xiàn)出明顯的下降趨勢,而測試性能得到的平均誤差出現(xiàn)明顯的上升。這是因為隨著生成的檢查點數(shù)減少,篩選出來的檢查點無法更全面地覆蓋程序執(zhí)行行為,從而導(dǎo)致測試得到的性能與實際性能偏差增大。但是,從圖4中還可以看出,隨著K值從30下降到10,性能平均誤差增長幅度會減小。這是因為生成的檢查點數(shù)下降間接地減少了生成和恢復(fù)檢查點的次數(shù),從而減少了Proto-Perf來自這方面的誤差。

    Figure 4 Total number of checkpoints generated and average error rate tested by Proto-Perf with different maximum K value圖4 配置不同的K值,Proto-Perf為11個應(yīng)用程序生成的檢查點總數(shù)和測試的平均性能誤差

    表1比較了11個應(yīng)用程序在處理器FPGA原型系統(tǒng)驗證平臺上分別采用完整運行的方式和Proto-Perf方法的運行時間。實驗結(jié)果表明,在驗證平臺工作頻率設(shè)定在25 MHz的情況下,Proto-Perf方法的運行時間顯著低于完整運行應(yīng)用程序的時間。

    Table 1 Comparison time of running applications on processor prototype system directly with Proto-Perf method

    從表1中還可以看出,雖然有的程序完整運行時間比較接近,但是使用Proto-Perf方法運行的時間會相差幾倍。這是因為Proto-Perf方法的運行時間主要與每個應(yīng)用程序的檢查點數(shù)量、恢復(fù)檢查點后執(zhí)行的指令條數(shù)和處理器執(zhí)行該程序的CPI有關(guān)。在實際中,恢復(fù)檢查點后執(zhí)行的指令條數(shù)在本次實驗中固定為109條,因此執(zhí)行時間只與檢查點數(shù)量和處理器執(zhí)行該應(yīng)用程序的CPI相關(guān)。例如,437.leslie3d和436.cactusADM 2個應(yīng)用程序完整執(zhí)行時間相近,但Proto-Perf的執(zhí)行時間相差了4.9×。這是因為437.leslie3d的檢查點有21個,而436.cactusADM只有5個。另外,雖然481.wrf和465.tonto生成的檢查點數(shù)量一樣,但是Proto-Perf執(zhí)行481.wrf和465.tonto得到的CPI分別為1.52和0.91,因此導(dǎo)致Proto-Perf執(zhí)行481.wrf的時間反而比執(zhí)行465.tonto的時間長。

    5 結(jié)束語

    本文提出一種快速精確的通用處理器原型系統(tǒng)性能評估方法Proto-Perf。Proto-Perf性能評估方法通過將應(yīng)用程序指令流劃分為多個指令流片段,從這些指令流片段中選擇出能夠代表程序特性的指令流片段作為樣本集合,并在處理器原型系統(tǒng)的驗證平臺上運行這些指令流片段,從而得到處理器原型系統(tǒng)的CPI。實驗結(jié)果表明,與完整運行程序得到的CPI相比,使用Proto-Perf性能評估方法的平均絕對誤差為1.53%,并且所有應(yīng)用程序在驗證平臺上的運行時間顯著下降。

    猜你喜歡
    基本塊檢查點原型
    基于級聯(lián)森林的控制流錯誤檢測優(yōu)化算法
    Spark效用感知的檢查點緩存并行清理策略①
    免疫檢查點抑制劑相關(guān)內(nèi)分泌代謝疾病
    距離與權(quán)重相結(jié)合的導(dǎo)向式灰盒模糊測試方法
    計算機工程(2021年3期)2021-03-18 08:03:34
    包裹的一切
    一種檢測控制流錯誤的多層分段標簽方法
    免疫檢查點抑制劑在腫瘤治療中的不良反應(yīng)及毒性管理
    《哈姆雷特》的《圣經(jīng)》敘事原型考證
    論《西藏隱秘歲月》的原型復(fù)現(xiàn)
    原型理論分析“門”
    人間(2015年20期)2016-01-04 12:47:08
    成年人午夜在线观看视频| 法律面前人人平等表现在哪些方面| 1024视频免费在线观看| 日韩欧美一区二区三区在线观看 | 国产精品98久久久久久宅男小说| 亚洲精品成人av观看孕妇| 黄网站色视频无遮挡免费观看| 午夜两性在线视频| 老司机靠b影院| 丰满少妇做爰视频| 久久国产亚洲av麻豆专区| 亚洲av片天天在线观看| 欧美人与性动交α欧美软件| 我要看黄色一级片免费的| 美女国产高潮福利片在线看| 在线观看免费视频日本深夜| 老汉色∧v一级毛片| 精品亚洲乱码少妇综合久久| 欧美+亚洲+日韩+国产| 无遮挡黄片免费观看| 80岁老熟妇乱子伦牲交| 女性生殖器流出的白浆| 国产免费福利视频在线观看| 久久精品国产99精品国产亚洲性色 | 亚洲avbb在线观看| 亚洲专区国产一区二区| 午夜福利,免费看| 99riav亚洲国产免费| 色尼玛亚洲综合影院| 中文字幕av电影在线播放| 成人18禁高潮啪啪吃奶动态图| videos熟女内射| 99国产精品免费福利视频| 叶爱在线成人免费视频播放| 久9热在线精品视频| 欧美中文综合在线视频| 成人三级做爰电影| 午夜免费鲁丝| 在线十欧美十亚洲十日本专区| 老熟妇乱子伦视频在线观看| www.自偷自拍.com| 99精品欧美一区二区三区四区| 久久亚洲真实| 色综合欧美亚洲国产小说| 两个人看的免费小视频| 午夜91福利影院| 亚洲熟女毛片儿| 国产日韩欧美在线精品| 高清视频免费观看一区二区| 老汉色av国产亚洲站长工具| 中文字幕人妻丝袜制服| 免费观看av网站的网址| 久久国产精品大桥未久av| 国产亚洲精品久久久久5区| 亚洲国产精品一区二区三区在线| 如日韩欧美国产精品一区二区三区| 人人妻人人澡人人看| 久久精品国产99精品国产亚洲性色 | 19禁男女啪啪无遮挡网站| 日韩欧美免费精品| 免费人妻精品一区二区三区视频| 桃花免费在线播放| 久久影院123| 99九九在线精品视频| 脱女人内裤的视频| 国产福利在线免费观看视频| 五月开心婷婷网| 精品久久久久久久毛片微露脸| 欧美精品一区二区大全| 99精品久久久久人妻精品| 久久久久久亚洲精品国产蜜桃av| 国产高清videossex| 9191精品国产免费久久| 少妇精品久久久久久久| 啪啪无遮挡十八禁网站| 亚洲精品国产色婷婷电影| 在线观看免费视频日本深夜| 亚洲精品国产精品久久久不卡| 一进一出抽搐动态| 女人爽到高潮嗷嗷叫在线视频| 在线观看人妻少妇| 久久久久久久精品吃奶| 男女高潮啪啪啪动态图| 亚洲国产成人一精品久久久| 免费观看人在逋| 欧美黄色淫秽网站| 国产精品免费视频内射| 亚洲精品粉嫩美女一区| 一本—道久久a久久精品蜜桃钙片| 亚洲自偷自拍图片 自拍| 久久久国产欧美日韩av| 久久免费观看电影| 国产aⅴ精品一区二区三区波| 亚洲成人免费电影在线观看| 午夜福利免费观看在线| 国产亚洲欧美精品永久| 麻豆成人av在线观看| a级片在线免费高清观看视频| 久久精品亚洲av国产电影网| 久久人妻熟女aⅴ| 十八禁人妻一区二区| 久久人妻av系列| 老汉色∧v一级毛片| 美女高潮到喷水免费观看| 亚洲人成伊人成综合网2020| av免费在线观看网站| 国产伦理片在线播放av一区| 国产成人一区二区三区免费视频网站| 成人三级做爰电影| 悠悠久久av| 视频区欧美日本亚洲| 日本vs欧美在线观看视频| 99国产精品一区二区三区| 成年动漫av网址| 这个男人来自地球电影免费观看| 啦啦啦视频在线资源免费观看| 乱人伦中国视频| 国产有黄有色有爽视频| www.精华液| 不卡av一区二区三区| 老熟妇乱子伦视频在线观看| 国产97色在线日韩免费| 国产单亲对白刺激| www.熟女人妻精品国产| 黄色毛片三级朝国网站| 国产精品国产高清国产av | 美女福利国产在线| 国产精品国产高清国产av | 色在线成人网| 国产精品九九99| 黄片大片在线免费观看| 欧美黄色淫秽网站| 中文字幕av电影在线播放| 一边摸一边做爽爽视频免费| 99久久人妻综合| 蜜桃在线观看..| 精品国产一区二区三区久久久樱花| 99香蕉大伊视频| 免费av中文字幕在线| 国产精品亚洲一级av第二区| 国产成人精品在线电影| 久久久久精品国产欧美久久久| 婷婷成人精品国产| 在线看a的网站| 国产片内射在线| 丝袜在线中文字幕| 成在线人永久免费视频| 91大片在线观看| 悠悠久久av| 久久中文字幕一级| 欧美大码av| 午夜精品国产一区二区电影| 纵有疾风起免费观看全集完整版| 国产成人av激情在线播放| 成人国产一区最新在线观看| 亚洲av日韩在线播放| 国产精品一区二区在线不卡| 亚洲国产毛片av蜜桃av| 亚洲精华国产精华精| 色视频在线一区二区三区| 国产在线一区二区三区精| 国产成人精品久久二区二区91| 成人18禁高潮啪啪吃奶动态图| 久久人人97超碰香蕉20202| 男女之事视频高清在线观看| 亚洲精品久久午夜乱码| 国产真人三级小视频在线观看| 超色免费av| 热re99久久国产66热| 日本欧美视频一区| 精品熟女少妇八av免费久了| 国产精品99久久99久久久不卡| 日本黄色日本黄色录像| 国产激情久久老熟女| 超碰97精品在线观看| 大陆偷拍与自拍| 免费av中文字幕在线| 纯流量卡能插随身wifi吗| 肉色欧美久久久久久久蜜桃| 丁香六月欧美| av欧美777| 69精品国产乱码久久久| 一级a爱视频在线免费观看| 日韩三级视频一区二区三区| 美女扒开内裤让男人捅视频| 不卡一级毛片| 满18在线观看网站| 一级毛片女人18水好多| 午夜福利一区二区在线看| 在线观看免费午夜福利视频| 侵犯人妻中文字幕一二三四区| 女性生殖器流出的白浆| 伦理电影免费视频| 亚洲国产毛片av蜜桃av| 在线观看免费午夜福利视频| 美女国产高潮福利片在线看| 99精国产麻豆久久婷婷| 精品久久久久久电影网| 国产亚洲精品一区二区www | 国产亚洲欧美在线一区二区| 免费看十八禁软件| 成年女人毛片免费观看观看9 | 国产成人啪精品午夜网站| 不卡av一区二区三区| tube8黄色片| 黑丝袜美女国产一区| 18禁黄网站禁片午夜丰满| 亚洲 欧美一区二区三区| 精品国产超薄肉色丝袜足j| kizo精华| 视频在线观看一区二区三区| 美女扒开内裤让男人捅视频| 岛国在线观看网站| 搡老岳熟女国产| 亚洲av日韩在线播放| 亚洲欧洲日产国产| 国产男靠女视频免费网站| 又大又爽又粗| 国产精品熟女久久久久浪| 欧美日本中文国产一区发布| 久久影院123| 精品亚洲成国产av| 亚洲天堂av无毛| 超碰成人久久| 久久久国产精品麻豆| www.熟女人妻精品国产| 天天躁狠狠躁夜夜躁狠狠躁| 日韩有码中文字幕| 激情视频va一区二区三区| 一个人免费在线观看的高清视频| 50天的宝宝边吃奶边哭怎么回事| 日韩欧美一区二区三区在线观看 | 黑人猛操日本美女一级片| 丝瓜视频免费看黄片| 中国美女看黄片| 亚洲av成人一区二区三| 亚洲精品粉嫩美女一区| 亚洲情色 制服丝袜| 丁香欧美五月| 日韩有码中文字幕| 不卡一级毛片| 超色免费av| 亚洲va日本ⅴa欧美va伊人久久| 国产在线视频一区二区| 最新美女视频免费是黄的| 男女午夜视频在线观看| 99久久国产精品久久久| 久久久久国内视频| 欧美乱码精品一区二区三区| 日韩三级视频一区二区三区| 天堂8中文在线网| 亚洲少妇的诱惑av| 亚洲国产精品一区二区三区在线| 91大片在线观看| 天天躁夜夜躁狠狠躁躁| 免费观看av网站的网址| 视频区图区小说| 一级毛片精品| 国产在线一区二区三区精| 午夜福利免费观看在线| 18禁裸乳无遮挡动漫免费视频| netflix在线观看网站| 国产亚洲精品第一综合不卡| 一夜夜www| 成人三级做爰电影| 一级黄色大片毛片| 他把我摸到了高潮在线观看 | 亚洲精品在线美女| 久久国产精品大桥未久av| 国产一区二区 视频在线| 国产又色又爽无遮挡免费看| 可以免费在线观看a视频的电影网站| 国产高清视频在线播放一区| 男人操女人黄网站| 成人特级黄色片久久久久久久 | 精品久久久精品久久久| 国产精品.久久久| 久久人妻av系列| 亚洲国产看品久久| 精品午夜福利视频在线观看一区 | 青草久久国产| 在线观看66精品国产| 久久国产精品大桥未久av| 欧美中文综合在线视频| 大型黄色视频在线免费观看| 最近最新中文字幕大全免费视频| www.熟女人妻精品国产| 999精品在线视频| 人人妻人人澡人人爽人人夜夜| 色婷婷av一区二区三区视频| 又黄又粗又硬又大视频| 每晚都被弄得嗷嗷叫到高潮| 十八禁网站免费在线| 18禁黄网站禁片午夜丰满| 一区二区三区乱码不卡18| 巨乳人妻的诱惑在线观看| 丝袜人妻中文字幕| 国产成人免费无遮挡视频| 午夜免费成人在线视频| 久久精品国产亚洲av高清一级| av又黄又爽大尺度在线免费看| av免费在线观看网站| 一进一出好大好爽视频| 亚洲天堂av无毛| 91九色精品人成在线观看| 国产不卡一卡二| 嫩草影视91久久| 亚洲精品美女久久av网站| 亚洲第一欧美日韩一区二区三区 | 嫩草影视91久久| 中亚洲国语对白在线视频| 午夜福利视频精品| 蜜桃在线观看..| 黄色片一级片一级黄色片| 欧美精品啪啪一区二区三区| 欧美激情 高清一区二区三区| 亚洲国产av影院在线观看| 亚洲三区欧美一区| 51午夜福利影视在线观看| 黄色a级毛片大全视频| 在线亚洲精品国产二区图片欧美| 最近最新中文字幕大全免费视频| 日日摸夜夜添夜夜添小说| 国产av一区二区精品久久| 99久久国产精品久久久| 一级黄色大片毛片| 亚洲性夜色夜夜综合| 人人澡人人妻人| 国产真人三级小视频在线观看| 最黄视频免费看| 国产精品1区2区在线观看. | 飞空精品影院首页| 久久精品国产亚洲av高清一级| 久久国产亚洲av麻豆专区| 蜜桃在线观看..| 亚洲免费av在线视频| 欧美日韩黄片免| 丝袜美腿诱惑在线| 777米奇影视久久| 亚洲五月色婷婷综合| 成年人免费黄色播放视频| 亚洲免费av在线视频| 一级黄色大片毛片| 欧美日本中文国产一区发布| 99热网站在线观看| 九色亚洲精品在线播放| 捣出白浆h1v1| 亚洲精品乱久久久久久| 久久国产精品影院| 美女高潮到喷水免费观看| 欧美日韩亚洲国产一区二区在线观看 | 制服诱惑二区| 日韩免费高清中文字幕av| 黄片小视频在线播放| 日韩一卡2卡3卡4卡2021年| 69精品国产乱码久久久| 成人影院久久| 好男人电影高清在线观看| 免费观看人在逋| 国产精品欧美亚洲77777| 午夜两性在线视频| 国产男女超爽视频在线观看| 亚洲精品国产一区二区精华液| 少妇粗大呻吟视频| 亚洲欧美一区二区三区黑人| 国产免费视频播放在线视频| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲成人手机| 天天添夜夜摸| 午夜福利影视在线免费观看| 日本a在线网址| 免费日韩欧美在线观看| 夜夜爽天天搞| 国产日韩欧美视频二区| 如日韩欧美国产精品一区二区三区| 亚洲精品在线美女| 欧美日韩福利视频一区二区| 亚洲伊人色综图| 操美女的视频在线观看| 波多野结衣av一区二区av| 成人国产av品久久久| 人人妻人人澡人人看| www.自偷自拍.com| 一本—道久久a久久精品蜜桃钙片| 一个人免费看片子| 一级片'在线观看视频| 国产淫语在线视频| 欧美精品av麻豆av| 亚洲久久久国产精品| 久久99热这里只频精品6学生| 99在线人妻在线中文字幕 | 亚洲 国产 在线| 亚洲国产av新网站| 日韩成人在线观看一区二区三区| 美女扒开内裤让男人捅视频| 1024香蕉在线观看| 欧美精品亚洲一区二区| 亚洲黑人精品在线| 亚洲精品成人av观看孕妇| 国产黄频视频在线观看| 国产欧美日韩一区二区三区在线| 免费不卡黄色视频| 波多野结衣av一区二区av| 自拍欧美九色日韩亚洲蝌蚪91| 久久国产精品男人的天堂亚洲| 成人三级做爰电影| 蜜桃在线观看..| 91老司机精品| 美女高潮到喷水免费观看| 中文字幕高清在线视频| 性色av乱码一区二区三区2| 成年人午夜在线观看视频| 国产精品 国内视频| 一边摸一边做爽爽视频免费| 99精品久久久久人妻精品| 丝瓜视频免费看黄片| 国产97色在线日韩免费| 啦啦啦免费观看视频1| 美女扒开内裤让男人捅视频| 精品乱码久久久久久99久播| 在线观看免费高清a一片| 国产av精品麻豆| 无限看片的www在线观看| 男女下面插进去视频免费观看| 黄色成人免费大全| 男女边摸边吃奶| 日韩一区二区三区影片| 国产欧美日韩综合在线一区二区| 国产野战对白在线观看| 国产精品 欧美亚洲| 80岁老熟妇乱子伦牲交| 怎么达到女性高潮| 极品教师在线免费播放| 手机成人av网站| 欧美亚洲 丝袜 人妻 在线| 欧美亚洲日本最大视频资源| 性少妇av在线| 国产亚洲精品第一综合不卡| 亚洲欧洲日产国产| 精品少妇黑人巨大在线播放| 久久精品国产综合久久久| 免费女性裸体啪啪无遮挡网站| 9热在线视频观看99| 超色免费av| 久久久久久人人人人人| 国产单亲对白刺激| 蜜桃在线观看..| 亚洲 欧美一区二区三区| 黑丝袜美女国产一区| 日韩一卡2卡3卡4卡2021年| 免费在线观看影片大全网站| 国产区一区二久久| 久久精品国产亚洲av香蕉五月 | 亚洲成人免费电影在线观看| 国产国语露脸激情在线看| 无遮挡黄片免费观看| 国产激情久久老熟女| 欧美黄色片欧美黄色片| 色播在线永久视频| 国产成人精品在线电影| 国产成人免费无遮挡视频| 久久久水蜜桃国产精品网| 午夜精品久久久久久毛片777| 制服人妻中文乱码| 亚洲精品在线美女| 中文欧美无线码| 黄网站色视频无遮挡免费观看| 久久久久国内视频| 色婷婷久久久亚洲欧美| 交换朋友夫妻互换小说| 欧美激情久久久久久爽电影 | 麻豆国产av国片精品| 黄网站色视频无遮挡免费观看| 欧美精品一区二区免费开放| 久久婷婷成人综合色麻豆| 在线观看免费午夜福利视频| 亚洲 国产 在线| bbb黄色大片| 人人妻,人人澡人人爽秒播| 性少妇av在线| 国产精品麻豆人妻色哟哟久久| 18禁裸乳无遮挡动漫免费视频| 99re在线观看精品视频| 国产精品免费大片| 久久久精品免费免费高清| 色尼玛亚洲综合影院| 精品乱码久久久久久99久播| 国产高清国产精品国产三级| 在线观看免费视频网站a站| 欧美成人免费av一区二区三区 | 九色亚洲精品在线播放| 亚洲性夜色夜夜综合| 国产免费视频播放在线视频| 久久中文看片网| 国产精品久久电影中文字幕 | 丰满饥渴人妻一区二区三| 亚洲一区二区三区欧美精品| av电影中文网址| 90打野战视频偷拍视频| 脱女人内裤的视频| 深夜精品福利| 最新美女视频免费是黄的| 一进一出好大好爽视频| 色综合欧美亚洲国产小说| 国产精品麻豆人妻色哟哟久久| 桃花免费在线播放| 新久久久久国产一级毛片| e午夜精品久久久久久久| 免费黄频网站在线观看国产| 午夜激情久久久久久久| 极品少妇高潮喷水抽搐| 又大又爽又粗| 国产亚洲一区二区精品| 高清毛片免费观看视频网站 | 99精品在免费线老司机午夜| 最近最新中文字幕大全免费视频| 久久婷婷成人综合色麻豆| 久久精品国产99精品国产亚洲性色 | 18禁美女被吸乳视频| 麻豆乱淫一区二区| 99久久精品国产亚洲精品| 久久久欧美国产精品| 美女福利国产在线| 中亚洲国语对白在线视频| 91字幕亚洲| √禁漫天堂资源中文www| 岛国毛片在线播放| 欧美日韩精品网址| 热99re8久久精品国产| 精品人妻在线不人妻| 午夜福利视频精品| 1024视频免费在线观看| 亚洲少妇的诱惑av| 丰满迷人的少妇在线观看| 国产有黄有色有爽视频| 另类精品久久| 777米奇影视久久| 十八禁网站网址无遮挡| 不卡av一区二区三区| 成人黄色视频免费在线看| 天天躁狠狠躁夜夜躁狠狠躁| 高潮久久久久久久久久久不卡| 国产亚洲精品久久久久5区| 久久久久久免费高清国产稀缺| 国产麻豆69| 在线观看人妻少妇| 国产成人啪精品午夜网站| 国产一卡二卡三卡精品| 久久99热这里只频精品6学生| 欧美日韩中文字幕国产精品一区二区三区 | 一区二区av电影网| 91字幕亚洲| 国产区一区二久久| 欧美在线黄色| 在线播放国产精品三级| 1024香蕉在线观看| 高潮久久久久久久久久久不卡| 国产在线免费精品| 久久精品国产综合久久久| 中文字幕人妻丝袜制服| 欧美激情久久久久久爽电影 | e午夜精品久久久久久久| 在线观看一区二区三区激情| 熟女少妇亚洲综合色aaa.| 人妻一区二区av| 王馨瑶露胸无遮挡在线观看| 狠狠狠狠99中文字幕| 日韩中文字幕欧美一区二区| 最新的欧美精品一区二区| 老司机在亚洲福利影院| 欧美日韩视频精品一区| 十八禁高潮呻吟视频| 亚洲国产中文字幕在线视频| 欧美在线黄色| 国产精品一区二区免费欧美| 亚洲欧美日韩另类电影网站| 青草久久国产| 女人高潮潮喷娇喘18禁视频| 两人在一起打扑克的视频| 国产av一区二区精品久久| 亚洲精品av麻豆狂野| 亚洲av第一区精品v没综合| 老司机亚洲免费影院| 久久人妻熟女aⅴ| 一二三四在线观看免费中文在| 国产av又大| 自线自在国产av| 久9热在线精品视频| 好男人电影高清在线观看| av网站在线播放免费| 人妻一区二区av| 亚洲 欧美一区二区三区| 90打野战视频偷拍视频| 国产精品久久久久成人av| 51午夜福利影视在线观看| 在线观看66精品国产| 亚洲熟女精品中文字幕| 精品人妻1区二区| 高清av免费在线| 国产伦理片在线播放av一区| 国产成人免费无遮挡视频| 免费观看av网站的网址| 在线观看66精品国产| 美女主播在线视频| avwww免费| 久久精品国产综合久久久| 如日韩欧美国产精品一区二区三区| av欧美777| 国产亚洲精品一区二区www | 午夜成年电影在线免费观看| 五月开心婷婷网| 变态另类成人亚洲欧美熟女 | 亚洲成人国产一区在线观看| 欧美精品啪啪一区二区三区| 亚洲国产av新网站|