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

    一種基于持久化棧的返回地址預測器

    2023-06-07 03:40:46譚弘澤
    計算機研究與發(fā)展 2023年6期
    關鍵詞:項數(shù)指針分支

    譚弘澤 王 劍

    (處理器芯片全國重點實驗室(中國科學院計算技術研究所)北京 100190)

    (中國科學院大學 北京 100049)

    分支預測普遍應用于現(xiàn)代CPU 設計,為處理器提供對分支指令行為的猜測,允許處理器并行執(zhí)行分支之后的指令,從而可提高其指令級并行性,是一項重要而傳統(tǒng)的性能優(yōu)化技術,至今仍受學術界和工業(yè)界的關注[1-3].一旦發(fā)生錯誤預測,處理器需要清除其指令執(zhí)行路徑在錯誤預測后的部分.這些需被清除的部分為錯誤預測路徑,會浪費執(zhí)行資源和功耗.高準確率的分支預測可在減少功耗浪費的同時保護指令級并行有效性,從而充分釋放硬件資源的工作潛力,使處理器獲得性能和功耗方面的雙重好處.此外,由于超標量技術提升了處理器指令帶寬,亂序執(zhí)行技術需要通過指令調(diào)度窗口發(fā)揮作用,這些被普遍采用的技術進一步提高了現(xiàn)代處理器對分支預測的準確率要求.

    在所預測分支當中,一類特殊的分支為過程返回,由于其返回地址遵循后入先出的順序,具有高度的可預測性[4].通過對調(diào)用棧的模擬,其專用預測器將過程返回與其調(diào)用一一匹配,可有效利用其可預測性,從而被稱為返回地址棧(return-address stack,RAS)[5].由于僅需按照先驗規(guī)則匹配返回地址,無需學習有關分支模式的后驗知識,該類預測器擁有理論準確率高和存儲資源需求小的特點.

    實際上,處理器環(huán)境限制了過程返回的預測準確率,導致RAS 難以充分利用上述可預測性,所包含4 類限制因素[6]如表1 所示.其中,錯誤路徑指處理器在錯誤分支后取出的多余指令,可產(chǎn)生對RAS的污染,導致過程返回預測錯誤.

    Table 1 Limiting Factors of RAS Accuracy表1 RAS 準確率的限制因素

    1 相關工作

    1.1 指 令

    RAS 可通過指令識別函數(shù)調(diào)用并對函數(shù)返回進行預測.這依賴于現(xiàn)代指令集架構(gòu)(instruction set architecture,ISA)在應用程序二進制接口(application binary interface,ABI)中為函數(shù)調(diào)用和返回定義了標準行為.例如,根據(jù)各自的ABI 標準,RISCV[7]、OpenRISC[8]和LoongArch[9]等架構(gòu)都允許RAS 通過指令識別函數(shù)調(diào)用并對函數(shù)返回進行預測.其中,各架構(gòu)中指令對應的RAS 操作如表2 所示.本文不增加特殊指令,保證設計可以應用在各架構(gòu)中.

    1.2 功能分類

    若按照功能進行分類,RAS 存在分支預測和安全檢測2 類應用方向:

    1)分支預測方向較為傳統(tǒng),通常保證軟件透明性,關注面積資源的利用.此類設計可通過后備預測[10]方法復用間接跳轉(zhuǎn)預測取得性能提升,其涉及文獻[4-5,10-14].

    2)安全檢測方向主要將RAS 用于棧溢出攻擊的檢測,其涉及文獻[6,15-21].在此方向,RAS 需要對比確認棧空間返回地址的完整性.其中,文獻[16-21]都使用非猜測RAS,其更新和存儲與用于分支預測的RAS相獨立.文獻[6]通過影子狀態(tài)寄存器(shadow state register,SSR)的配合實現(xiàn)了同時允許分支預測和安全檢測的RAS.SRAS[17](secure returnaddress stack)和RASE[6](return-address stack engine)等設計通過與內(nèi)存交換數(shù)據(jù)消除棧溢出和上下文切換問題,但需要操作系統(tǒng)內(nèi)核支持.

    本文主要探討用于分支預測的RAS,不引入編譯器和內(nèi)核修改,保證設計便于工業(yè)界使用.

    1.3 存儲結(jié)構(gòu)

    若根據(jù)棧的存儲結(jié)構(gòu)進行分類,RAS 包含傳統(tǒng)棧和持久化棧[22]2 類:

    1)傳統(tǒng)棧按照棧深度存儲返回地址.當傳統(tǒng)棧彈出返回地址后,新寫入的返回地址可覆蓋其原有的內(nèi)容,節(jié)約存儲空間.然而,猜測執(zhí)行可能導致有效返回地址則被錯誤地覆蓋,從而引起誤預測污染.Skadron 等人[12]和Wang 等人[14]提出了對傳統(tǒng)棧地址被污染的修復方案,但在面積開銷過大的同時仍有性能損失.Sun 等人[13]通過在預測和提交階段各存儲一套返回地址,實現(xiàn)了返回地址修復,但在亂序處理器中無法準確修復返回地址.

    2)持久化棧按照進入順序存儲返回地址.與傳統(tǒng)棧相反,持久化棧先彈出再寫入的新返回地址不會覆蓋原先棧頂,而是占用新的存儲空間.不同于傳統(tǒng)棧,持久化棧的溢出是根據(jù)嵌套個數(shù)而非嵌套層數(shù),即只要函數(shù)調(diào)用的嵌套個數(shù)超過容量就會發(fā)生溢出.Jourdan 等人[11]所提出的設計直接使用持久化棧進行預測,雖然避免了誤預測污染,但是遭受了更嚴重的棧溢出問題.

    傳統(tǒng)棧和持久化棧可以相互搭配.Park 等人[6]利用SSR 存儲對RAS 的修改,從而在允許RAS 使用最新信息的同時避免了誤預測污染.

    1.4 對 比

    表3 總結(jié)對比了各RAS 結(jié)構(gòu)的特征,可分為4類問題.

    Table 3 Comparison of RAS Structures表3 RAS 結(jié)構(gòu)對比

    1)早期RAS 設計[4-5,11-12]受溢出和誤預測污染影響,準確率表現(xiàn)不佳.

    2)后續(xù)RAS 設計[13-14]提高了RAS 的準確率,但對處理器提了更多的限制.

    3)文獻[6]通過SSR 保證了RAS 準確,但其SSR保存全部飛行指令返回地址的特性要求更大的存儲空間.

    4)非猜測RAS[16-21]使用獨立與分支預測的存儲空間,存在信息冗余.

    為解決這4 類問題,本文提出了一種基于持久化棧的返回地址預測器——混合返回地址棧(hybrid returnaddress stack,HRAS).HRAS 對處理器不存在如文獻[13-14]的限制問題.類似于結(jié)合RAS 和SSR[6]的設計,本文結(jié)合傳統(tǒng)棧、持久化棧和后備預測[10]3 種預測方式,同時解耦傳統(tǒng)棧和持久化棧2 部分設計,不必保存全部飛行指令返回地址.在此設計的基礎上,本文定量分析返回地址誤預測的來源,提出一種RAS 同面積準確率的優(yōu)化方式.此外,傳統(tǒng)棧部分非猜測更新的特性允許與用于安全檢測的非猜測RAS[16-21]共用存儲空間.

    2 HRAS 結(jié)構(gòu)設計

    2.1 HRAS 結(jié)構(gòu)總覽

    HRAS 包含提交棧(retired stack,RS)和猜測隊列(speculative queue,SQ)2 個子模塊,總體結(jié)構(gòu)如圖1所示.HRAS 通過將子模塊預測與間接跳轉(zhuǎn)預測相結(jié)合.子模塊預測通過組合可在及時更新的同時提供精確的錯誤路徑恢復,間接跳轉(zhuǎn)預測緩解了RAS 的容量限制.

    Fig.1 The overall structure of HRAS圖1 HRAS 總體結(jié)構(gòu)

    HRAS 根據(jù)處理器猜測和提交階段的特點為子模塊選擇了高效的數(shù)據(jù)結(jié)構(gòu).處于猜測階段的指令可被隨時取消.當處理器取消部分指令時,為防止錯誤路徑污染,RAS 需要將棧狀態(tài)恢復為所取消指令的對應版本.而可持久化棧能以最小的存儲空間保留棧的中間版本并通過指針指示當前版本.通過采用這一數(shù)據(jù)結(jié)構(gòu),SQ 可通過指針實現(xiàn)棧版本的精確恢復.與此相反,提交階段的指令總是精確的,不會被取消.根據(jù)這一特點,RS 可采用傳統(tǒng)棧結(jié)構(gòu),回收歷史版本的存儲資源.

    2.2 RS

    RS 存儲已提交返回地址,采用傳統(tǒng)棧結(jié)構(gòu),根據(jù)過程的調(diào)用和返回加減棧頂指針,通過將更新推遲到提交階段避免錯誤路徑污染,包含寫棧頂(top of stack to write,TOSW)指針、讀棧頂(top of stack to read,TOSR)指針、棧底(bottom of stack,BOS)指針、提交表和溢出判斷邏輯5 部分,其結(jié)構(gòu)如圖2 所示.

    為在猜測階段提供預測,RS 根據(jù)猜測控制信號更新選擇TOSR 指針,追蹤猜測階段的過程調(diào)用棧層次,根據(jù)TOSR 指針讀出用于預測的返回地址.為清除錯誤路徑污染,RS 根據(jù)錯誤恢復信息或TOSW 指針恢復其TOSR 指針,保證無猜測過程調(diào)用或返回時其讀寫指針相同.只要中間實際執(zhí)行的指令不會導致溢出,無論內(nèi)部嵌套的過程調(diào)用或返回是否提交、無論中間有無錯誤預測路徑,RS 總能根據(jù)TOSR 指針讀出正確的返回地址.例如,錯誤預測路徑產(chǎn)生的返回地址D,E被取消,而TOSR 也被恢復到指向返回地址C.此時,無論C是否已提交,只要執(zhí)行流再次返回到了需要返回地址B的位置,RS 就能根據(jù)TOSR提供所需返回地址.

    RS 通過溢出判斷邏輯檢查其指針的相對位置關系,從而檢測返回地址的有效性,在SQ 無效的情況下為HRAS 提供用于選擇最終預測結(jié)果的有效位.棧的最新和最舊有效元素分別由其TOSW 指針和BOS指針指示.其BOS 指針根據(jù)棧的溢出和下溢出被相應加減.二者形成的有效區(qū)間(BOS, TOSW]表示了有效返回地址范圍,可用于溢出判斷邏輯,根據(jù)TOSR 指針判斷返回地址有效性,從而在其失效時,HRAS 可借助間接跳轉(zhuǎn)地址嘗試修復返回地址.

    2.3 SQ

    SQ 存儲未提交返回地址,采用支持精確恢復的持久化棧結(jié)構(gòu),通過增量更新維護了猜測執(zhí)行中棧的各個版本,避免對舊有數(shù)據(jù)的修改,包含隊尾指針、隊首指針、棧頂[11](top of stack,TOS)指針、猜測表和溢出判斷邏輯5 部分,其結(jié)構(gòu)如圖3 所示.其中,隊尾指針、隊首指針和猜測表組成一個循環(huán)隊列,其元素可通過NOS 指針鏈接為單向鏈表,而其TOS 指針指向鏈式棧的當前棧頂.

    Fig.3 The structure of SQ圖3 SQ 結(jié)構(gòu)

    由于猜測表僅存儲未提交返回地址,其循環(huán)隊列元素的生命周期從進入猜測執(zhí)行開始到退出猜測執(zhí)行結(jié)束.在收到猜測過程調(diào)用信號時,為存儲新的猜測返回地址,SQ 分配新的結(jié)點并將之入隊,即在將隊尾指針加1 的同時,將結(jié)點寫入原隊尾指針指向的表項.由于指令提交時順序和取指時相同,結(jié)點遵守先入先出的順序,從而,當收到提交過程調(diào)用信號時,SQ 通過將隊首指針加1 依次令隊首結(jié)點出隊.此外,當復位或例外等事件發(fā)生時,由于處理器不再有任何未提交的指令,SQ 清空其循環(huán)隊列.

    循環(huán)隊列中的鏈式棧表示了邏輯RAS,通過TOS指針指示其棧頂,可提供用于預測的返回地址.在取指階段,當過程調(diào)用時,SQ 創(chuàng)建新的結(jié)點,并將TOS指針指向該結(jié)點.其NOS 指針指向原棧頂,即原TOS 指針所指.而當過程返回時,SQ 可根據(jù)TOS 指針讀出當前棧頂結(jié)點并將其返回地址用于預測,為實現(xiàn)彈棧操作,僅需將其TOS 指針指回其讀出的NOS 指針.例如,若SQ 中當前鏈式棧棧頂返回地址為D,而新的猜測返回地址為E,則其新建結(jié)點存儲返回地址E和指向D所在表項的指針&D.此后,過程返回可將新結(jié)點的NOS 指針&D重新恢復到其TOS 指針,從而重新讀出正確的返回地址D.在彈棧后,SQ 隊尾不變,棧頂返回地址恢復為D.

    SQ 在隊列中分配結(jié)點,通過指針鏈接棧結(jié)構(gòu),實質(zhì)上是一種持久化棧結(jié)構(gòu),可通過指針精確恢復其狀態(tài),無需恢復其猜測表數(shù)據(jù),可節(jié)約功耗和硬件復雜度.作為持久化棧,SQ 可通過TOS 指針訪問棧的中間版本,使得其找回邏輯棧版本只需恢復TOS指針.與此同時,為保證取指時進入SQ 的返回地址可在提交時按序退出,通過在分支誤預測后恢復隊尾指針,該設計可回收隊尾的無效結(jié)點.以圖3為例,猜測表通過4 個結(jié)點分別表示了(D),(E,D),(F,D),(G,F(xiàn),D)4 個版本的邏輯棧.若從當前狀態(tài)取消1 次彈棧操作,SQ 僅需將TOS 指針從&F恢復為&G.從而,其邏輯棧內(nèi)容會被從(F,D)恢復為(G,F(xiàn),D).又如,若從當前狀態(tài)取消2 次壓棧操作,SQ 僅需在恢復TOS 指針的同時再將隊尾指針從&G后恢復為&E后.

    應該借這輛車,能多裝人。北美洲多米尼加警察巡邏時發(fā)現(xiàn)一輛可疑車輛,命令所有乘客下車。這個過程讓所有人大吃一驚,一輛小小的轎車乘坐了18個人,而世界紀錄才17人!

    為提供返回地址的選擇依據(jù),SQ 通過溢出判斷邏輯計算有效位.其隊尾指針和隊首指針分別指示了循環(huán)隊列的隊尾和隊首,標記了其有效區(qū)域.有效位有效即TOS 指針位于循環(huán)隊列有效區(qū)域,可表明所讀出返回地址尚未被提交.其中,猜測表項數(shù)無需超過其有效區(qū)域最大項數(shù),即處理器猜測執(zhí)行的分支指令容納數(shù)量.然而,當猜測表項數(shù)較少時,循環(huán)隊列新分配的隊尾元素可能覆蓋隊首元素,導致返回地址失效.為檢測此類溢出,SQ 可通過額外引入的Max 指針[10]記錄SQ 隊尾的覆蓋位置,并在棧頂處于被覆蓋但尚未被提交的情況下無效化RS 的預測.

    2.4 HRAS 結(jié)果選擇

    HRAS 最終預測結(jié)果選自SQ、RS 和間接跳轉(zhuǎn)預測器3 處.其選擇根據(jù)預設優(yōu)先級和子模塊判斷的有效性.如果SQ 的返回地址有效,那么當前棧層次的最新返回地址就是SQ 的返回地址,從而選擇邏輯會優(yōu)先使用來自SQ 的返回地址;否則當前棧層次的最新返回地址已提交,從而選擇邏輯需要從RS 獲取返回地址.然而,當二者無法提供有效的返回地址時,選擇邏輯使用外部的間接跳轉(zhuǎn)地址作為補充.

    利用選擇邏輯,HRAS 可通過猜測和提交2 階段更新信息相互補充,結(jié)合傳統(tǒng)棧、持久化棧和間接跳轉(zhuǎn)預測器3 種結(jié)構(gòu)的優(yōu)點準確預測返回地址.猜測更新具有及時性,但需要棧支持版本恢復.借助于持久化棧結(jié)構(gòu),通過留存猜測階段指令執(zhí)行窗口中可被恢復的返回地址,SQ 支持了對棧的恢復.注意到指令一經(jīng)提交則不再會被取消,RAS 不再需要棧的歷史版本,其額外留存返回地址的特性會浪費存儲空間.利用提交階段的更新信號的準確性,RS 避免了對可恢復性的要求,從而可以采用更加緊湊的傳統(tǒng)棧結(jié)構(gòu).此外,當容量不足導致HRAS 失效時,間接跳轉(zhuǎn)預測器可根據(jù)失效的返回指令地址補充預測,從而緩解深層次過程調(diào)用返回的HRAS 失效.

    3 實驗及數(shù)據(jù)分析

    3.1 實驗配置

    本文性能評估工作基于EVE(emulation verification engineering)仿真加速器.其中,EVE 仿真加速器是新思科技公司旗下一款硬件驗證仿真加速平臺,已被全世界重要的半導體和電子系統(tǒng)公司所采用,可通過掛載文件系統(tǒng)在操作系統(tǒng)中運行若干中小型測試程序[23].該平臺可搭載DDR3(double data rate 3)-1000雙通道內(nèi)存,仿真一款商業(yè)CPU 核心,啟動Linux 操作系統(tǒng)并運行基準測試,從而準確地反映處理器結(jié)構(gòu)和操作系統(tǒng)行為等實際因素對返回預測的影響,并保證仿真時間可控.

    該商業(yè)CPU 核心基于LoongArch 指令集,其基本配置如表4 所述,可為本設計提供真實的處理器核環(huán)境.

    Table 4 Basic Configuration Simulated by EVE表4 EVE 仿真基礎配置

    為反映實際應用負載中返回地址的預測準確率及其對性能的影響,本文選擇標準性能評估公司(Standard Performance Evaluation Corporation,SPEC)CPU 2000 基準測試,在真機上預先編譯其所有基準測試程序.所用編譯器版本為GCC(GNU compiler collection)8.3.0.所用編譯選項統(tǒng)一為“-Ofast -static”.為節(jié)約測試時間,本文主要對比其中過程返回次數(shù)最多的9 個基準測試.如無特殊說明,下文中平均返回誤預測率均指以上9 個基準測試過程返回每千條指令誤預測(mis-predictions per kilo instructions,MPKI)的算術平均值.

    為評估獲取各個基準測試程序的運行時間和返回MPKI,本文通過perf 工具獲取了運行時間、動態(tài)指令數(shù)、過程返回次數(shù)和過程返回誤預測次數(shù)等性能事件計數(shù).其中,perf 是Linux 操作系統(tǒng)下的一款眾所周知的性能分析工具,其基于處理器硬件計數(shù)器.

    基于上述評估平臺,本文測試了實際場景中的RAS 的MPKI.

    3.2 重要性分析

    本節(jié)分析實際系統(tǒng)運行測試時返回MPKI 對性能的影響,從而說明返回預測對處理器性能的重要性.

    圖4 分析了返回MPKI 對處理器每周期指令數(shù)(instructions per cycle,IPC)的影響,顯示了返回地址預測對性能的重要性.其中,為了分析從包含隨機因素的數(shù)據(jù)中提取RAS 結(jié)構(gòu)設計對性能的統(tǒng)計影響,該分析采用了線性回歸法.實驗表明,當返回MPKI值在0.2 以內(nèi)時,返回MPKI 值每增加1 可為該處理器的每周期指令數(shù)帶來約0.07 的損失.即平均每次誤預測約消耗23 個時鐘周期,其平均延遲明顯大于流水線深度.由于亂序處理器中返回指令前后的其他指令存在并行性,分支誤預測的實際性能損失除分支的執(zhí)行延遲外,還包含所破壞的并行性.若設計在誤預測時檢測棧溢出攻擊,每次返回誤預測的開銷可達500 個時鐘周期[16].

    Fig.4 IPC comparison on different return MPKI values圖4 不同返回MPKI 值的IPC 比較

    3.3 性能分析

    首先,本節(jié)對函數(shù)返回進行分類,提出一種返回誤預測的分解方式.然后,本節(jié)評估了RS 項數(shù)和SQ項數(shù)分別對2 類函數(shù)返回誤預測的影響.最后,本節(jié)驗證了所提分解方式并優(yōu)化了HRAS 的等面積性能.

    函數(shù)返回指令可根據(jù)其對應調(diào)用指令提交的時間順序分為長距離和短距離2 種延遲類型.其中,長距離返回指直到對應調(diào)用指令提交后才需要進行預測的返回指令,短距離返回反之.在本設計中,長、短距離返回分別需要由RS 和SQ 進行預測.若忽略返回地址預測對返回指令延遲類型的影響,各返回指令可被固定劃分為長、短距離返回,從而其誤預測率MRS與MSQ分別只與RS 和SQ 的項數(shù)NRS和NSQ相關.因此,HRAS 的總誤預測率M近似分解為誤預測率MRS與MSQ之和,有

    為提高等面積性能,HRAS 需要為SQ 和RS 合理分配存儲空間,使得總項數(shù)NRS+NSQ一定時總誤預測率M最低.根據(jù)式(1)分解關系,本文可分別測試RS 項數(shù)和SQ 項數(shù)與誤預測的關系,并以此計算出最小化總誤預測率的項數(shù)取值.

    在RS 項數(shù)固定為32 的情況下,圖5 對比了不同SQ項數(shù)的返回MPKI 值.測試結(jié)果顯示,SQ=8 時即可正確猜測實際測試中的短距離返回,而項數(shù)更小的SQ 會開始產(chǎn)生誤預測,并在項數(shù)減少到4 時產(chǎn)生的MPKI 值為0.05.因此,根據(jù)評估結(jié)果,即使每4 條飛行分支指令共享1 項猜測表,SQ 都能給出正確的預測結(jié)果.相比為每條分支指令存儲1 個返回地址的設計[6,12,14],該設計只需25%的存儲空間.

    Fig.5 Return MPKI values comparison on different numbers of SQ圖5 不同SQ 項數(shù)的返回MPKI 值比較

    在SQ 項數(shù)固定為16 的情況下,圖6 對比了RS不同項數(shù)的返回MPKI 值.結(jié)果顯示,RS 項數(shù)的增加可有效抑制棧溢出,其返回MPKI 值在項數(shù)為32 時可降至0.002.

    Fig.6 Return MPKI values comparison on different numbers of RS圖6 RS 不同項數(shù)的返回MPKI 值比較

    配合圖5、6 的數(shù)據(jù),本文通過測試其他配置的MPKI 驗證了式(1)的分解關系.實驗表明,在所測范圍內(nèi),其預估的MPKI 值相比于實際的MPKI 值誤差小3%,遠小于項數(shù)變化帶來的MPKI 變化,適用于項數(shù)配置的選取.進而,本文估計了使得MPKI 值最低的存儲項數(shù)配置并驗證了其MPKI 符合預期.所得各規(guī)模HRAS 中RS 和SQ 的最優(yōu)配置如表5 所示.

    Table 5 Best Configures of RS and SQ on Different Sizes of HRAS表5 各規(guī)模HRAS 中RS 和SQ 的最優(yōu)配置

    為進一步分析HRAS 產(chǎn)生誤預測的原因,本文對仿真加速器波形進行了離線分析.結(jié)果表明,所測系統(tǒng)在時鐘中斷時的上下文切換會污染RAS.若要消除此類誤預測,RS 需要獨立存儲內(nèi)核和用戶的返回地址.鑒于此類誤預測的MIPKI 值已經(jīng)不足0.001,本文沒有分離內(nèi)核和用戶的返回地址存儲.

    3.4 性能對比

    本節(jié)將HRAS 與已知設計進行了性能對比.根據(jù)該處理器的條件,在現(xiàn)有設計中進行了篩選.SCRAS相比CTRAS,同面積時MPKI 值更高[10],無需重復測試.由于本處理器集成時的適配問題,本文也不測試其他設計.HRAS 存在的問題為:

    1)文獻[13]要求處理器順序執(zhí)行分支指令;

    2)文獻[14]要求處理器支持暫停取指的功能;

    3)文獻[6]要求操作系統(tǒng)內(nèi)核支持;

    4)文獻[16-21]不適用于分支預測.

    綜上所述,在本商用處理器核中可用的SOTA 方案包括搭配了后備預測[10]的簡單RAS[4-5]和CTRAS[12]2 種設計.本文根據(jù)文獻描述對其進行了實現(xiàn).

    圖7 對比了HRAS、簡單RAS 和CTRAS 在項數(shù)同為32 時的返回MPKI.在全部SPEC CPU 2000 基準測試中,254.gap 是過程返回預測最為困難的測試.在該測試中,HRAS 的MPKI 值僅為0.01,相比其他預測器降低了90%以上.綜上所述,HRAS 可有效利用過程返回的可預測性,在任何測試中均比現(xiàn)有RAS 設計具有更高的等面積準確率.

    Fig.7 Returning MPKI values comparison among different RAS implementations圖7 各RAS 實現(xiàn)的返回MPKI 值比較

    根據(jù)設計編譯器的時序檢查,RAS 設計均不影響處理器的時序關鍵路徑,不會限制所測處理器的主頻.這主要基于訪問延遲和流水線結(jié)構(gòu)2 方面因素.在訪問延遲方面,HRAS 與其他可用現(xiàn)有方案一樣可并行進行溢出檢測與返回地址讀取,且相比處理器中物理寄存器堆等其他結(jié)構(gòu)延遲明顯較?。辉诮Y(jié)構(gòu)方面,RAS 可提前將棧頂返回地址鎖存到寄存器中用于預測,使得其訪問延遲不影響外部結(jié)構(gòu).

    3.5 開銷對比

    為準確評估RAS 電路實現(xiàn)的面積,假設其目標頻率為2.0 GHz,基于設計編譯器(design compiler, DC)以28 nm 工藝綜合了簡單RAS、CTRAS-1、CTRS-2和HRAS,并進行了面積評估.而所評估項數(shù)介于8~32 之間,為處理器中的典型項數(shù)[10].

    圖8 對比了多種RAS 設計在不同面積配置下的MPKI.其中,HRAS 采用如表5 的最優(yōu)配置.在面積約為4.5×103μm2時,HRAS 相比于簡單RAS,MPKI可降低約52%.在面積約為1.1×104μm2時,HRAS 相比簡單RAS 和CTRAS,MPKI 可分別降低約99%和96%.對比結(jié)果表明,HRAS 在相同面積下具有最高準確率.

    Fig.8 Return MPKI values comparison on different areas of RAS implementations圖8 各RAS 實現(xiàn)在不同面積配置下的返回MPKI 值比較

    相比現(xiàn)有設計,HRAS 具有更好的可擴展性.由于更激進的現(xiàn)代亂序處理器可容納多達100 條分支,設計應盡量減少每條分支固定的存儲開銷.HRAS 對處理器檢查點的存儲需求與簡單RAS 相近,無需為每條分支存儲返回地址,可避免在處理器規(guī)模擴展時引入過多硬件資源開銷.此外,由于RS 在提交時更新的特性,可以與用于棧溢出攻擊檢測的RAS[16-21]共享存儲空間.

    相比現(xiàn)有設計,HRAS 在同等準確率時系統(tǒng)開銷更小.相比文獻 [13],HRAS 無需限制處理器分支指令的執(zhí)行順序,適用于現(xiàn)代的亂序處理器.相比文獻 [14],HRAS 避免了多周期修復帶來的額外阻塞控制,簡化了處理器的設計要求.相比文獻 [6],HRAS由純硬件實現(xiàn),無需操作系統(tǒng)支持,相比本研究所用處理器的取指模塊,即使將返回MPKI 降至0.01 以下,HRAS 仍僅需其面積的4%.

    相比其他設計,HRAS 在功耗方面沒有明顯缺點.由于分猜測和提交2 階段存儲,HRAS 在每次過程調(diào)用時需要2 次寫,而在每次過程返回時需要同時讀2 張表.相比于簡單RAS,HRAS 雖然增加了動態(tài)功耗,但是其帶來的準確率提高能夠降低整個處理器核在錯誤路徑上所消耗的能量.相比于CTRAS,HRAS 將對處理器檢查點返回地址的讀寫換為了對SQ 的讀寫,不會增加動態(tài)功耗.

    以上分析和DC 評估實驗的結(jié)果表明,HRAS 在同準確率時面積最小,同面積時準確率最高,且具有可擴展性.

    4 總結(jié)與展望

    本文提出了一種混合返回地址棧(HRAS),其基于可持久化棧實現(xiàn)了精確恢復,結(jié)合傳統(tǒng)棧結(jié)構(gòu)實現(xiàn)了高效的返回地址存儲,并基于實際的處理器核和操作系統(tǒng)測試環(huán)境對其進行了評估.結(jié)果表明,該返回地址??上e誤路徑污染,從而充分利用過程返回的可預測性,在1.1×104μm2的設計面積下相比現(xiàn)有RAS 降低96%的返回誤預測,同面積每周期指令數(shù)相比帶后備預測的簡單RAS 可提升1%.

    作者貢獻聲明:譚弘澤負責全文的設計和實現(xiàn),以及文章的撰寫和修改;王劍提出指導意見.

    猜你喜歡
    項數(shù)指針分支
    等比數(shù)列的性質(zhì)、推論和應用
    巧分支與枝
    學生天地(2019年28期)2019-08-25 08:50:54
    偷指針的人
    娃娃畫報(2019年5期)2019-06-17 16:58:10
    一類擬齊次多項式中心的極限環(huán)分支
    為什么表的指針都按照順時針方向轉(zhuǎn)動
    求 和
    論高次方程
    《推理與證明》必考題型賞析
    基于改進Hough變換和BP網(wǎng)絡的指針儀表識別
    電測與儀表(2015年5期)2015-04-09 11:30:42
    ARM Cortex—MO/MO+單片機的指針變量替換方法
    日本vs欧美在线观看视频| 久久久久久久久久久免费av| 又黄又爽又刺激的免费视频.| av.在线天堂| 国产又色又爽无遮挡免| av线在线观看网站| 丝袜在线中文字幕| 一边摸一边做爽爽视频免费| 美国免费a级毛片| 少妇人妻久久综合中文| 又大又黄又爽视频免费| 日本午夜av视频| 国产精品成人在线| 国产成人精品久久久久久| 91精品三级在线观看| h视频一区二区三区| 伊人久久国产一区二区| 如何舔出高潮| 欧美丝袜亚洲另类| 国产精品久久久久久精品古装| 精品第一国产精品| 亚洲欧美成人综合另类久久久| 美女大奶头黄色视频| 亚洲激情五月婷婷啪啪| 日韩欧美一区视频在线观看| 超碰97精品在线观看| 三级国产精品片| 97人妻天天添夜夜摸| 人妻少妇偷人精品九色| 午夜91福利影院| 免费日韩欧美在线观看| 国产在视频线精品| 在线观看免费高清a一片| 国产免费视频播放在线视频| 青春草亚洲视频在线观看| 2018国产大陆天天弄谢| av免费在线看不卡| 十分钟在线观看高清视频www| av播播在线观看一区| 最新的欧美精品一区二区| 九九在线视频观看精品| 最近中文字幕2019免费版| 99精国产麻豆久久婷婷| 国产精品久久久久久久电影| 亚洲欧美精品自产自拍| 欧美xxⅹ黑人| 黑丝袜美女国产一区| 在线天堂中文资源库| 免费人成在线观看视频色| 涩涩av久久男人的天堂| 国产乱人偷精品视频| 国产深夜福利视频在线观看| 婷婷成人精品国产| 狠狠精品人妻久久久久久综合| 最近2019中文字幕mv第一页| 久久久久精品性色| 2022亚洲国产成人精品| 男女无遮挡免费网站观看| 免费少妇av软件| 巨乳人妻的诱惑在线观看| 久久精品久久久久久久性| 一二三四在线观看免费中文在 | 我的女老师完整版在线观看| 日韩中文字幕视频在线看片| 人人澡人人妻人| 国产精品嫩草影院av在线观看| 国产亚洲一区二区精品| 在线观看人妻少妇| 看免费成人av毛片| 18在线观看网站| 一级片'在线观看视频| 日日摸夜夜添夜夜爱| 美女国产高潮福利片在线看| 丁香六月天网| 国产精品不卡视频一区二区| 边亲边吃奶的免费视频| 在线观看三级黄色| 一本久久精品| 国产精品一二三区在线看| 亚洲av在线观看美女高潮| 午夜福利,免费看| 国产黄色免费在线视频| 国产成人91sexporn| 少妇的逼好多水| 国产成人91sexporn| 日本午夜av视频| 美女主播在线视频| 国产男人的电影天堂91| 狂野欧美激情性xxxx在线观看| 久久热在线av| 大香蕉97超碰在线| 欧美 亚洲 国产 日韩一| 99热6这里只有精品| 亚洲精品456在线播放app| 国产欧美日韩一区二区三区在线| 免费看av在线观看网站| 伊人久久国产一区二区| 午夜影院在线不卡| 午夜视频国产福利| 日韩,欧美,国产一区二区三区| 亚洲,欧美,日韩| 亚洲中文av在线| 蜜臀久久99精品久久宅男| 91午夜精品亚洲一区二区三区| 久久久久视频综合| 中文字幕最新亚洲高清| 亚洲色图综合在线观看| av女优亚洲男人天堂| av线在线观看网站| 免费日韩欧美在线观看| 久久99一区二区三区| 女的被弄到高潮叫床怎么办| 亚洲欧美色中文字幕在线| 亚洲成人av在线免费| av免费观看日本| 一级毛片电影观看| av女优亚洲男人天堂| 久久国产精品男人的天堂亚洲 | 十分钟在线观看高清视频www| 日韩成人av中文字幕在线观看| 性色avwww在线观看| 国产 精品1| 久久久精品94久久精品| 久久热在线av| 人妻人人澡人人爽人人| 黄色毛片三级朝国网站| 国产成人a∨麻豆精品| 2018国产大陆天天弄谢| 亚洲婷婷狠狠爱综合网| 99热全是精品| 久热久热在线精品观看| 日韩视频在线欧美| 久久av网站| 边亲边吃奶的免费视频| 少妇人妻久久综合中文| 一区二区三区四区激情视频| 欧美日韩视频高清一区二区三区二| 久久精品久久精品一区二区三区| 一本久久精品| 女的被弄到高潮叫床怎么办| 亚洲人成网站在线观看播放| 国产免费福利视频在线观看| 菩萨蛮人人尽说江南好唐韦庄| 在线观看美女被高潮喷水网站| 亚洲四区av| 久久久久久人人人人人| 欧美 日韩 精品 国产| 亚洲三级黄色毛片| 少妇高潮的动态图| 国产一区二区三区av在线| 亚洲内射少妇av| 中国国产av一级| 久久久精品区二区三区| 人妻系列 视频| 亚洲五月色婷婷综合| 如何舔出高潮| 亚洲欧美色中文字幕在线| av在线老鸭窝| 99国产精品免费福利视频| 99视频精品全部免费 在线| 两性夫妻黄色片 | av福利片在线| 亚洲美女黄色视频免费看| 搡女人真爽免费视频火全软件| 1024视频免费在线观看| 欧美国产精品一级二级三级| 欧美精品av麻豆av| 日本av手机在线免费观看| 日本黄大片高清| 亚洲欧美清纯卡通| 免费高清在线观看视频在线观看| 日韩一区二区视频免费看| 少妇的逼水好多| 一级片免费观看大全| 黑人高潮一二区| 久久热在线av| 美国免费a级毛片| 少妇人妻精品综合一区二区| 久久影院123| 中文字幕av电影在线播放| 成人黄色视频免费在线看| 亚洲欧美日韩卡通动漫| 一级片'在线观看视频| av国产精品久久久久影院| 精品久久国产蜜桃| 免费观看无遮挡的男女| 免费黄色在线免费观看| av女优亚洲男人天堂| 久久韩国三级中文字幕| 精品一区二区三区视频在线| 丝袜脚勾引网站| 丝袜在线中文字幕| 巨乳人妻的诱惑在线观看| 黄色一级大片看看| 亚洲欧美一区二区三区黑人 | 2021少妇久久久久久久久久久| 日韩欧美精品免费久久| 91精品国产国语对白视频| 国产色爽女视频免费观看| 美女大奶头黄色视频| 欧美日韩视频高清一区二区三区二| 晚上一个人看的免费电影| 插逼视频在线观看| av免费在线看不卡| 免费观看性生交大片5| 性色av一级| 欧美激情国产日韩精品一区| 精品人妻在线不人妻| 男女无遮挡免费网站观看| 亚洲成人av在线免费| 啦啦啦在线观看免费高清www| 97在线视频观看| 欧美性感艳星| 午夜福利视频精品| 女的被弄到高潮叫床怎么办| 精品视频人人做人人爽| 国产午夜精品一二区理论片| 十分钟在线观看高清视频www| 高清视频免费观看一区二区| 国产熟女欧美一区二区| a级毛片在线看网站| 免费大片18禁| 欧美成人午夜免费资源| 热99久久久久精品小说推荐| 亚洲欧美一区二区三区黑人 | 人人妻人人爽人人添夜夜欢视频| 大香蕉久久网| 免费高清在线观看日韩| 中文欧美无线码| 亚洲精品色激情综合| 王馨瑶露胸无遮挡在线观看| 亚洲第一av免费看| 在线天堂最新版资源| 少妇人妻久久综合中文| 成人无遮挡网站| 丝袜喷水一区| 性高湖久久久久久久久免费观看| 人成视频在线观看免费观看| 精品一区二区免费观看| 国产亚洲最大av| 久久影院123| 久久99热6这里只有精品| 亚洲第一av免费看| 日本欧美视频一区| 欧美日韩国产mv在线观看视频| 久久99一区二区三区| 日本av免费视频播放| 18禁裸乳无遮挡动漫免费视频| 777米奇影视久久| 男女边吃奶边做爰视频| 亚洲美女黄色视频免费看| 中文字幕av电影在线播放| 久久久久久久精品精品| 国产一区二区三区av在线| 久久久久久伊人网av| 亚洲精品国产色婷婷电影| 亚洲第一区二区三区不卡| 欧美精品亚洲一区二区| 日韩电影二区| 午夜免费观看性视频| 美女主播在线视频| 久久精品国产鲁丝片午夜精品| 免费日韩欧美在线观看| 另类精品久久| 欧美97在线视频| 在线精品无人区一区二区三| 又大又黄又爽视频免费| 国产精品熟女久久久久浪| 国产69精品久久久久777片| a级片在线免费高清观看视频| 大话2 男鬼变身卡| 成人国产av品久久久| 亚洲一级一片aⅴ在线观看| 综合色丁香网| 久久精品国产a三级三级三级| 精品人妻在线不人妻| 亚洲av中文av极速乱| 丰满迷人的少妇在线观看| 男人爽女人下面视频在线观看| 9热在线视频观看99| 哪个播放器可以免费观看大片| 成年动漫av网址| 99香蕉大伊视频| 国产精品久久久久成人av| 高清视频免费观看一区二区| 十分钟在线观看高清视频www| 久久精品夜色国产| 黑丝袜美女国产一区| 五月伊人婷婷丁香| 亚洲欧美成人综合另类久久久| 大片电影免费在线观看免费| 水蜜桃什么品种好| 午夜福利乱码中文字幕| 国产免费一区二区三区四区乱码| www.熟女人妻精品国产 | 久久99一区二区三区| 美女国产视频在线观看| 精品第一国产精品| 久热久热在线精品观看| 宅男免费午夜| 高清黄色对白视频在线免费看| 99热网站在线观看| 人人澡人人妻人| 久久久国产欧美日韩av| 大话2 男鬼变身卡| 中国三级夫妇交换| 99精国产麻豆久久婷婷| 免费在线观看完整版高清| 乱人伦中国视频| 久久人妻熟女aⅴ| 欧美少妇被猛烈插入视频| 免费日韩欧美在线观看| 一本久久精品| 在线亚洲精品国产二区图片欧美| 侵犯人妻中文字幕一二三四区| 亚洲伊人久久精品综合| 99热国产这里只有精品6| 亚洲国产日韩一区二区| 国产爽快片一区二区三区| 日韩,欧美,国产一区二区三区| 日产精品乱码卡一卡2卡三| 2021少妇久久久久久久久久久| 成人综合一区亚洲| 1024视频免费在线观看| 国产精品欧美亚洲77777| 男人舔女人的私密视频| 国产av码专区亚洲av| 亚洲av福利一区| 麻豆精品久久久久久蜜桃| 精品亚洲成国产av| 天堂俺去俺来也www色官网| 国产成人aa在线观看| 熟女av电影| 精品久久蜜臀av无| 国产一级毛片在线| 欧美日韩一区二区视频在线观看视频在线| 成人毛片60女人毛片免费| 久久青草综合色| 99热全是精品| 久久久久久久久久成人| 国产极品粉嫩免费观看在线| 亚洲 欧美一区二区三区| 久久久a久久爽久久v久久| 中文天堂在线官网| 国产亚洲最大av| 18禁观看日本| 最近最新中文字幕大全免费视频 | 亚洲经典国产精华液单| 99热网站在线观看| 热99国产精品久久久久久7| 亚洲精品久久成人aⅴ小说| 一区二区三区精品91| av卡一久久| 成人午夜精彩视频在线观看| 只有这里有精品99| av国产久精品久网站免费入址| 老女人水多毛片| 午夜日本视频在线| 亚洲国产最新在线播放| 国产成人一区二区在线| 哪个播放器可以免费观看大片| 亚洲国产精品一区三区| 五月天丁香电影| 亚洲精品美女久久av网站| 成人国语在线视频| 女性被躁到高潮视频| 国产亚洲精品第一综合不卡 | 国产精品国产三级国产av玫瑰| 精品第一国产精品| 成人二区视频| 国产有黄有色有爽视频| 777米奇影视久久| 久热久热在线精品观看| av网站免费在线观看视频| 欧美日韩视频高清一区二区三区二| 男人舔女人的私密视频| 国产福利在线免费观看视频| 91在线精品国自产拍蜜月| 80岁老熟妇乱子伦牲交| 欧美精品一区二区免费开放| 中文字幕av电影在线播放| 男女无遮挡免费网站观看| 日本色播在线视频| 国产亚洲精品久久久com| 国产毛片在线视频| 亚洲美女视频黄频| 国产 精品1| 伦精品一区二区三区| 日本av免费视频播放| 日本欧美国产在线视频| 色5月婷婷丁香| 日本vs欧美在线观看视频| 亚洲精品成人av观看孕妇| 国产白丝娇喘喷水9色精品| 色哟哟·www| 免费看av在线观看网站| 美女大奶头黄色视频| 国产免费一区二区三区四区乱码| 亚洲欧美色中文字幕在线| 欧美精品一区二区免费开放| 在线 av 中文字幕| 亚洲成av片中文字幕在线观看 | 久久精品熟女亚洲av麻豆精品| 伊人亚洲综合成人网| 99热国产这里只有精品6| 午夜91福利影院| 免费黄频网站在线观看国产| 免费女性裸体啪啪无遮挡网站| 高清av免费在线| 九色亚洲精品在线播放| 深夜精品福利| 色婷婷av一区二区三区视频| 少妇人妻精品综合一区二区| 久久久久久久久久人人人人人人| 日日撸夜夜添| 少妇 在线观看| 欧美日韩一区二区视频在线观看视频在线| 夫妻午夜视频| 飞空精品影院首页| 天天操日日干夜夜撸| 热re99久久国产66热| 亚洲,欧美精品.| 我的女老师完整版在线观看| 黄网站色视频无遮挡免费观看| 亚洲性久久影院| 精品久久蜜臀av无| 自线自在国产av| 最新的欧美精品一区二区| 精品少妇内射三级| 精品一区二区三卡| 亚洲伊人久久精品综合| 欧美丝袜亚洲另类| 最近最新中文字幕大全免费视频 | 综合色丁香网| 男女无遮挡免费网站观看| 精品久久久久久电影网| 欧美成人精品欧美一级黄| 日韩在线高清观看一区二区三区| 日本午夜av视频| 国产69精品久久久久777片| 成人毛片60女人毛片免费| av又黄又爽大尺度在线免费看| 亚洲精品456在线播放app| 久久久久久久久久久久大奶| 久久97久久精品| 91精品三级在线观看| 久久ye,这里只有精品| 亚洲国产看品久久| 日韩制服骚丝袜av| 国产日韩欧美视频二区| 22中文网久久字幕| 成人无遮挡网站| a级片在线免费高清观看视频| 国产一区二区在线观看av| 色5月婷婷丁香| 91国产中文字幕| 咕卡用的链子| 国产午夜精品一二区理论片| 日日撸夜夜添| 男人舔女人的私密视频| 欧美人与性动交α欧美精品济南到 | 一级a做视频免费观看| 亚洲精品一区蜜桃| 日本午夜av视频| 青春草国产在线视频| 午夜福利网站1000一区二区三区| 人人妻人人添人人爽欧美一区卜| av在线app专区| 亚洲欧美成人综合另类久久久| 99热6这里只有精品| 男的添女的下面高潮视频| 国内精品宾馆在线| 老司机影院毛片| 中国国产av一级| 黑人巨大精品欧美一区二区蜜桃 | 欧美成人午夜精品| 各种免费的搞黄视频| 一级a做视频免费观看| av线在线观看网站| 看非洲黑人一级黄片| 999精品在线视频| 最近最新中文字幕大全免费视频 | 久久99热6这里只有精品| 男女啪啪激烈高潮av片| 99九九在线精品视频| 国产精品.久久久| 啦啦啦中文免费视频观看日本| 国产成人午夜福利电影在线观看| 一级毛片 在线播放| 香蕉精品网在线| 亚洲色图 男人天堂 中文字幕 | 人人妻人人爽人人添夜夜欢视频| 一级a做视频免费观看| 日韩精品免费视频一区二区三区 | av电影中文网址| 成人亚洲精品一区在线观看| 9色porny在线观看| 免费少妇av软件| 大片电影免费在线观看免费| 久久久a久久爽久久v久久| 极品人妻少妇av视频| 九九爱精品视频在线观看| 免费播放大片免费观看视频在线观看| av不卡在线播放| 九草在线视频观看| 丰满迷人的少妇在线观看| 国产午夜精品一二区理论片| 91久久精品国产一区二区三区| 国产在线一区二区三区精| 视频区图区小说| 香蕉精品网在线| 久久久久久久久久久久大奶| 国产 精品1| 国产免费一级a男人的天堂| 国产精品熟女久久久久浪| 午夜福利在线观看免费完整高清在| 久久99热这里只频精品6学生| 少妇被粗大的猛进出69影院 | a 毛片基地| 午夜福利网站1000一区二区三区| 午夜福利视频精品| 久久久久久久久久久免费av| 啦啦啦视频在线资源免费观看| 亚洲,欧美精品.| 校园人妻丝袜中文字幕| 成年人免费黄色播放视频| www.色视频.com| 午夜精品国产一区二区电影| 91aial.com中文字幕在线观看| 曰老女人黄片| 制服丝袜香蕉在线| 夜夜骑夜夜射夜夜干| 免费观看在线日韩| 99久国产av精品国产电影| 日本-黄色视频高清免费观看| 寂寞人妻少妇视频99o| 日本av手机在线免费观看| 国产伦理片在线播放av一区| 天美传媒精品一区二区| 成年人免费黄色播放视频| 国产1区2区3区精品| 插逼视频在线观看| 亚洲欧美清纯卡通| 国产精品久久久久久久电影| 最后的刺客免费高清国语| 你懂的网址亚洲精品在线观看| 亚洲av电影在线观看一区二区三区| 成年女人在线观看亚洲视频| 七月丁香在线播放| 成年av动漫网址| 搡女人真爽免费视频火全软件| 熟妇人妻不卡中文字幕| 亚洲欧美成人综合另类久久久| 青春草国产在线视频| 欧美日韩视频精品一区| 亚洲图色成人| 少妇的丰满在线观看| 日韩精品免费视频一区二区三区 | 人妻少妇偷人精品九色| 男女边摸边吃奶| 国产日韩欧美视频二区| 哪个播放器可以免费观看大片| 啦啦啦啦在线视频资源| 99香蕉大伊视频| 亚洲伊人色综图| 国产欧美另类精品又又久久亚洲欧美| 久久久久久久亚洲中文字幕| 中国三级夫妇交换| 久久婷婷青草| 中国国产av一级| 精品少妇黑人巨大在线播放| 在线观看美女被高潮喷水网站| 亚洲成av片中文字幕在线观看 | 中国三级夫妇交换| 精品一品国产午夜福利视频| av片东京热男人的天堂| 涩涩av久久男人的天堂| 一级片'在线观看视频| a级片在线免费高清观看视频| 亚洲精品av麻豆狂野| 国产精品一区二区在线观看99| 天堂8中文在线网| 亚洲精华国产精华液的使用体验| 久久久精品94久久精品| 欧美+日韩+精品| 热re99久久国产66热| 成年美女黄网站色视频大全免费| 国产1区2区3区精品| 国产精品久久久久久久电影| 中文乱码字字幕精品一区二区三区| 国产成人精品无人区| 久久99热6这里只有精品| 欧美bdsm另类| 国产色爽女视频免费观看| 精品久久国产蜜桃| 欧美激情 高清一区二区三区| 国产日韩一区二区三区精品不卡| 亚洲,欧美,日韩| 美女福利国产在线| 久久人妻熟女aⅴ| 麻豆乱淫一区二区| 少妇被粗大猛烈的视频| 国产精品久久久av美女十八| 欧美精品av麻豆av| 亚洲成色77777| 国产老妇伦熟女老妇高清| 汤姆久久久久久久影院中文字幕| a级毛色黄片| 久久精品久久久久久噜噜老黄| 国产在线一区二区三区精| 国产国拍精品亚洲av在线观看| 两个人免费观看高清视频| 黄片播放在线免费| 人体艺术视频欧美日本| 国产黄色视频一区二区在线观看|