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

    BWDSP10x上地址和數(shù)據(jù)謂詞執(zhí)行的編譯優(yōu)化①

    2016-02-20 06:51:48樊永朝鄭啟龍王向前
    關(guān)鍵詞:謂詞規(guī)約寄存器

    樊永朝, 鄭啟龍, 耿 銳, 王向前, 王 昊

    1(中國科學(xué)技術(shù)大學(xué) 安徽省高性能計(jì)算重點(diǎn)實(shí)驗(yàn)室, 合肥 230027)2(中國科學(xué)技術(shù)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 合肥 230027)3(中國電子科技集團(tuán)公司 第三十八研究所, 合肥 230088)

    BWDSP10x上地址和數(shù)據(jù)謂詞執(zhí)行的編譯優(yōu)化①

    樊永朝1,2, 鄭啟龍1,2, 耿 銳3, 王向前3, 王 昊3

    1(中國科學(xué)技術(shù)大學(xué) 安徽省高性能計(jì)算重點(diǎn)實(shí)驗(yàn)室, 合肥 230027)2(中國科學(xué)技術(shù)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院, 合肥 230027)3(中國電子科技集團(tuán)公司 第三十八研究所, 合肥 230088)

    傳統(tǒng)的謂詞優(yōu)化技術(shù)是在馮·諾伊曼體系結(jié)構(gòu)計(jì)算機(jī)上實(shí)施的, 僅對(duì)數(shù)據(jù)流進(jìn)行優(yōu)化, 并沒有考慮哈佛體系結(jié)構(gòu)下指令和數(shù)據(jù)分開的情況. BWDSP10x是指令和數(shù)據(jù)分開的哈佛體系結(jié)構(gòu), 它支持超長指令字, 不僅提供了對(duì)數(shù)據(jù)謂詞執(zhí)行的支持也提供了對(duì)地址謂詞執(zhí)行的支持. 特此提出了一種在區(qū)域上對(duì)兩種謂詞模式優(yōu)化支持的方法, 在進(jìn)行兩種比較之前, 通過判斷比較操作的兩個(gè)操作數(shù)類型來分別實(shí)施兩種模式的謂詞優(yōu)化, 使得對(duì)地址的比較不用傳輸?shù)酵ㄓ眉拇嫫髦? 實(shí)驗(yàn)結(jié)果表明該優(yōu)化方法能顯著地節(jié)省CPU的時(shí)間和帶寬, 大大減少了分支指令, 使程序性能提高了28.4%.

    地址謂詞執(zhí)行; 數(shù)據(jù)謂詞執(zhí)行; 區(qū)域; 編譯優(yōu)化

    指令在執(zhí)行中要經(jīng)歷取指、譯碼、執(zhí)行、存取等階段. 現(xiàn)在的處理器中大多都有多個(gè)執(zhí)行單元, 從而能使上述過程實(shí)現(xiàn)指令流水, 達(dá)到指令級(jí)并行的效果.但由于程序中條件分支的存在, 使指令流水停頓, 減弱了指令流水的效果. 為了減弱條件分支對(duì)指令流水的影響, 傳統(tǒng)的優(yōu)化方法有軟件流水[1]、指令調(diào)度[2]、分支預(yù)測[3]等, 軟件流水和指令調(diào)度通過循環(huán)展開,調(diào)整指令之間的次序來減弱分支指令對(duì)指令流水的影響, 但沒有從根本上消除條件分支. 分支預(yù)測使用分支預(yù)測器來猜測哪條分支將會(huì)被執(zhí)行, 它的缺點(diǎn)是當(dāng)發(fā)生分支誤預(yù)測時(shí), 流水線的性能大大降低.

    解決條件分支的另一種方法是謂詞執(zhí)行[4], 利用條件轉(zhuǎn)換[5]使所有可能的分支路徑都被編碼, 在實(shí)際執(zhí)行中使一些指令執(zhí)行, 另一些指令不執(zhí)行. 謂詞執(zhí)行的基本思想是每條指令和一個(gè)謂詞相關(guān), 只有當(dāng)謂詞為真時(shí)指令才被執(zhí)行, 這樣便消除了條件分支, 使被條件分支分割的多個(gè)基本塊合為一個(gè)基本塊, 雖然增加了基本塊的長度, 但和減少的分支停頓相比這點(diǎn)代價(jià)很小. 傳統(tǒng)的謂詞優(yōu)化[6]僅僅針對(duì)馮·諾伊曼體系結(jié)構(gòu), 對(duì)地址和數(shù)據(jù)的謂詞優(yōu)化都放在通用寄存器中比較, 而BWDSP10x的哈佛體系結(jié)構(gòu)指令和數(shù)據(jù)是分開的, 地址和數(shù)據(jù)的比較操作都采用一種模式不能充分利用處理器的資源.

    本文基于BWDSP10x體系結(jié)構(gòu)提出了一種對(duì)地址和數(shù)據(jù)比較都進(jìn)行謂詞優(yōu)化的方法, 對(duì)條件分支中地址和數(shù)據(jù)的比較分開進(jìn)行, 減少了不必要的數(shù)據(jù)傳輸, 提高了帶寬利用率, 使流水線停頓的次數(shù)大大減少, 從而提高了程序性能.

    1 編譯器框架

    1.1 BWDSP10x體系結(jié)構(gòu)

    BWDSP10x處理器[7]是一款32位靜態(tài)超標(biāo)量處理器, 采用16發(fā)射、SIMD(單指令流, 多數(shù)據(jù)流)架構(gòu). BWDSP10x處理器內(nèi)核有4個(gè)運(yùn)算宏, 每個(gè)運(yùn)算宏由8個(gè)算術(shù)邏輯單元、4個(gè)乘法器、2個(gè)移位器、1個(gè)超算器、1個(gè)8位數(shù)據(jù)謂詞寄存器以及1個(gè)通用寄存組組成. 運(yùn)算宏之間通過宏間傳輸總線通信. 內(nèi)部運(yùn)算單元和存儲(chǔ)器之間的數(shù)據(jù)交換所需的存儲(chǔ)器地址主要是通過內(nèi)部若干個(gè)地址發(fā)生器來提供. BWDSP10x內(nèi)部有三個(gè)地址發(fā)生器(U/V/W), 地址發(fā)生器由三部分構(gòu)成: 瞬時(shí)地址運(yùn)算器、地址更新運(yùn)算器和16個(gè)寄存器組構(gòu)成的地址寄存器組, 每個(gè)地址寄存器位寬為32位.

    1.2 BWDSP10x編譯器謂詞優(yōu)化框架

    BWDSP10x的編譯器基于開源編譯器OPEN64, OPEN64前端是GCC, 后端構(gòu)建在WHIRL中間語言的基礎(chǔ)上, OPEN64是為Intel IA64提供編譯優(yōu)化支持的[5]. BWDSP10x的謂詞模塊在后端代碼生成(CG)階段, 在CG階段開始后, 以中間語言VL WHIRL作為輸入, 經(jīng)過CG expansion、生成region tree信息后開始以區(qū)域[8]為單元執(zhí)行謂詞優(yōu)化. 圖1描述了BWDSP10x謂詞執(zhí)行優(yōu)化框架, 其中謂詞定義指令生成、謂詞執(zhí)行指令生成構(gòu)成了本文謂詞優(yōu)化算法.

    2 添加機(jī)器描述

    現(xiàn)階段為了支持多種目標(biāo)體系結(jié)構(gòu), 許多編譯器基礎(chǔ)設(shè)施都采用了機(jī)器描述[9]的方式來對(duì)目標(biāo)機(jī)的資源進(jìn)行描述, OPEN64也是如此. 為了提供對(duì)BWDSP10x謂詞的支持, 則需要添加BWDSP10x謂詞指令的描述. BWDSP10x謂詞部分的機(jī)器描述包括地址謂詞U/V/W描述和數(shù)據(jù)謂詞CPred描述兩部分, 它們主要由以下幾部分構(gòu)成:

    圖1 BWDSP10x謂詞執(zhí)行優(yōu)化框架

    3 區(qū)域信息生成

    區(qū)域是一個(gè)流圖中只有單個(gè)入口結(jié)點(diǎn)的部分, 用區(qū)域可以很方便地進(jìn)行控制流優(yōu)化. 區(qū)域有5種, 分別是: 根區(qū)域、多入口多出口區(qū)域、單入口多出口區(qū)域、不可規(guī)約區(qū)域、循環(huán)區(qū)域, 其中根區(qū)域是區(qū)域樹最外層區(qū)域[10]. 一個(gè)自然循環(huán)就是一個(gè)區(qū)域, 但區(qū)域不一定包含一條回邊. 為了構(gòu)造區(qū)域, 必須找到自然循環(huán), 然后分析它的區(qū)域結(jié)構(gòu). 任何兩個(gè)自然循環(huán)要么不相交, 要么一個(gè)循環(huán)嵌套在另一個(gè)循環(huán)里. 沒有循環(huán)的基本塊本身就是一個(gè)區(qū)域. 一個(gè)程序的流圖分為可規(guī)約流圖和不可規(guī)約流圖. 對(duì)于可規(guī)約流圖, 把每個(gè)基本塊當(dāng)做一個(gè)區(qū)域, 把循環(huán)從內(nèi)到外排序, 對(duì)每一個(gè)自然循環(huán)構(gòu)造循環(huán)體區(qū)域和循環(huán)區(qū)域, 完成對(duì)循環(huán)的規(guī)約, 規(guī)約完成后所有的循環(huán)都被規(guī)約為單個(gè)結(jié)點(diǎn). 規(guī)約過程: 首先處理自然循環(huán), 直到流圖中包含環(huán)沒有回邊, 剩下不可規(guī)約的部分. 不可規(guī)約的部分盡管可以用結(jié)點(diǎn)分割的技術(shù)成為可規(guī)約的, 但由于時(shí)間復(fù)雜度較高, 本文不對(duì)此進(jìn)行處理, 但必須把用強(qiáng)連通分量算法[11]找出不可規(guī)約區(qū)域, 供謂詞優(yōu)化階段優(yōu)化使用. 對(duì)于重疊的循環(huán),考慮到時(shí)間復(fù)雜度, 不需要進(jìn)一步優(yōu)化. 最后, 對(duì)所有的區(qū)域進(jìn)行分解提高目標(biāo)機(jī)資源利用效率. 構(gòu)建區(qū)域樹算法偽代碼, 如圖2所示.

    圖2 區(qū)域樹算法

    算法輸入為函數(shù)中的第一個(gè)基本塊first_bb, 輸出為一個(gè)區(qū)域樹, 樹上每一個(gè)結(jié)點(diǎn)代表一個(gè)區(qū)域. 首先創(chuàng)建基本塊結(jié)點(diǎn)映射, 把每個(gè)基本塊映射到相對(duì)應(yīng)的區(qū)域控制流結(jié)點(diǎn)上, 然后增加區(qū)域樹的根結(jié)點(diǎn), 根據(jù)全局?jǐn)?shù)據(jù)流圖構(gòu)建局部區(qū)域控制流圖, 在構(gòu)建區(qū)域控制流圖的同時(shí)計(jì)算相應(yīng)的入口和出口信息, 最后處理循環(huán)和不可規(guī)約的部分以及重疊的非自然循環(huán).

    在構(gòu)建區(qū)域樹算法中處理循環(huán)和不可規(guī)約部分是在區(qū)域控制流圖中進(jìn)行的, 先找出環(huán), 然后計(jì)算關(guān)鍵邊和回邊找到強(qiáng)連通分量, 構(gòu)建循環(huán)區(qū)域和不可規(guī)約區(qū)域. 處理循環(huán)和不可規(guī)約部分算法偽代碼如圖3所示.

    圖3 處理循環(huán)和不可規(guī)約算法

    盡管區(qū)域越大越好, 但如果區(qū)域超出了目標(biāo)機(jī)的資源約束, 則會(huì)導(dǎo)致程序執(zhí)行效率[6]降低. 因此, 區(qū)域樹算法最后一步是按照目標(biāo)機(jī)的體系結(jié)構(gòu)對(duì)所有的區(qū)域進(jìn)行分解, 把所有區(qū)域分解為較小的區(qū)域, 以最大利用目標(biāo)機(jī)資源. 區(qū)域最終被分解為單入口多出口區(qū)域供后面謂詞優(yōu)化階段使用. 區(qū)域分解算法偽代碼如圖4所示.

    圖4 區(qū)域分解算法

    4 謂詞優(yōu)化算法

    BWDSP10x和IA64一樣也提供了謂詞指令, 但BWDSP10x和IA64有兩點(diǎn)區(qū)別: 一、BWDSP10x是指令和數(shù)據(jù)分開的哈佛體系結(jié)構(gòu), 而IA64是傳統(tǒng)的馮·諾伊曼體系結(jié)構(gòu), 因此BWDSP10x支持U/V/W地址謂詞和CPred數(shù)據(jù)謂詞兩種模式; 二、IA64支持全謂詞執(zhí)行技術(shù), 在指令執(zhí)行前利用每條指令的限定謂詞來決定此指令是否執(zhí)行, 不需要單獨(dú)的謂詞執(zhí)行指令,而BWDSP10x只支持部分謂詞, 需要單獨(dú)的謂詞執(zhí)行指令.

    BWDSP10x的地址謂詞寄存器有16個(gè), 當(dāng)做謂詞寄存器使用時(shí), 可使用其中的8位. 數(shù)據(jù)謂詞寄存器即每一個(gè)執(zhí)行宏上的一個(gè)獨(dú)立的8位CPred寄存器. U/V/W地址模式中把兩個(gè)地址比較結(jié)果放在地址發(fā)生器U/V/W中的一個(gè)地址寄存器的一位中, 此時(shí)地址寄存器中存的是立即數(shù). CPred數(shù)據(jù)模式是把兩個(gè)數(shù)據(jù)比較的結(jié)果放在一個(gè)8位謂詞寄存器CPred中的一位中,此時(shí)CPred中存的也是立即數(shù).

    BWDSP10x兩種謂詞指令分別支持兩種不同的謂詞模式. 每一種指令都定義了謂詞定義指令、謂詞執(zhí)行指令. 其中U/V/W模式還定義了謂詞傳輸指令, 其原因是謂詞定義指令的結(jié)果和源操作數(shù)都是地址, 而條件分支中的兩個(gè)操作數(shù)之一可能是立即數(shù)或數(shù)據(jù),需要把其傳輸?shù)降刂芳拇嫫髦? CPred模式中的謂詞定義指令中的兩個(gè)源操作數(shù)都是數(shù)據(jù), 比較操作可以在通用寄存器中進(jìn)行, 因此不需要謂詞傳輸指令.

    4.1 謂詞定義指令生成

    謂詞定義指令生成是指把編譯器中間代碼生成的比較指令替換為謂詞指令的過程.

    BWDSP10x的U/V/W地址謂詞定義指令中的U地址指令形式如表1所示, V/W地址形式類似, 這些指令均為單字指令. 其中, s、m、n為地址謂詞寄存器的編號(hào). 指令含義為根據(jù)Um和Un的比較結(jié)果對(duì)Us的第K位置位. 若比較結(jié)果為真, Us第[k]位置為1, 否則置為0, 0<=k<8. 本指令由U地址發(fā)生器中的“加法/移位”部件執(zhí)行.

    BWDSP10x的CPred數(shù)據(jù)謂詞定義指令中的指令形式如表2所示, 這些指令均為雙字指令. 其中, x、y、z、t為運(yùn)算宏的編號(hào), m, n為通用寄存器編號(hào).指令含義為在四個(gè)運(yùn)算宏之一內(nèi)根據(jù)Rm和Rn的比較結(jié)果對(duì)CPred的第k位置位. 若比較結(jié)果為真, CPred第k位置為1, 否則置為0, 0<=k<8. 第k個(gè)ALU控制CPred寄存器的第k位, 本指令由第k個(gè)ALU執(zhí)行.

    表1 U/V/W地址謂詞定義指令形式

    表2 CPred數(shù)據(jù)謂詞定義指令形式

    由上可知, 在生成謂詞定義指令時(shí)需要對(duì)謂詞寄存器每一位進(jìn)行編號(hào)確定運(yùn)算單元比較結(jié)果置位的位置. 兩種謂詞寄存器的謂詞定義指令比較結(jié)果安排方式一樣. 謂詞寄存器的每一位表示一個(gè)比較條件, 8位代表在一個(gè)函數(shù)中, 一個(gè)if語句中最多能有8個(gè)比較條件或者最多有8層的if-else嵌套, 在一個(gè)if-else中每個(gè)條件置位謂詞寄存器的一位. 置位的順序從第一個(gè)比較條件開始置位謂詞寄存器最低位, 根據(jù)BWDSP10x指令集謂詞執(zhí)行指令, 當(dāng)k為0時(shí)指令必須執(zhí)行, 因此謂詞寄存器最低位從1開始標(biāo)號(hào), 而不是0. 謂詞定義比較結(jié)果安排示意如表3所示.

    表3 謂詞定義中比較結(jié)果安排

    謂詞定義指令生成的算法流程和算法偽代碼分別如圖5和圖6所示.

    在生成謂詞定義指令時(shí), 在找到分支指令后, 判斷分支指令里比較的兩個(gè)操作數(shù)之一是否為地址來決定采用哪一種謂詞模式. 如果兩個(gè)操作數(shù)均為數(shù)據(jù)則生成CPred謂詞定義指令, 若其中一個(gè)操作數(shù)為地址另一個(gè)操作數(shù)為數(shù)據(jù), 則把為數(shù)據(jù)操作數(shù)傳輸?shù)降刂芳拇嫫髦? 生成U/V/W謂詞定義指令. 在生成U/V/W謂詞定義指令和CPred謂詞定義指令之前要分別初始化一個(gè)虛擬謂詞寄存器u0和對(duì)應(yīng)執(zhí)行宏的CPred, 并分別對(duì)兩種模式條件分支進(jìn)行計(jì)數(shù), 計(jì)數(shù)變量為全局變量ak、ck, 初值設(shè)為0, ak、ck同時(shí)指明了要置位的謂詞寄存器位編號(hào), 選擇哪個(gè)執(zhí)行宏上的cpred寄存器要根據(jù)操作數(shù)的執(zhí)行宏來決定,當(dāng)ak、ck、以及要使用的謂詞寄存器確定后就可以插入如上的謂詞定義指令.

    4.2 謂詞執(zhí)行指令生成

    在謂詞定義指令生成后開始謂詞執(zhí)行指令的生成,謂詞執(zhí)行指令的生成過程也是把跳轉(zhuǎn)分支合并為單個(gè)基本塊的過程. 在IA64中這是通過在跳轉(zhuǎn)目標(biāo)塊前加上限定謂詞實(shí)現(xiàn)的, 而在BWDSP10x采用的是生成謂詞執(zhí)行指令的方式實(shí)現(xiàn).

    BWDSP10x的U/V/W地址謂詞執(zhí)行指令中的U地址指令形式如表4所示, V/W地址格式類似, 這些指令均為雙字指令. 指令判斷Um對(duì)應(yīng)K1為1位置的數(shù)據(jù)是否等于常數(shù)C1對(duì)應(yīng)K1為1的位置的數(shù)據(jù), 若判斷結(jié)果為真, 則執(zhí)行當(dāng)前指令行中該指令后的前n條指令, 包括所有指令類型.

    BWDSP10x的CPred數(shù)據(jù)謂詞執(zhí)行指令中的指令形式如表5所示, 這些指令均為雙字指令. 指令判斷CPred對(duì)應(yīng)K1為1位置的數(shù)據(jù)是否等于常數(shù)C1對(duì)應(yīng)K1為1的位置的數(shù)據(jù), 若判斷結(jié)果為真, 則執(zhí)行當(dāng)前指令行中該指令后的前n條指令, 只控制這些指令中受CPred控制的指令. 本指令不能控制非運(yùn)算指令、宏間傳輸指令、訪存指令(無論讀或?qū)?等執(zhí)行單元不在宏內(nèi)的指令.

    圖5 謂詞定義指令生成算法流程圖

    表4 U/V/W地址謂詞執(zhí)行指令形式

    圖6 謂詞定義指令生成算法偽代碼

    表5 CPred數(shù)據(jù)謂詞執(zhí)行指令格式

    一個(gè)常見的帶多個(gè)條件分支的區(qū)域通過謂詞執(zhí)行技術(shù)規(guī)約過程如圖7. 首先過程1中基本塊2, 3合并到基本塊1中, 7合并到6中, 完成一次規(guī)約后刪除條件分支, 轉(zhuǎn)變?yōu)檫^程2, 再進(jìn)行規(guī)約刪除條件分支最終轉(zhuǎn)換為過程3. 算法流程如圖8, 具體算法偽代碼如圖9所示.

    圖7 條件分支轉(zhuǎn)換規(guī)約過程

    圖8 條件轉(zhuǎn)換規(guī)約算法流程圖

    圖9 謂詞執(zhí)行指令生成算法偽代碼

    算法首先查找前面生成的謂詞定義指令, 根據(jù)謂詞定義指令的操作碼決定是生成U/V/W地址謂詞執(zhí)行指令還是CPred數(shù)據(jù)謂詞執(zhí)行指令. 然后獲得當(dāng)前謂詞定義指令中的謂詞寄存器被置位的k和常量2^(result_k-1)相比較得到條件比較結(jié)果對(duì)跳轉(zhuǎn)目標(biāo)或落入分支設(shè)置限定謂詞, 即生成謂詞執(zhí)行指令. 在生成CPred數(shù)據(jù)謂詞執(zhí)行指令時(shí), 需要把設(shè)置限定謂詞的基本塊中不受CPred控制的指令移動(dòng)到謂詞執(zhí)行指令的前面; 而且, 由于在CPred數(shù)據(jù)謂詞定義指令生成時(shí)已經(jīng)確定了執(zhí)行宏, 此時(shí)不再需要重新確定執(zhí)行宏.

    5 實(shí)例分析

    常見的地址比較條件分支程序優(yōu)化前和優(yōu)化后對(duì)比如圖10所示.

    常見的數(shù)據(jù)比較條件分支程序優(yōu)化前和優(yōu)化后對(duì)比如圖11所示.

    圖10 地址比較條件分支優(yōu)化前后對(duì)比

    圖11 數(shù)據(jù)比較條件分支優(yōu)化前后對(duì)比

    實(shí)驗(yàn)選取了SPEC CPU 2006 測試項(xiàng)目中的五個(gè)程序來驗(yàn)證在打開謂詞優(yōu)化選項(xiàng)后的優(yōu)化結(jié)果. 這五個(gè)程序分別是壓縮程序bzip2、組合優(yōu)化mcf、尋路算法astar、有限元分析dealII、影像光線追蹤povray, 這些程序在DSP領(lǐng)域應(yīng)用很廣泛.

    這五種程序單獨(dú)實(shí)施地址謂詞優(yōu)化結(jié)果如表6所示.

    表6 實(shí)施地址謂詞優(yōu)化前后對(duì)比

    這五種程序單獨(dú)實(shí)施數(shù)據(jù)謂詞優(yōu)化結(jié)果如表7所示.

    表7 實(shí)施數(shù)據(jù)謂詞優(yōu)化前后對(duì)比

    這五種程序同時(shí)實(shí)施兩種謂詞優(yōu)化結(jié)果如表8所示.

    表8 同時(shí)實(shí)施兩種謂詞優(yōu)化前后對(duì)比

    從以上實(shí)驗(yàn)結(jié)果可以看出, 表6中單獨(dú)實(shí)施地址謂詞優(yōu)化程序性能平均提升了17%; 表7中單獨(dú)實(shí)施數(shù)據(jù)謂詞優(yōu)化程序性能平均提升了10%; 從表6和表7的結(jié)果可以看出, 由于增加了地址謂詞的優(yōu)化, 使對(duì)地址的比較不用傳輸?shù)酵ㄓ眉拇嫫髦性龠M(jìn)行比較, 節(jié)省了時(shí)間和帶寬, 比傳統(tǒng)的單一謂詞優(yōu)化模式性能有很大提升; 從表8可以看出尋路算法和影像光線追蹤優(yōu)化效果要比壓縮程序好, 說明謂詞優(yōu)化技術(shù)特別適用于地址比較條件分支和數(shù)據(jù)比較條件分支較多的程序, 表8中同時(shí)實(shí)施兩種謂詞優(yōu)化程序性能平均提升了28.4%, 說明實(shí)施謂詞優(yōu)化后消除了一部分分支指令減少了流水線停頓使指令流水效率大大提高了.

    6 結(jié)語

    本文針對(duì)BWDSP10x體系結(jié)構(gòu)提供的謂詞指令,提出了一種條件分支轉(zhuǎn)換的方法. 通過生成謂詞定義指令和謂詞生成指令, 使源程序的條件分支基本塊可以合并為一個(gè)基本塊, 充分提高了程序的并行性. 這種方法適合指令和數(shù)據(jù)分開的哈佛結(jié)構(gòu), 能對(duì)地址和數(shù)據(jù)的條件分支優(yōu)化分開進(jìn)行, 進(jìn)一步提高了程序的效率. 本文只對(duì)兩種謂詞模式的生成做了研究, 接下來還應(yīng)在生成的謂詞指令的基礎(chǔ)上進(jìn)行各種數(shù)據(jù)流優(yōu)化分析.

    1 馮玉謙.基于多簇VLIW軟件流水及相關(guān)編譯優(yōu)化技術(shù)研究[碩士學(xué)位論文].合肥:中國科學(xué)技術(shù)大學(xué),2013.

    2 付和萍.基于超長指令字的全局無環(huán)指令調(diào)度和復(fù)數(shù)乘法優(yōu)化設(shè)計(jì)[碩士學(xué)位論文].合肥:中國科學(xué)技術(shù)大學(xué),2013.

    3 黃偉,王玉艷,章建雄.嵌入式處理器動(dòng)態(tài)分支預(yù)測機(jī)制研究與設(shè)計(jì).計(jì)算機(jī)工程,2008,34(21):163–165.

    4 Gary ST. The effects of predicated execution on branchprediction. Proc. of the 27th Annual International Symposium on Microarchitecture. 1994. 196–206.

    5 蘆運(yùn)照.謂詞相關(guān)編譯技術(shù)和深層代碼優(yōu)化[博士學(xué)位論文].北京:中國科學(xué)院研究生院計(jì)算技術(shù)研究所,2004.

    6 劉旸.基于區(qū)域的編譯技術(shù)和棧寄存器優(yōu)化[博士學(xué)位論文].北京:中國科學(xué)院研究生院計(jì)算技術(shù)研究所,2003.

    7 CETC. BWDSP100軟件用戶手冊.合肥:中國電子科技集團(tuán)公司第三十八研究所,2013:1–2.

    8 Aho AV, Lam MS, Sethi R, et al. Compilers: Principles, Techniques, and Tools. 2nd ed., Beijing: China Machine Press, 2009: 428–436.

    9 楊萍,王生原.用于多目標(biāo)編譯系統(tǒng)構(gòu)造的目標(biāo)機(jī)體系結(jié)構(gòu)描述.計(jì)算機(jī)科學(xué),2005,32(9):239–242.

    10 劉旸,張兆慶,喬如良.基于域的編譯框架.計(jì)算機(jī)學(xué)報(bào), 2003,26(2):190.

    11 Lengauer T, Tarjan R, Endre R. A fast algorithm for finding dominators in a flowgraph. ACM Trans. on Programming Languages and Systems, 1979, 1(1): 121–141.

    Compilation Optimization of Address and Data Predicated Execution on BWDSP10x

    FAN Yong-Chao1,2, ZHENG Qi-Long1,2, GENG Rui3, WANG Xiang-Qian3, WANG Hao312
    (Anhui High Performance Computing Key Laboratory, University of Science and Technology of China, Hefei 230027, China)3(School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China) (No. 38th Research Institute, China Electronics Technology Group Corporation, Hefei 230088, China)

    The traditional predicate optimization technique is based on the Von Neumann architecture, which considers the data flow optimization only. However, BWDSP10x is based on the Harvard architecture, which data and instructions are physically separated. It provides VLIW and supports not only data predicated execution but also address predicated execution. Hence, we present an optimization method for the two predicated execution technology based on the region. In this method, types of the two operands of comparison operation will be identified before the two kinds of operations are executed, and when addresses are compared, the two operands don’t need to transfer to general registers. Experimental result shows that the optimization method can highly reduce the time and bandwidth of CPU, and reduce large numbers of branch instructions. The performance of programs tested is increased by 28.4 percent after the optimization.

    address predicated execution; data predicated execution; region; compilation optimization

    “核高基”重大專項(xiàng)(2012ZX01034-00-001)

    2016-03-22;收到修改稿時(shí)間:2016-06-12

    10.15888/j.cnki.csa.005573

    猜你喜歡
    謂詞規(guī)約寄存器
    被遮蔽的邏輯謂詞
    ——論胡好對(duì)邏輯謂詞的誤讀
    Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
    黨項(xiàng)語謂詞前綴的分裂式
    西夏研究(2020年2期)2020-06-01 05:19:12
    電力系統(tǒng)通信規(guī)約庫抽象設(shè)計(jì)與實(shí)現(xiàn)
    一種在復(fù)雜環(huán)境中支持容錯(cuò)的高性能規(guī)約框架
    一種改進(jìn)的LLL模糊度規(guī)約算法
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    也談“語言是存在的家”——從語言的主詞與謂詞看存在的殊相與共相
    修辭的敞開與遮蔽*——對(duì)公共話語規(guī)約意義的批判性解讀
    高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
    最近手机中文字幕大全| 亚洲自偷自拍三级| 少妇丰满av| 22中文网久久字幕| 日韩人妻高清精品专区| 亚洲真实伦在线观看| 观看av在线不卡| 最新中文字幕久久久久| 最近最新中文字幕免费大全7| 97在线视频观看| 欧美另类一区| 欧美日韩国产mv在线观看视频| 麻豆精品久久久久久蜜桃| 国产精品麻豆人妻色哟哟久久| 中文字幕人妻熟人妻熟丝袜美| 男人狂女人下面高潮的视频| 国产91av在线免费观看| 国产色婷婷99| 国产一级毛片在线| 国产爽快片一区二区三区| 我要看黄色一级片免费的| a级毛色黄片| 欧美成人精品欧美一级黄| 亚洲美女搞黄在线观看| 又爽又黄a免费视频| 亚洲欧美成人精品一区二区| 一级毛片黄色毛片免费观看视频| 日韩人妻高清精品专区| 国产高清不卡午夜福利| 男的添女的下面高潮视频| 欧美日韩在线观看h| 我的女老师完整版在线观看| 狂野欧美激情性xxxx在线观看| 免费观看性生交大片5| 亚洲高清免费不卡视频| 国产亚洲最大av| 日韩大片免费观看网站| 国产一区二区在线观看日韩| 国产极品粉嫩免费观看在线 | 日韩在线高清观看一区二区三区| 亚洲欧美日韩东京热| 91精品国产九色| 免费在线观看成人毛片| 在现免费观看毛片| 久久久久精品性色| 水蜜桃什么品种好| 国产中年淑女户外野战色| 国产精品久久久久久久电影| 欧美高清成人免费视频www| 午夜福利,免费看| 成年女人在线观看亚洲视频| 亚洲国产色片| 免费观看无遮挡的男女| av在线播放精品| 成人国产av品久久久| 观看美女的网站| 如日韩欧美国产精品一区二区三区 | 久久久久久久国产电影| 国产精品99久久99久久久不卡 | 三上悠亚av全集在线观看 | 亚洲国产精品一区三区| 99视频精品全部免费 在线| 日本与韩国留学比较| av在线app专区| 内地一区二区视频在线| 又爽又黄a免费视频| 成人综合一区亚洲| 不卡视频在线观看欧美| 肉色欧美久久久久久久蜜桃| 大陆偷拍与自拍| 久久女婷五月综合色啪小说| 欧美日韩一区二区视频在线观看视频在线| av天堂中文字幕网| 亚洲一区二区三区欧美精品| 精品国产一区二区三区久久久樱花| 男的添女的下面高潮视频| 一级毛片 在线播放| 日本av手机在线免费观看| 曰老女人黄片| 丰满饥渴人妻一区二区三| 蜜桃久久精品国产亚洲av| 99热这里只有精品一区| 久久精品久久久久久久性| 日韩免费高清中文字幕av| 国产成人精品无人区| 亚洲av欧美aⅴ国产| 亚洲国产精品一区二区三区在线| 国产精品成人在线| 永久免费av网站大全| 国产伦精品一区二区三区四那| 国产极品天堂在线| 日韩人妻高清精品专区| 亚洲精品久久久久久婷婷小说| 又大又黄又爽视频免费| 美女国产视频在线观看| 国国产精品蜜臀av免费| 少妇猛男粗大的猛烈进出视频| 婷婷色综合www| 欧美日韩亚洲高清精品| 欧美成人午夜免费资源| 乱人伦中国视频| 久久韩国三级中文字幕| 色哟哟·www| 婷婷色综合大香蕉| 成人午夜精彩视频在线观看| www.av在线官网国产| 人妻夜夜爽99麻豆av| 久久精品国产自在天天线| 国产男女内射视频| 国产成人a∨麻豆精品| 久久久久国产精品人妻一区二区| 国产深夜福利视频在线观看| 蜜桃在线观看..| 精品熟女少妇av免费看| 美女主播在线视频| 国国产精品蜜臀av免费| 一本久久精品| 国产精品伦人一区二区| 中文字幕久久专区| 老司机影院毛片| 2022亚洲国产成人精品| 丰满人妻一区二区三区视频av| 最近中文字幕高清免费大全6| 亚洲欧美中文字幕日韩二区| 亚洲不卡免费看| 蜜桃在线观看..| 日本黄大片高清| 久久精品国产自在天天线| 久久ye,这里只有精品| 高清欧美精品videossex| 女的被弄到高潮叫床怎么办| 成年女人在线观看亚洲视频| 久久久久久久久久人人人人人人| 深夜a级毛片| 国产女主播在线喷水免费视频网站| 肉色欧美久久久久久久蜜桃| av免费观看日本| 自拍欧美九色日韩亚洲蝌蚪91 | 91精品国产九色| 另类亚洲欧美激情| 你懂的网址亚洲精品在线观看| 哪个播放器可以免费观看大片| 2018国产大陆天天弄谢| 美女福利国产在线| 色视频www国产| 午夜免费观看性视频| 国产精品久久久久久久电影| 国产极品粉嫩免费观看在线 | 久久久久久伊人网av| 91在线精品国自产拍蜜月| 亚洲国产精品成人久久小说| 又爽又黄a免费视频| 日韩,欧美,国产一区二区三区| 久久久午夜欧美精品| 国产精品人妻久久久影院| av卡一久久| 超碰97精品在线观看| 国产欧美日韩精品一区二区| av福利片在线观看| 观看av在线不卡| 18禁在线播放成人免费| 狂野欧美白嫩少妇大欣赏| 国产成人精品一,二区| 久久久国产精品麻豆| 久久国产乱子免费精品| 中国国产av一级| av网站免费在线观看视频| 久久人人爽人人片av| 国产精品99久久99久久久不卡 | 精品久久久久久久久av| 少妇人妻久久综合中文| 亚洲国产精品专区欧美| 亚州av有码| 十分钟在线观看高清视频www | 亚洲色图综合在线观看| 王馨瑶露胸无遮挡在线观看| 能在线免费看毛片的网站| 亚洲,一卡二卡三卡| 日韩成人av中文字幕在线观看| 亚洲精品色激情综合| 亚洲欧洲精品一区二区精品久久久 | 精品国产露脸久久av麻豆| 我的老师免费观看完整版| 日本wwww免费看| 午夜激情久久久久久久| 在线观看免费视频网站a站| 国产成人freesex在线| 精品亚洲成国产av| 国产美女午夜福利| 亚洲国产毛片av蜜桃av| 国产精品一区二区在线观看99| 欧美亚洲 丝袜 人妻 在线| 少妇的逼好多水| 国产亚洲精品久久久com| 国产爽快片一区二区三区| 国产成人freesex在线| 久久久久久久久久久免费av| 精品人妻偷拍中文字幕| 七月丁香在线播放| 国产视频首页在线观看| 青春草亚洲视频在线观看| 亚洲欧美中文字幕日韩二区| 亚洲人与动物交配视频| 国产深夜福利视频在线观看| 少妇高潮的动态图| 哪个播放器可以免费观看大片| 一级毛片久久久久久久久女| 建设人人有责人人尽责人人享有的| 赤兔流量卡办理| 久久免费观看电影| 欧美精品国产亚洲| 中文乱码字字幕精品一区二区三区| 一级爰片在线观看| 制服丝袜香蕉在线| 国产男人的电影天堂91| 中文字幕精品免费在线观看视频 | 日韩人妻高清精品专区| 久久久午夜欧美精品| 午夜影院在线不卡| 久久鲁丝午夜福利片| 国产熟女午夜一区二区三区 | 亚洲国产精品一区二区三区在线| 少妇丰满av| 最近中文字幕高清免费大全6| 99热这里只有是精品在线观看| 国产成人精品一,二区| 精品熟女少妇av免费看| 亚洲精品日韩av片在线观看| 日日撸夜夜添| 欧美精品国产亚洲| 精品少妇久久久久久888优播| 女性被躁到高潮视频| 一级av片app| 80岁老熟妇乱子伦牲交| 男女边吃奶边做爰视频| 我要看日韩黄色一级片| 水蜜桃什么品种好| av在线老鸭窝| 精品少妇黑人巨大在线播放| 久久久久久久久久久久大奶| 国产欧美日韩综合在线一区二区 | 黑人猛操日本美女一级片| 最近2019中文字幕mv第一页| 黑人巨大精品欧美一区二区蜜桃 | 久久久久久久久大av| 色婷婷av一区二区三区视频| 最近最新中文字幕免费大全7| 婷婷色麻豆天堂久久| 纵有疾风起免费观看全集完整版| 深夜a级毛片| 3wmmmm亚洲av在线观看| 成人国产av品久久久| 免费av不卡在线播放| 欧美日韩精品成人综合77777| 日本爱情动作片www.在线观看| 男人狂女人下面高潮的视频| 黄色一级大片看看| 精品国产一区二区久久| 人妻人人澡人人爽人人| 黄色欧美视频在线观看| 伊人亚洲综合成人网| 国产亚洲最大av| 热re99久久精品国产66热6| 亚洲久久久国产精品| 欧美bdsm另类| 午夜福利视频精品| 久久久国产欧美日韩av| 制服丝袜香蕉在线| 丰满乱子伦码专区| a级毛色黄片| 国产成人freesex在线| 亚洲美女视频黄频| 春色校园在线视频观看| 日韩电影二区| 国产亚洲5aaaaa淫片| 欧美性感艳星| 欧美日韩亚洲高清精品| 欧美日韩综合久久久久久| 少妇人妻久久综合中文| 我要看黄色一级片免费的| 国产精品伦人一区二区| 色吧在线观看| 最近中文字幕高清免费大全6| 国产精品一区www在线观看| 国产黄色视频一区二区在线观看| 三级经典国产精品| 欧美xxⅹ黑人| 波野结衣二区三区在线| videos熟女内射| 精品人妻熟女毛片av久久网站| 日韩,欧美,国产一区二区三区| www.av在线官网国产| 久久久亚洲精品成人影院| 亚洲精品色激情综合| a 毛片基地| 国产精品99久久久久久久久| 又大又黄又爽视频免费| 亚洲色图综合在线观看| av国产精品久久久久影院| 青春草国产在线视频| 精品少妇黑人巨大在线播放| 亚洲伊人久久精品综合| 午夜福利影视在线免费观看| 国产一区有黄有色的免费视频| 美女脱内裤让男人舔精品视频| 狂野欧美激情性xxxx在线观看| 亚洲av不卡在线观看| 黄色日韩在线| 色哟哟·www| 香蕉精品网在线| 伦理电影大哥的女人| 欧美精品人与动牲交sv欧美| 一边亲一边摸免费视频| 夜夜骑夜夜射夜夜干| 精品亚洲成国产av| a级毛片在线看网站| 又粗又硬又长又爽又黄的视频| 女性被躁到高潮视频| 最近的中文字幕免费完整| 久久久精品94久久精品| 久久青草综合色| 蜜桃久久精品国产亚洲av| 岛国毛片在线播放| 国产av码专区亚洲av| 这个男人来自地球电影免费观看 | 亚洲av二区三区四区| 日韩伦理黄色片| 日韩av不卡免费在线播放| 黑人猛操日本美女一级片| 国产美女午夜福利| 国产精品99久久久久久久久| 亚洲国产av新网站| 最近2019中文字幕mv第一页| 亚洲欧美日韩东京热| 精品久久久久久久久亚洲| 亚洲av免费高清在线观看| 夜夜爽夜夜爽视频| 色94色欧美一区二区| 欧美bdsm另类| 春色校园在线视频观看| 亚洲av在线观看美女高潮| 成人毛片60女人毛片免费| 国产男女内射视频| 婷婷色av中文字幕| 欧美97在线视频| 永久免费av网站大全| 成人漫画全彩无遮挡| 免费黄网站久久成人精品| 亚洲,欧美,日韩| 久久热精品热| 偷拍熟女少妇极品色| 香蕉精品网在线| 久久久久久久久久久免费av| 国产男人的电影天堂91| 一级黄片播放器| 国产成人精品福利久久| 国产一区二区在线观看av| 观看美女的网站| 亚洲精品国产av蜜桃| 久久久久久久久久久免费av| 久久久久视频综合| 亚洲欧美中文字幕日韩二区| 久久这里有精品视频免费| 日韩av在线免费看完整版不卡| 欧美另类一区| 国产精品99久久99久久久不卡 | 一区二区av电影网| 最近中文字幕高清免费大全6| 如何舔出高潮| 亚洲国产精品999| 天堂中文最新版在线下载| 街头女战士在线观看网站| 精品久久国产蜜桃| 国产成人aa在线观看| kizo精华| av在线观看视频网站免费| 有码 亚洲区| 色视频在线一区二区三区| 99热这里只有精品一区| 国产白丝娇喘喷水9色精品| 亚洲欧美精品专区久久| 婷婷色麻豆天堂久久| 久久精品久久久久久噜噜老黄| 男女边吃奶边做爰视频| 97在线视频观看| 久久精品久久久久久噜噜老黄| 九九久久精品国产亚洲av麻豆| 久久影院123| 国内精品宾馆在线| 久久久国产欧美日韩av| 男女免费视频国产| 桃花免费在线播放| 毛片一级片免费看久久久久| 欧美精品亚洲一区二区| 亚洲精品一区蜜桃| 亚洲欧美日韩东京热| 国产一区二区在线观看日韩| 人妻人人澡人人爽人人| 在线观看一区二区三区激情| 人体艺术视频欧美日本| 日本色播在线视频| 久久久国产一区二区| 综合色丁香网| 一级黄片播放器| 中文字幕亚洲精品专区| 一级毛片aaaaaa免费看小| 少妇人妻一区二区三区视频| 亚洲色图综合在线观看| 日韩 亚洲 欧美在线| 免费人成在线观看视频色| 亚洲精品日韩在线中文字幕| 国产综合精华液| av在线老鸭窝| 国产成人精品无人区| 日日摸夜夜添夜夜爱| 80岁老熟妇乱子伦牲交| 欧美bdsm另类| 国产精品嫩草影院av在线观看| 18+在线观看网站| 亚洲欧美成人综合另类久久久| 日本欧美国产在线视频| kizo精华| 亚洲怡红院男人天堂| 欧美xxxx性猛交bbbb| av有码第一页| 免费av中文字幕在线| 中文字幕免费在线视频6| 国产成人精品久久久久久| 亚洲成人手机| 一级毛片aaaaaa免费看小| 精品久久久久久久久亚洲| 午夜91福利影院| 少妇的逼水好多| 美女大奶头黄色视频| 中文字幕av电影在线播放| 成人美女网站在线观看视频| 日韩精品有码人妻一区| av不卡在线播放| 伦精品一区二区三区| 亚洲av男天堂| 亚洲欧美中文字幕日韩二区| 亚洲欧美日韩东京热| 日韩中文字幕视频在线看片| 国产中年淑女户外野战色| 国产精品人妻久久久久久| 亚洲综合色惰| a 毛片基地| 黄色欧美视频在线观看| 成年人免费黄色播放视频 | 亚洲国产精品国产精品| 三上悠亚av全集在线观看 | av天堂中文字幕网| 国产亚洲5aaaaa淫片| 99热国产这里只有精品6| 亚洲欧洲日产国产| 成人影院久久| 亚洲精品第二区| 纯流量卡能插随身wifi吗| 国产深夜福利视频在线观看| 一个人免费看片子| 丁香六月天网| 一个人免费看片子| 久久久久久久亚洲中文字幕| 草草在线视频免费看| 中文字幕精品免费在线观看视频 | 亚洲欧美成人综合另类久久久| 男女国产视频网站| 精品亚洲成国产av| 哪个播放器可以免费观看大片| 简卡轻食公司| 精品国产露脸久久av麻豆| 日本爱情动作片www.在线观看| 国产高清三级在线| av免费在线看不卡| 麻豆成人午夜福利视频| 午夜福利,免费看| 免费久久久久久久精品成人欧美视频 | 一区二区三区精品91| 最近2019中文字幕mv第一页| 交换朋友夫妻互换小说| 亚洲欧美日韩卡通动漫| 日韩视频在线欧美| 3wmmmm亚洲av在线观看| 成年人午夜在线观看视频| 在线观看免费视频网站a站| 蜜臀久久99精品久久宅男| 国产免费一区二区三区四区乱码| 国产免费又黄又爽又色| 日本黄色片子视频| 日韩精品免费视频一区二区三区 | 在线精品无人区一区二区三| 亚洲精品,欧美精品| 美女内射精品一级片tv| 新久久久久国产一级毛片| 亚洲欧美精品自产自拍| 亚洲精品国产成人久久av| 亚洲国产毛片av蜜桃av| 午夜av观看不卡| 亚洲国产色片| 亚洲中文av在线| 一级a做视频免费观看| 啦啦啦啦在线视频资源| 中文字幕人妻丝袜制服| 在线观看美女被高潮喷水网站| 亚洲av综合色区一区| 夫妻性生交免费视频一级片| 欧美另类一区| 国产精品久久久久久精品古装| 国产伦在线观看视频一区| 伦理电影免费视频| 91久久精品国产一区二区三区| 春色校园在线视频观看| 大香蕉久久网| www.色视频.com| 水蜜桃什么品种好| 亚洲无线观看免费| 亚洲精品视频女| 国产精品欧美亚洲77777| 少妇人妻精品综合一区二区| 日本wwww免费看| 日日摸夜夜添夜夜爱| av黄色大香蕉| 欧美区成人在线视频| 少妇被粗大猛烈的视频| 80岁老熟妇乱子伦牲交| 美女主播在线视频| 亚洲成人手机| 免费少妇av软件| 国产男女超爽视频在线观看| 丝袜喷水一区| 一级,二级,三级黄色视频| 国产精品人妻久久久影院| 一级毛片电影观看| 七月丁香在线播放| 三上悠亚av全集在线观看 | 99九九在线精品视频 | 亚洲高清免费不卡视频| 久久女婷五月综合色啪小说| 亚洲成人手机| 国产av码专区亚洲av| 插阴视频在线观看视频| 美女脱内裤让男人舔精品视频| 亚洲欧美清纯卡通| 免费观看av网站的网址| 老司机亚洲免费影院| 亚洲av日韩在线播放| 国产淫片久久久久久久久| 纵有疾风起免费观看全集完整版| 麻豆成人午夜福利视频| 男的添女的下面高潮视频| 在线免费观看不下载黄p国产| 久久99一区二区三区| av女优亚洲男人天堂| 日韩人妻高清精品专区| 51国产日韩欧美| av在线观看视频网站免费| 丰满饥渴人妻一区二区三| 欧美精品一区二区免费开放| 亚洲精品中文字幕在线视频 | 国产成人免费无遮挡视频| 伦理电影大哥的女人| 王馨瑶露胸无遮挡在线观看| 黑丝袜美女国产一区| 插阴视频在线观看视频| 国产成人精品久久久久久| 国产片特级美女逼逼视频| 男女边摸边吃奶| 国产精品国产三级国产专区5o| 日韩av在线免费看完整版不卡| 久久人人爽人人片av| 一区在线观看完整版| 精品99又大又爽又粗少妇毛片| 又大又黄又爽视频免费| 丁香六月天网| 久久久久视频综合| 久久精品熟女亚洲av麻豆精品| 草草在线视频免费看| 免费av中文字幕在线| 国产日韩欧美亚洲二区| 人人妻人人澡人人看| 嘟嘟电影网在线观看| 亚洲精品久久久久久婷婷小说| 亚洲欧美一区二区三区国产| 亚洲第一区二区三区不卡| 国产成人a∨麻豆精品| 欧美激情极品国产一区二区三区 | 超碰97精品在线观看| 国产一区二区三区av在线| 国产美女午夜福利| freevideosex欧美| 婷婷色av中文字幕| 免费观看a级毛片全部| 黄色怎么调成土黄色| 晚上一个人看的免费电影| 日本与韩国留学比较| 久久精品久久久久久久性| 国产精品成人在线| 久久久久久人妻| 国产男女内射视频| 国产伦在线观看视频一区| 国产av国产精品国产| 亚洲国产精品999| 18禁裸乳无遮挡动漫免费视频| 精品久久久噜噜| 免费久久久久久久精品成人欧美视频 | 日日啪夜夜撸| 插阴视频在线观看视频| 九九在线视频观看精品| 欧美日韩国产mv在线观看视频| 欧美最新免费一区二区三区| 99久久综合免费| h日本视频在线播放| 卡戴珊不雅视频在线播放| 国产在线视频一区二区| 免费观看性生交大片5|