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

    RISC-V特權(quán)架構(gòu)配置的硬件實(shí)現(xiàn)影響研究

    2024-04-22 02:41:48黃立波成元虎蘭孟橋
    關(guān)鍵詞:指令集特權(quán)寄存器

    閆 潤(rùn),黃立波,成元虎,楊 凌,蘭孟橋,張 京

    (國(guó)防科技大學(xué) 計(jì)算機(jī)學(xué)院,長(zhǎng)沙 410005)

    0 引 言

    RISC-V指令集架構(gòu)(Instruction Set Architecture,ISA)[1]是一種新興的開源精簡(jiǎn)指令集架構(gòu)[2].RISC-V采用模塊化設(shè)計(jì),提供大量自定義編碼空間以支持對(duì)指令集的擴(kuò)展,允許開發(fā)者根據(jù)資源、能耗、權(quán)限、實(shí)時(shí)性等不同需求,基于部分特定的模塊和擴(kuò)展指令集進(jìn)行精細(xì)化的系統(tǒng)設(shè)計(jì)研發(fā).在內(nèi)容上包括非特權(quán)指令集(Unprivileged ISA)[3]和特權(quán)架構(gòu)(Privileged Architecture)[4]兩部分.

    憑借開源和模塊化設(shè)計(jì)的優(yōu)勢(shì),新興的RISC-V指令集發(fā)展迅速.RISC-V指令集架構(gòu)被定義為一個(gè)基礎(chǔ)指令集和若干可選擴(kuò)展指令集的組合,并在一種特權(quán)模式下進(jìn)行工作.根據(jù)特權(quán)等級(jí)和應(yīng)用場(chǎng)景的不同,RISC-V處理器分為簡(jiǎn)單嵌入式系統(tǒng)、安全嵌入式系統(tǒng)和運(yùn)行類Unix操作系統(tǒng)的系統(tǒng).特權(quán)組合和對(duì)應(yīng)系統(tǒng)分類見表1.

    表1 特權(quán)模式組合Table 1 Supported combinations of privilege modes

    簡(jiǎn)單嵌入式系統(tǒng)對(duì)應(yīng)于特權(quán)等級(jí)M模式,一般是被設(shè)計(jì)成用于某一特定功能的處理器,如RV32EC_P2[5]是由IQonIC Work團(tuán)隊(duì)研發(fā)的一款兩級(jí)流水線的RISC-V處理器IP,旨在滿足運(yùn)行可信程序的小型低功耗嵌入式應(yīng)用的需求,采用簡(jiǎn)單的機(jī)器模式特權(quán)架構(gòu),內(nèi)存訪問方式采用直接物理尋址;國(guó)內(nèi)工程師胡振波開發(fā)并開源了蜂鳥E200[6]超低功耗RISC-V處理器核,指令集支持RV32IMAC,兩級(jí)流水,特權(quán)架構(gòu)采用機(jī)器模式,采用直接物理尋址方式.安全嵌入式系統(tǒng)是在簡(jiǎn)單嵌入式系統(tǒng)的基礎(chǔ)上增加了地址保護(hù),用來保證用戶應(yīng)用程序不會(huì)對(duì)系統(tǒng)造成影響,其中RV32IC_P5[5]是IQonIC Work團(tuán)隊(duì)研發(fā)的另一款針對(duì)中等規(guī)模嵌入式系統(tǒng)的RISC-V處理器IP,五級(jí)流水線設(shè)計(jì),采用機(jī)器模式和用戶模式特權(quán)架構(gòu),內(nèi)存直接物理尋址;Z-scala Core[7]是加州大學(xué)伯克利分校研發(fā)的一款面向特定嵌入式系統(tǒng)和微控制器應(yīng)用的32位核,指令集采用RV32IM,三級(jí)流水實(shí)現(xiàn),在特權(quán)等級(jí)上采用機(jī)器模式和用戶模式.運(yùn)行類Unix操作系統(tǒng)的處理器支持最多的功能,如伯克利在2016年開發(fā)的64位單發(fā)射五級(jí)流水線順序處理器Rocket Core[8],具有可配置性,支持多種RISC-V的指令集擴(kuò)展組合,采用3種特權(quán)模式的組合,配備內(nèi)存管理單元(Memory Management Unit,MMU)以支持類Unix操作系統(tǒng),在芯片原型上成功運(yùn)行了Linux操作系統(tǒng);阿里巴巴公司研發(fā)的64位高性能嵌入式RISC-V處理器Xuantie-910[9],指令集支持RV64GCV,采用亂序執(zhí)行三發(fā)射的十二級(jí)流水線,特權(quán)架構(gòu)上支持標(biāo)準(zhǔn)的3種模式,采用Sv39的MMU;中國(guó)科學(xué)院計(jì)算技術(shù)研究所在RISC-V中國(guó)峰會(huì)發(fā)布的開源高性能RISC-V處理器核“香山”[10],采用十一級(jí)流水線6發(fā)射的亂序處理設(shè)計(jì),配備3種特權(quán)等級(jí),支持Sv39的分頁機(jī)制;SCR7[11]是Syntacore公司推出的64位商用高性能處理器IP,支持3種特權(quán)等級(jí),指令集支持RV64GC,可以運(yùn)行Linux操作系統(tǒng),對(duì)稱多處理(Symmetrical Multi-Processing,SMP)每個(gè)集群可支持8核.由此可見,在RISC-V處理器設(shè)計(jì)時(shí),除非特權(quán)指令集和體系結(jié)構(gòu)設(shè)計(jì)的差異,在特權(quán)架構(gòu)上亦有差別,主要體現(xiàn)對(duì)物理地址的管理方式上.除此之外,特權(quán)架構(gòu)還包括一些可選實(shí)現(xiàn)單元,這些同樣會(huì)對(duì)系統(tǒng)的功能和硬件開銷產(chǎn)生一定的影響.

    隨著近代處理器主頻不斷提高,能耗開銷、系統(tǒng)散熱等問題越來越突出,尤其是學(xué)術(shù)界對(duì)多核處理器的關(guān)注越來越多[12-14],芯片面積和功耗開銷成為設(shè)計(jì)處理器的一個(gè)重要評(píng)估因素.D?rflinger等人[15]對(duì)開源的應(yīng)用級(jí)RISC-V處理器進(jìn)行了性能,面積和功耗等方面評(píng)估,但缺少對(duì)特權(quán)架構(gòu)的詳細(xì)對(duì)比,更多關(guān)注于體系結(jié)構(gòu)的差異.國(guó)內(nèi)劉暢等人[16]對(duì)RISC-V指令集架構(gòu)進(jìn)行了綜述.可以看出目前較少研究關(guān)注不同RISC-V特權(quán)架構(gòu)配置對(duì)硬件實(shí)現(xiàn)的影響.此外,廣泛的參數(shù)化設(shè)計(jì)體系結(jié)構(gòu)是研究人員孜孜以求的目標(biāo),旨在更方便地為特定的應(yīng)用場(chǎng)景進(jìn)行設(shè)計(jì),通過改變配置,用戶可以生成針對(duì)不同應(yīng)用場(chǎng)景的片上系統(tǒng)(System on Chip,SoC).

    本文采用開源處理器CVA6[17]進(jìn)行特權(quán)架構(gòu)配置硬件實(shí)現(xiàn)和分析研究,該處理器是由OpenHW團(tuán)隊(duì)研發(fā)設(shè)計(jì)的6級(jí)流水單發(fā)射順序核,參照RISC-V特權(quán)指令集架構(gòu)規(guī)范,在硬件上設(shè)計(jì)實(shí)現(xiàn)了包括RV32和RV64兩種位寬的配置,支持3種特權(quán)模式和所有的特權(quán)指令擴(kuò)展,設(shè)置異常處理委托程序,支持M和S兩種模式的異常處理,設(shè)置物理內(nèi)存保護(hù)機(jī)制對(duì)物理地址進(jìn)行保護(hù),基于頁面虛擬內(nèi)存采用Sv32和Sv39兩種方案,實(shí)現(xiàn)了較為全面的性能計(jì)數(shù)器等.CVA6架構(gòu)框圖見圖1.本文研究的重點(diǎn)在于讀取、存儲(chǔ)單元,異常處理單元,性能計(jì)數(shù)器等.在圖1中指令TLB(Translation Lookaside Buffer)、指令存儲(chǔ)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)TLB和PTW(Page Table Walker)表示讀取、存儲(chǔ)單元相關(guān)涉及到的硬件資源;異常處理和特權(quán)檢查表示特權(quán)架構(gòu)中的異常處理;CSR寫包括性能計(jì)數(shù)器和讀寫其他功能部件等.

    圖1 CVA6架構(gòu)示意圖Fig.1 Overview architecture of CVA6

    本文針對(duì)特權(quán)架構(gòu)的可選配置進(jìn)行硬件實(shí)現(xiàn)的探索研究,分為兩類共32種可選配置,采用參數(shù)化的方式進(jìn)行配置選擇,利用綜合工具對(duì)各種配置進(jìn)行硬件資源開銷的估算.根據(jù)估算結(jié)果和處理器功能對(duì)各種應(yīng)用場(chǎng)景提供特權(quán)架構(gòu)的配置推薦.本文的實(shí)驗(yàn)結(jié)果表明在采用相同指令集和體系結(jié)構(gòu)設(shè)計(jì)的前提下,不同配置最多可以帶來的28.63%面積和40.83%功耗差異.

    本文的內(nèi)容組織如下:第1部分主要描述RISC-V中的32種可選特權(quán)架構(gòu)配置,第2部分是本文的實(shí)驗(yàn)結(jié)果,包括各類配置的量化結(jié)果和應(yīng)用場(chǎng)景配置推薦,第3部分對(duì)全文的內(nèi)容進(jìn)行總結(jié).

    1 特權(quán)架構(gòu)配置

    1.1 RV32與RV64

    RV32、RV64是RISC-V中最重要的兩種,分別針對(duì)32位和64位環(huán)境而設(shè)計(jì).兩種指令集都使用32個(gè)通用寄存器(x寄存器)和一個(gè)額外的非特權(quán)寄存器(pc寄存器),主要的區(qū)別在于寄存器的位寬(XLEN),RV32中通用寄存器是32位(XLEN=32),而RV64中通用寄存器是64位(XLEN=64).兩種指令集架構(gòu)位數(shù)的選擇主要取決于尋址范圍的大小和數(shù)據(jù)運(yùn)算能力的強(qiáng)弱.

    在本文中,分別實(shí)現(xiàn)了RV32和RV64兩種用來探索不同位寬下特權(quán)架構(gòu)配置的硬件實(shí)現(xiàn)影響.

    1.2 特權(quán)模式

    RISC-V特權(quán)架構(gòu)規(guī)定,指令集必須工作在一種確定的權(quán)限模式下,目前共有以下4種權(quán)限模式:機(jī)器模式(Machine,M模式)、用戶模式(User,U模式)、管理模式(Supervisor,S模式)、監(jiān)視模式(Hypervisor,H模式).其中H模式是基于S模式的虛擬化擴(kuò)展,暫處于草案狀態(tài),因此在本文中僅關(guān)注前3種特權(quán)模式.特權(quán)模式的設(shè)計(jì)主要用于在軟件棧的不同組件之間提供保護(hù).

    M模式是RISC-V指令集架構(gòu)中最高級(jí)別的權(quán)限模式,具有執(zhí)行任何機(jī)器操作的權(quán)限,也是在系統(tǒng)設(shè)計(jì)中必須實(shí)現(xiàn)的一個(gè)工作模式,提供裸機(jī)執(zhí)行環(huán)境.U模式是特權(quán)架構(gòu)里最低級(jí)別的權(quán)限模式,通常用于執(zhí)行來自用戶等外部環(huán)境的不可信操作,實(shí)現(xiàn)用戶和系統(tǒng)之間的隔離.S模式具有比U模式更高的權(quán)限,可以設(shè)置相應(yīng)組件來實(shí)現(xiàn)操作系統(tǒng)的使用,調(diào)度多個(gè)應(yīng)用程序.只有在響應(yīng)異?;虍惓7祷貢r(shí)才會(huì)發(fā)生特權(quán)級(jí)的切換.模式轉(zhuǎn)換圖見圖2.

    圖2 不同模式之間轉(zhuǎn)換條件Fig.2 Conversion conditions between different modes

    1.3 異常處理機(jī)制及擴(kuò)展

    中斷和異常機(jī)制往往是處理器指令集架構(gòu)最為復(fù)雜和關(guān)鍵的部分.RISC-V定義了一套相對(duì)簡(jiǎn)單的中斷和異常機(jī)制,同時(shí)也允許用戶對(duì)其進(jìn)行定制和擴(kuò)展.在特權(quán)架構(gòu)1.11版本[18]中定義了關(guān)于異常處理的N擴(kuò)展(U模式下的異常處理),在1.12版本中對(duì)這部分內(nèi)容進(jìn)行了刪減.考慮到后續(xù)可能對(duì)N擴(kuò)展再次進(jìn)行調(diào)整以及內(nèi)容的完整性,本文按照1.12草案[19]對(duì)N擴(kuò)展進(jìn)行實(shí)現(xiàn)和硬件實(shí)現(xiàn)的評(píng)估.

    RISC-V使用CSR寄存器來進(jìn)行記錄異常狀態(tài)以協(xié)助異常處理程序進(jìn)行異常處理.盡管M模式的處理程序可以使用MRET指令將異常重定向到適當(dāng)?shù)奶貦?quán)級(jí)別,但是默認(rèn)情況下,無論處于何種特權(quán)模式下發(fā)生異常,控制權(quán)都會(huì)被移交到M模式的異常處理程序.為了提高性能,RISC-V指令集規(guī)范了中斷異常委托機(jī)制.這個(gè)機(jī)制可以將異常的處理委托到低級(jí)別的特權(quán)模式.如果系統(tǒng)支持M/S/U 3種模式,M模式下的medeleg或mideleg寄存器可以將異常委托到S模式或U模式,由S模式下的異常處理程序來處理.如果U模式的異常支持,S模式可以通過sedeleg和sideleg寄存器來將異常委托到U模式,由U模式的異常處理程序來處理.如果系統(tǒng)支持M/U兩種模式,并支持U模式的異常處理,設(shè)置medeleg或mideleg來將對(duì)應(yīng)的異常委托到U模式,由U模式的異常處理程序處理.

    從系統(tǒng)設(shè)計(jì)來看,以M模式為例,共有8個(gè)控制和狀態(tài)寄存器(CSRs)是M模式異常處理的必要部分,分別為:mtvec(Machine trap-handler base address)、mepc(Machine exception program counter)、mcause(Machine trap Cause)、mie(Machine interrupt-enable register)、mip(Machine interrupt pending)、mtval(Machine bad address or instruction)、mscratch(Machine scratch register)、mstatus(Machine status register)、mstatush(僅RV32),其他兩種模式的異常處理對(duì)應(yīng)寄存器與M模式的寄存器設(shè)置類似,異常委托機(jī)制所需要設(shè)置的寄存器為mideleg(Machine interrupt delegation register)和medeleg(Machine exception delegation register).如果僅支持M模式的異常處理則無需設(shè)置mideleg和medeleg;當(dāng)系統(tǒng)中實(shí)現(xiàn)M和U兩種模式的異常處理時(shí),需要設(shè)置對(duì)應(yīng)M模式和U模式兩種模式下的異常處理和異常委托所需要的寄存器及其對(duì)應(yīng)的處理邏輯;當(dāng)系統(tǒng)中同時(shí)實(shí)現(xiàn)M、S、U 3種模式的異常處理時(shí),需要設(shè)置對(duì)應(yīng)3種模式下的3組異常處理寄存器和兩組異常委托寄存器以及對(duì)應(yīng)的處理邏輯.

    在CVA6中,實(shí)現(xiàn)了M模式和S模式的異常處理,支持異常處理委托機(jī)制.本文在開發(fā)者的基礎(chǔ)上,完善了U模式的異常處理和對(duì)應(yīng)的異常委托機(jī)制.在系統(tǒng)設(shè)計(jì)時(shí),架構(gòu)中規(guī)范至少要實(shí)現(xiàn)M模式的異常處理,在此基礎(chǔ)上可選設(shè)置一組或兩組異常處理委托機(jī)制,這樣可以加速系統(tǒng)對(duì)異常的處理,減少特權(quán)模式之間的切換.

    1.4 物理內(nèi)存保護(hù)機(jī)制

    M模式具有最高的訪問權(quán)限,可以自由地訪問硬件平臺(tái),但它無法保證整個(gè)代碼庫都可信.為此,RISC-V提供了保護(hù)系統(tǒng)免受不可信代碼危害的機(jī)制,并且為不受信任的進(jìn)程提供隔離保護(hù),這種機(jī)制叫做物理內(nèi)存保護(hù)(Physical Memory Protection,PMP),其目的是限制每個(gè)硬件線程(hart)運(yùn)行軟件可訪問的物理地址區(qū)域.它能夠?yàn)槊總€(gè)硬件線程提供M模式控制的寄存器來限制對(duì)每一塊物理內(nèi)存區(qū)域物理地址訪問的特權(quán)等級(jí)和訪問權(quán)限(包括讀、寫和執(zhí)行).物理內(nèi)存保護(hù)適用于在S模式或U模式的所有訪問以及M模式下的部分訪問.另外,也適用于基于頁面虛擬內(nèi)存的地址轉(zhuǎn)換.物理內(nèi)存保護(hù)還可以賦予S模式和U模式訪問權(quán)限,或者更改M模式的訪問權(quán)限.當(dāng)訪問到被限制的內(nèi)存區(qū)域時(shí),將會(huì)引起異常.

    系統(tǒng)中的物理內(nèi)存保護(hù)在硬件邏輯中的實(shí)現(xiàn)主要存在于執(zhí)行和取指單元中.在RISC-V中,PMP的實(shí)現(xiàn)主要是通過幾個(gè)地址寄存器(16或64個(gè))和對(duì)應(yīng)的配置寄存器.配置寄存器可以授予或拒絕讀、寫和執(zhí)行權(quán)限.當(dāng)處于U模式的處理器嘗試取指或執(zhí)行讀取或存儲(chǔ)操作時(shí),將地址和所有的PMP地址寄存器比較.如果地址大于等于PMP地址i,但小于PMP地址i+1,則PMP i+1的配置寄存器決定該訪問是否可以繼續(xù),如果不能將會(huì)引發(fā)訪問異常.在實(shí)現(xiàn)的過程中,如果系統(tǒng)中僅支持M模式,可選擇不設(shè)置PMP,地址空間均可被處理器訪問.圖3顯示了PMP配置寄存器的構(gòu)成,主要的控制位包括R、W和X,分別對(duì)應(yīng)于讀、寫和執(zhí)行.

    圖3 PMP配置寄存器構(gòu)成Fig.3 PMP configuration register format

    在本文中,為保證研究的完整性,除僅實(shí)現(xiàn)M模式下的情況外,其他配置均實(shí)現(xiàn)物理內(nèi)存保護(hù).當(dāng)系統(tǒng)中支持M模式和U模式時(shí),將PMP作為唯一的物理內(nèi)存保護(hù)措施.當(dāng)3種模式同時(shí)實(shí)現(xiàn)時(shí),PMP與基于頁面的虛擬內(nèi)存同時(shí)對(duì)物理內(nèi)存進(jìn)行保護(hù).

    1.5 基于頁面的虛擬內(nèi)存

    物理內(nèi)存保護(hù)的方案對(duì)嵌入式系統(tǒng)的實(shí)現(xiàn)很有吸引力,因?yàn)樗孟鄬?duì)較低的成本提供了內(nèi)存保護(hù),但它的一些缺點(diǎn)限制了它在通用計(jì)算機(jī)中的使用.由于PMP僅支持固定數(shù)量的內(nèi)存區(qū)域,因此無法對(duì)它進(jìn)行擴(kuò)展從而適應(yīng)更復(fù)雜的應(yīng)用程序.而且這些區(qū)域必須在物理存儲(chǔ)中連續(xù),因此系統(tǒng)可能產(chǎn)生存儲(chǔ)碎片化的問題.另外,PMP無法有效地支持對(duì)輔存的分頁[20].

    S模式提供了一種傳統(tǒng)的虛擬內(nèi)存系統(tǒng),它將內(nèi)存劃分為固定大小的頁來進(jìn)行地址轉(zhuǎn)換和對(duì)內(nèi)存內(nèi)容的保護(hù).啟用分頁的時(shí)候,大多數(shù)地址(包括讀取和存儲(chǔ)的有效地址和PC中的地址)都是虛擬地址.要訪問物理內(nèi)存,它們必須被轉(zhuǎn)換為真正的物理地址,這通過遍歷頁表來實(shí)現(xiàn).頁表的葉節(jié)點(diǎn)指示虛地址是否已經(jīng)被映射到了真正的物理頁面,如果是,則指示了哪些權(quán)限模式和通過哪種類型的訪問可以操作這個(gè)頁.針對(duì)RV32和RV64,RISC-V提供了不同的分頁方案.RV32的分頁方案是Sv32,RV64的分頁方案包括Sv39,Sv48和Sv57,其中Sv39是最受歡迎的一種[20].

    在CVA6中虛擬內(nèi)存支持Sv32和Sv39兩種方式.從系統(tǒng)設(shè)計(jì)角度來看,存在支持S模式,不實(shí)現(xiàn)基于頁面虛擬內(nèi)存的情況,這種實(shí)現(xiàn)可以用于非傳統(tǒng)的類Unix操作系統(tǒng),適用于需要頻繁采用系統(tǒng)調(diào)用功能的處理器,存儲(chǔ)管理采用連續(xù)空間分配的方式,這種設(shè)計(jì)在地址轉(zhuǎn)換時(shí),使用物理地址來代替虛擬地址,在硬件實(shí)現(xiàn)中也可以選擇不實(shí)現(xiàn)PTW和TLB.

    1.6 性能計(jì)數(shù)器

    現(xiàn)代處理器中一般都擁有若干被稱為硬件性能計(jì)數(shù)器(Hardware Performance Counter,HPC)的寄存器[21].在RISC-V特權(quán)指令規(guī)范同樣定義了若干CSR寄存器作為計(jì)數(shù)器和選擇器.在進(jìn)行處理器設(shè)計(jì)時(shí),可以將這些寄存器作為捕捉特定事件的HPC.這些事件通常包括時(shí)鐘周期數(shù)、已執(zhí)行指令數(shù)、分支預(yù)測(cè)失敗數(shù)、各級(jí)緩存(cache)的缺失/命中次數(shù)、TLB的缺失/命中次數(shù)等.這些寄存器通常作為系統(tǒng)寄存器(比如ARM中的System Register,RISC-V中的CSR),從而能夠被指令直接訪問.利用性能計(jì)數(shù)器的信息可以更加高效地對(duì)系統(tǒng)狀態(tài)進(jìn)行監(jiān)測(cè)、對(duì)硬件資源進(jìn)行高效利用[22]、對(duì)功耗進(jìn)行合理管理[23]、對(duì)惡意代碼進(jìn)行有針對(duì)性的檢測(cè)[24]、對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)[25]進(jìn)行優(yōu)化.

    在CVA6中,提供了對(duì)一級(jí)指令緩存(cache)缺失、一級(jí)數(shù)據(jù)緩存(cache)缺失、指令TLB缺失、數(shù)據(jù)TLB缺失、加載指令數(shù)量、存儲(chǔ)指令數(shù)量、跳轉(zhuǎn)指令數(shù)量等性能計(jì)數(shù)器.在具體處理器設(shè)計(jì)時(shí),可以考慮對(duì)這部分的內(nèi)容進(jìn)行調(diào)整,針對(duì)需求對(duì)性能計(jì)數(shù)進(jìn)行增減,也可以考慮不設(shè)置該模塊.

    1.7 32種特權(quán)配置

    根據(jù)本節(jié)的描述,結(jié)合RISC-V特權(quán)架構(gòu)規(guī)范,將特權(quán)架構(gòu)配置分成RV32和RV64兩大類;在M模式基礎(chǔ)上擴(kuò)展成M,U和M,U,S 3種;異常處理根據(jù)特權(quán)等級(jí)的設(shè)置進(jìn)行異常處理委托程序的擴(kuò)展分為3類;物理內(nèi)存保護(hù)在僅M模式時(shí)不配置;基于頁面的虛擬內(nèi)存在M,U,S的特權(quán)模式下可選實(shí)現(xiàn);性能計(jì)數(shù)器在其他配置中可選實(shí)現(xiàn).如此設(shè)計(jì)可以實(shí)現(xiàn)對(duì)特權(quán)架構(gòu)兩類32種配置.RV32或RV64對(duì)應(yīng)的16種配置見表2.

    表2 16種特權(quán)架構(gòu)配置Table 2 16 privileged architecture configurations

    2 實(shí)驗(yàn)結(jié)果及分析

    為了探索RISC-V特權(quán)架構(gòu)配置對(duì)硬件實(shí)現(xiàn)的影響.本文對(duì)32種配置使用綜合工具,在28nm工藝庫,500MHz的頻率下進(jìn)行綜合.在RTL實(shí)現(xiàn)上,本文選擇將這些配置作為一個(gè)參數(shù)來進(jìn)行定義,如Priv_conf=1對(duì)應(yīng)于文章中的配置1,在硬件實(shí)現(xiàn)上會(huì)設(shè)置好對(duì)應(yīng)的模塊參數(shù)和需要連接的部件.這樣設(shè)計(jì)的意義主要是為了更簡(jiǎn)便地配置系統(tǒng)的特權(quán)架構(gòu).在如今IP產(chǎn)商和開源處理器的實(shí)現(xiàn)中,大多關(guān)注于通用架構(gòu)的配置,沒有對(duì)特權(quán)架構(gòu)進(jìn)行參數(shù)化配置的實(shí)現(xiàn).本文針對(duì)這一點(diǎn)進(jìn)行了實(shí)現(xiàn).在功能驗(yàn)證上,均通過了測(cè)試基準(zhǔn)程序.

    RV32的功耗、面積開銷見圖4、圖6,RV64的功耗、面積開銷見圖5、圖7.由圖表中的數(shù)據(jù)可知,硬件開銷隨著設(shè)計(jì)復(fù)雜度的增加而增加,當(dāng)RV32與RV64都采用配置1時(shí),功耗開銷從12.76mW增加到了37.64mW,面積開銷從169538μm2增加到了397504μm2,當(dāng)采用功能最全面的配置16時(shí),二者功耗開銷增長(zhǎng)到21.57mW和47.08mW,面積開銷增長(zhǎng)到了237554μm2和515353μm2.在配置1的情況下,RV32比RV64功耗減少66.09%,面積減少57.35%,在配置16下,功耗減少54.14%,面積減少53.9%.相同非特權(quán)架構(gòu)下,RV32與RV64采用不同特權(quán)配置時(shí)功耗最多減少40.83%和20.05%,面積最多減少28.63%和22.89%.在RV32配置下,增加一組異常處理硬件功耗增加約0.25mW,面積增加約1944μm2;在RV64配置下,增加一組異常處理硬件功耗增加約0.63mW,面積增加約8238μm2.在RV32配置下,物理內(nèi)存保護(hù)功耗約占4.54mW,面積約占12838μm2;RV64配置下功耗約占1.52mW,面積約占33813μm2.RV32中基于頁面的虛擬內(nèi)存支持硬件功耗約占1.95mW,面積約占24446μm2;在RV64中功耗4.06mW,面積約占51767μm2.性能技術(shù)器在RV32中功耗約占0.083mW,面積約占7676μm2;在RV64中功耗約占0.723mW,面積約占11285μm2.由此可以看出在設(shè)計(jì)RISC-V處理器時(shí),考慮在特權(quán)架構(gòu)上進(jìn)行配置,根據(jù)需求來選擇特權(quán)架構(gòu)有較大的意義.下面主要根據(jù)應(yīng)用場(chǎng)景進(jìn)行討論.

    圖4 RV32不同配置下的功耗開銷Fig.4 RV32 power overhead in different configurations

    圖5 RV64不同配置下的功耗開銷Fig.5 RV64 power overhead in different configurations

    圖6 RV32不同配置下的面積開銷Fig.6 RV32 area overhead in different configurations

    圖7 RV64不同配置下的面積開銷Fig.7 RV64 area overhead in different configurations

    2.1 基于簡(jiǎn)單嵌入式系統(tǒng)的配置

    僅實(shí)現(xiàn)M模式應(yīng)用場(chǎng)景主要針對(duì)簡(jiǎn)單嵌入式系統(tǒng).嵌入式系統(tǒng)是由硬件、軟件和某些情況下的附件部件組成.一般情況下,這些設(shè)備執(zhí)行專用的功能,共享有限的資源(內(nèi)存、空間和能耗),具有實(shí)時(shí)性、多任務(wù)處理、高復(fù)雜性和資源共享等共同屬性[26].

    簡(jiǎn)單嵌入式系統(tǒng)對(duì)應(yīng)于文章中的配置1和配置2.從實(shí)驗(yàn)結(jié)果來看,這兩種配置對(duì)應(yīng)于相同位寬的最復(fù)雜特權(quán)架構(gòu)配置會(huì)節(jié)約20%~40%的硬件資源開銷,如果使用32位的位寬,采用配置1和64位的位寬配置16,會(huì)有67.10%面積開銷和72.89%功耗開銷的差距,由此可見,選擇較為簡(jiǎn)單的特權(quán)架構(gòu)配置可以極大地減小簡(jiǎn)單嵌入式系統(tǒng)設(shè)計(jì)的硬件資源開銷.在實(shí)際設(shè)計(jì)RISC-V處理器時(shí),結(jié)合現(xiàn)有開源處理器、IP核產(chǎn)品和本文評(píng)估的硬件資源開銷,簡(jiǎn)單嵌入式系統(tǒng)推薦采用RV32,特權(quán)架構(gòu)配置選擇本文中的配置1,可以縮減流水線級(jí)數(shù)來進(jìn)一步降低硬件資源的開銷.在設(shè)計(jì)之初,可以考慮加入性能計(jì)數(shù)器來測(cè)評(píng)系統(tǒng)的性能和體系結(jié)構(gòu)的設(shè)計(jì),在真正投入使用時(shí),將性能計(jì)數(shù)器刪減或減少監(jiān)測(cè)的內(nèi)容.這樣的系統(tǒng)設(shè)計(jì)對(duì)應(yīng)用場(chǎng)景的要求比較苛刻,只適用于某一固定功能的場(chǎng)景應(yīng)用,擁有所有地址的訪問權(quán)限有可能會(huì)造成系統(tǒng)崩潰,所以要在系統(tǒng)安全和硬件開銷之間做權(quán)衡.

    2.2 基于安全嵌入式系統(tǒng)的配置

    當(dāng)今嵌入式系統(tǒng)處理的數(shù)據(jù)越來越多,包括我們的個(gè)人信息、安全密鑰、私人用戶習(xí)慣等.嵌入式系統(tǒng)的安全性在現(xiàn)代設(shè)計(jì)中變得越來越重要,但是為嵌入式系統(tǒng)注入強(qiáng)大的安全性并非易事.由于嵌入式系統(tǒng)的特性,不同于傳統(tǒng)的計(jì)算機(jī)(桌面計(jì)算機(jī)、服務(wù)器等),并且對(duì)系統(tǒng)所支持的安全性有很大的限制,因?yàn)樵谠O(shè)計(jì)嵌入式系統(tǒng)時(shí)需要受到較大的約束,這些約束包括處理能力、存儲(chǔ)容量和功耗開銷等.所以,在設(shè)計(jì)安全嵌入式系統(tǒng)時(shí)需要盡可能地考慮硬件資源上的開銷.RISC-V指令集加入PMP就是為了給系統(tǒng)提供安全保護(hù).以ARM架構(gòu)的嵌入式系統(tǒng)為例,其設(shè)計(jì)的ARM Cortex-M4就是采用兩種特權(quán)分級(jí)的系統(tǒng),這兩種分級(jí)為特權(quán)級(jí)和用戶級(jí),主要功能是提供了一種存儲(chǔ)器訪問的保護(hù)機(jī)制,使得普通的用戶程序代碼不能意外地,甚至是惡意地執(zhí)行涉及到要害的操作.處理器支持兩個(gè)特權(quán)級(jí),是一個(gè)基本的安全模型[27].

    安全嵌入式系統(tǒng)對(duì)應(yīng)于文章中的配置3~配置6.從實(shí)驗(yàn)結(jié)果來看,安全嵌入式系統(tǒng)增加物理內(nèi)存保護(hù)單元相較于簡(jiǎn)單嵌入式系統(tǒng)增加5%~20%的硬件資源開銷,采用性能計(jì)數(shù)器會(huì)增加大約3%的硬件資源開銷,采用異常委托處理機(jī)制會(huì)增加大約4%~8%的硬件資源開銷.綜合現(xiàn)有的RISC-V安全嵌入式系統(tǒng)的設(shè)計(jì)實(shí)踐和本文的實(shí)驗(yàn)結(jié)果來看,可以結(jié)合設(shè)計(jì)需求選擇RV32或RV64,采用三級(jí)~五級(jí)流水線,特權(quán)架構(gòu)的配置推薦實(shí)現(xiàn)本文中的配置5,性能計(jì)數(shù)器可在設(shè)計(jì)之初實(shí)現(xiàn)以便于設(shè)計(jì)人員探索體系結(jié)構(gòu)設(shè)計(jì)情況,在投入使用時(shí)選擇將該部分刪減或選擇較少的監(jiān)測(cè)內(nèi)容.在系統(tǒng)中加入兩種模式的異常處理的設(shè)計(jì)是有必要的,因?yàn)橄到y(tǒng)在運(yùn)行用戶程序時(shí)處于U模式,當(dāng)異常發(fā)生時(shí),如果設(shè)置了異常委托處理機(jī)制,在U模式下可以處理部分異常,使得系統(tǒng)不必要進(jìn)入更高級(jí)別的特權(quán)模式,減少了系統(tǒng)在使用時(shí)模式的切換,系統(tǒng)執(zhí)行更高效.

    安全嵌入式系統(tǒng)可以考慮搭載RTOS等輕量級(jí)操作系統(tǒng)來實(shí)現(xiàn)對(duì)系統(tǒng)硬件資源的充分利用.這類型的操作系統(tǒng)主要是用于處理實(shí)時(shí)應(yīng)用程序請(qǐng)求,能夠處理傳入的數(shù)據(jù),通常不需要緩沖延遲[28].在實(shí)現(xiàn)輕量級(jí)操作系統(tǒng)時(shí),可以多個(gè)任務(wù)共享同一存儲(chǔ)空間,此時(shí)操作系統(tǒng)可以利用系統(tǒng)中的安全機(jī)制來保護(hù)獨(dú)立任務(wù)中的任務(wù)代碼(獨(dú)立任務(wù)的代碼是隔離的,不能互相訪問).

    2.3 基于運(yùn)行類Unix操作系統(tǒng)的配置

    類Unix操作系統(tǒng)是繼承UNIX的設(shè)計(jì)風(fēng)格演變出來的系統(tǒng),這些操作系統(tǒng)有許多相似之處,包括FreeBSD及其子類、GNU/Linux、NetBSD及其子類等[29].這類操作系統(tǒng)能夠成為計(jì)算機(jī)系統(tǒng)的調(diào)度、控制中心.一方面,此類操作系統(tǒng)可以為裸機(jī)改造成為功能強(qiáng)大、各部件高效運(yùn)行、使用方便靈活、安全可靠的使用環(huán)境;另一方面,此類操作系統(tǒng)采用合理有效的方法組織多個(gè)用戶任務(wù)共享計(jì)算機(jī)的各種資源,最大限度地提高資源的利用率.

    運(yùn)行類Unix操作系統(tǒng)對(duì)應(yīng)于文章中的配置7~配置16.從實(shí)驗(yàn)結(jié)果來看,運(yùn)行類Unix操作系統(tǒng)主要增加了基于頁面的虛擬內(nèi)存,相比于安全嵌入式系統(tǒng)而言,系統(tǒng)的硬件資源約增加20%,由此可見,從特權(quán)配置角度考慮,這種類型的系統(tǒng)占用資源最多,設(shè)計(jì)的系統(tǒng)應(yīng)用場(chǎng)景更豐富.除此之外,性能計(jì)數(shù)器模塊約占系統(tǒng)硬件資源開銷的1%,S模式的異常處理機(jī)制約占系統(tǒng)資源開銷的1%,U模式的異常處理機(jī)制約占系統(tǒng)資源開銷的1%.由此可見,在設(shè)計(jì)RISC-V運(yùn)行類Unix操作系統(tǒng)時(shí),考慮該場(chǎng)景下應(yīng)用最豐富,占用資源最多,推薦配置16.在這種配置下,系統(tǒng)可以利用性能計(jì)數(shù)器對(duì)整體性能進(jìn)行監(jiān)測(cè),可以使用多種異常處理機(jī)制來避免特權(quán)模式的頻繁切換.

    從配置的分類來看,還存在不支持基于頁面的虛擬內(nèi)存,但是支持3種特權(quán)模式的配置可能,主要包括配置9,11,13,15.這4種配置相對(duì)于支持虛擬內(nèi)存的系統(tǒng)可以節(jié)省約15%的硬件資源.但是無法支持類Unix操作系統(tǒng),此類配置可以考慮采用物理地址尋址,內(nèi)存管理上采用連續(xù)空間分配的方式,如多道連續(xù)可變分區(qū)法[30]技術(shù),這種技術(shù)具有便于實(shí)現(xiàn)、訪問效率高、空間利用率低等特點(diǎn).但是這類配置可以提供操作系統(tǒng)使用時(shí)的系統(tǒng)調(diào)用功能.通過系統(tǒng)調(diào)用,不論異常是由什么特權(quán)級(jí)來處理,都將為系統(tǒng)提供更豐富的擴(kuò)展.此外,在現(xiàn)代CPU設(shè)計(jì)中,可以保留TLB,使用軟件PTW的方式來配合內(nèi)存管理單元完成地址轉(zhuǎn)換.這樣既可以減少硬件開銷,也可以實(shí)現(xiàn)基于頁面的虛擬內(nèi)存,但相對(duì)于硬件PTW而言,速度會(huì)較慢.

    3 總 結(jié)

    RISC-V特權(quán)架構(gòu)的模塊化特性滿足了各種系統(tǒng)的需求.十分精簡(jiǎn)的機(jī)器模式以低成本的特征支持裸機(jī)嵌入式應(yīng)用,附加的用戶模式和物理內(nèi)存保護(hù)功能共同支持了更復(fù)雜的嵌入式系統(tǒng)中的多任務(wù)處理,管理模式和基于頁面的虛擬內(nèi)存提供了運(yùn)行現(xiàn)代操作系統(tǒng)所必需的靈活性.在本文中,基于RISC-V的特權(quán)架構(gòu),在開源CVA6上進(jìn)行了針對(duì)不同應(yīng)用場(chǎng)景的特權(quán)架構(gòu)設(shè)計(jì),分成兩類,共32種配置.實(shí)現(xiàn)了從簡(jiǎn)單嵌入式系統(tǒng)到支持類Unix操作系統(tǒng)的系統(tǒng)特權(quán)架構(gòu)配置,采用參數(shù)化定義每種配置類型,在實(shí)際設(shè)計(jì)中,可以參照文章中給出的硬件開銷差異,選擇合適的特權(quán)架構(gòu)配置,更加平滑地進(jìn)行微處理器設(shè)計(jì).

    猜你喜歡
    指令集特權(quán)寄存器
    無聊是一種特權(quán)
    好日子(2022年3期)2022-06-01 15:58:27
    3DNow指令集被Linux淘汰
    Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    實(shí)時(shí)微測(cè)量系統(tǒng)指令集及解析算法
    試論現(xiàn)階段特權(quán)問題及其治理
    什么是AMD64
    『人大代表』不該成為特權(quán)符號(hào)
    浙江人大(2014年6期)2014-03-20 16:20:42
    基于覆蓋率驅(qū)動(dòng)的高性能DSP指令集驗(yàn)證方法
    “訂單培養(yǎng)”不能成為“特權(quán)培養(yǎng)”
    美女扒开内裤让男人捅视频| 成人亚洲精品一区在线观看| 国产亚洲一区二区精品| 中文字幕最新亚洲高清| 只有这里有精品99| 国产成人精品久久久久久| 日韩视频在线欧美| 日韩不卡一区二区三区视频在线| 1024视频免费在线观看| 久久人妻熟女aⅴ| 国产一区有黄有色的免费视频| 丝袜喷水一区| 制服人妻中文乱码| 亚洲欧美一区二区三区黑人| 久久精品国产a三级三级三级| 日本爱情动作片www.在线观看| 久久久久精品久久久久真实原创| 丝袜在线中文字幕| 精品一区在线观看国产| 成年美女黄网站色视频大全免费| 极品人妻少妇av视频| 一级a爱视频在线免费观看| 可以免费在线观看a视频的电影网站 | 亚洲伊人色综图| 99久久精品国产亚洲精品| 夫妻性生交免费视频一级片| 免费在线观看完整版高清| 蜜桃国产av成人99| 亚洲自偷自拍图片 自拍| 无限看片的www在线观看| 国产高清国产精品国产三级| 69精品国产乱码久久久| 免费女性裸体啪啪无遮挡网站| 久久久久精品人妻al黑| 你懂的网址亚洲精品在线观看| 国产黄频视频在线观看| 天堂中文最新版在线下载| 国产成人精品在线电影| 亚洲第一区二区三区不卡| 日韩一本色道免费dvd| 大话2 男鬼变身卡| 亚洲av日韩精品久久久久久密 | 亚洲成人手机| 男女边吃奶边做爰视频| 如日韩欧美国产精品一区二区三区| 欧美激情高清一区二区三区 | 最新在线观看一区二区三区 | 欧美在线黄色| 欧美成人精品欧美一级黄| 好男人视频免费观看在线| 国产精品免费大片| 免费人妻精品一区二区三区视频| 国产成人精品福利久久| 国产xxxxx性猛交| 看十八女毛片水多多多| 一区二区三区精品91| 国产av精品麻豆| a级片在线免费高清观看视频| 无遮挡黄片免费观看| 亚洲精品在线美女| 日韩免费高清中文字幕av| 亚洲欧美清纯卡通| 黄色毛片三级朝国网站| av在线播放精品| 免费观看性生交大片5| 中文字幕最新亚洲高清| 日韩大片免费观看网站| 国产精品秋霞免费鲁丝片| 日韩av不卡免费在线播放| 母亲3免费完整高清在线观看| 亚洲,欧美精品.| 人妻一区二区av| 看十八女毛片水多多多| 不卡视频在线观看欧美| 两个人免费观看高清视频| 18禁观看日本| 亚洲三区欧美一区| 超碰97精品在线观看| 电影成人av| 青青草视频在线视频观看| 极品人妻少妇av视频| 免费人妻精品一区二区三区视频| 国产成人精品久久二区二区91 | 亚洲人成77777在线视频| 国产成人午夜福利电影在线观看| 久久久国产欧美日韩av| 国产成人欧美| 一级a爱视频在线免费观看| 欧美人与性动交α欧美软件| 日韩成人av中文字幕在线观看| 中文精品一卡2卡3卡4更新| 又大又黄又爽视频免费| 亚洲av中文av极速乱| 肉色欧美久久久久久久蜜桃| 国产熟女欧美一区二区| 人人妻人人澡人人爽人人夜夜| 国产在线视频一区二区| 99re6热这里在线精品视频| 亚洲成av片中文字幕在线观看| avwww免费| 午夜影院在线不卡| 熟妇人妻不卡中文字幕| 久久久久久久国产电影| 一级a爱视频在线免费观看| 亚洲欧美激情在线| 热re99久久精品国产66热6| 啦啦啦啦在线视频资源| 欧美亚洲日本最大视频资源| 熟妇人妻不卡中文字幕| 一个人免费看片子| 熟女av电影| 久久精品国产亚洲av涩爱| 国产精品.久久久| 亚洲欧美精品自产自拍| 国产极品天堂在线| 免费观看人在逋| 在线天堂最新版资源| 大香蕉久久网| 欧美老熟妇乱子伦牲交| 精品一品国产午夜福利视频| 男女无遮挡免费网站观看| 成年动漫av网址| 少妇精品久久久久久久| 无遮挡黄片免费观看| 亚洲成人免费av在线播放| 狂野欧美激情性bbbbbb| 视频在线观看一区二区三区| 免费少妇av软件| 国产精品久久久久久精品电影小说| 十分钟在线观看高清视频www| 国产精品一区二区在线观看99| 国产日韩欧美亚洲二区| 丰满少妇做爰视频| 国产一区二区在线观看av| 亚洲中文av在线| 午夜精品国产一区二区电影| 国产成人免费无遮挡视频| 最黄视频免费看| 19禁男女啪啪无遮挡网站| 国产一级毛片在线| 日日摸夜夜添夜夜爱| 别揉我奶头~嗯~啊~动态视频 | 亚洲欧美精品自产自拍| 纵有疾风起免费观看全集完整版| 久久久亚洲精品成人影院| 国产激情久久老熟女| 亚洲欧美一区二区三区黑人| 亚洲欧美一区二区三区黑人| 满18在线观看网站| 日韩人妻精品一区2区三区| 国产成人精品无人区| 欧美精品一区二区大全| 男女下面插进去视频免费观看| 日韩一本色道免费dvd| 欧美精品一区二区免费开放| 国产一区二区三区av在线| 一区在线观看完整版| 亚洲精品视频女| 中文欧美无线码| 亚洲熟女精品中文字幕| bbb黄色大片| 又粗又硬又长又爽又黄的视频| 久久久久精品国产欧美久久久 | 夜夜骑夜夜射夜夜干| 我要看黄色一级片免费的| 中文字幕人妻熟女乱码| 久久国产精品大桥未久av| 成人亚洲精品一区在线观看| 国产黄色免费在线视频| 日韩伦理黄色片| 精品久久蜜臀av无| 久久韩国三级中文字幕| 我的亚洲天堂| 亚洲国产欧美在线一区| 国产精品一国产av| 免费观看av网站的网址| 99国产精品免费福利视频| 精品视频人人做人人爽| 韩国精品一区二区三区| 天堂俺去俺来也www色官网| 99久久99久久久精品蜜桃| 国产成人啪精品午夜网站| 18禁裸乳无遮挡动漫免费视频| 国产极品粉嫩免费观看在线| 这个男人来自地球电影免费观看 | 两性夫妻黄色片| 高清黄色对白视频在线免费看| 亚洲视频免费观看视频| 丁香六月天网| 丰满少妇做爰视频| 精品亚洲乱码少妇综合久久| 在线 av 中文字幕| 精品少妇内射三级| 国产乱来视频区| 免费观看av网站的网址| 麻豆av在线久日| 日韩不卡一区二区三区视频在线| 日本猛色少妇xxxxx猛交久久| 亚洲精品av麻豆狂野| 在线 av 中文字幕| 欧美日韩亚洲高清精品| 一个人免费看片子| 九草在线视频观看| 久久久亚洲精品成人影院| 国产精品偷伦视频观看了| 成人国产麻豆网| 久久人人爽av亚洲精品天堂| 99九九在线精品视频| 亚洲熟女毛片儿| 精品亚洲成a人片在线观看| 国产又色又爽无遮挡免| 99国产综合亚洲精品| 18在线观看网站| 各种免费的搞黄视频| 中国国产av一级| 大片免费播放器 马上看| 亚洲精品第二区| tube8黄色片| 熟女av电影| 在线看a的网站| 亚洲一卡2卡3卡4卡5卡精品中文| 免费久久久久久久精品成人欧美视频| 黄色毛片三级朝国网站| 久久人人爽人人片av| 女人高潮潮喷娇喘18禁视频| 一区二区日韩欧美中文字幕| 五月开心婷婷网| 日韩人妻精品一区2区三区| 中文字幕人妻熟女乱码| 国产精品免费大片| tube8黄色片| 精品卡一卡二卡四卡免费| 国产在视频线精品| 狂野欧美激情性bbbbbb| 十八禁高潮呻吟视频| 欧美黄色片欧美黄色片| 老司机影院毛片| 麻豆av在线久日| 国产欧美日韩综合在线一区二区| 少妇的丰满在线观看| 两个人看的免费小视频| 午夜福利影视在线免费观看| 秋霞在线观看毛片| 亚洲图色成人| 精品国产一区二区三区四区第35| 深夜精品福利| 国产伦人伦偷精品视频| 黄片无遮挡物在线观看| 国产成人91sexporn| 男女高潮啪啪啪动态图| 午夜福利视频精品| 九色亚洲精品在线播放| 天天躁夜夜躁狠狠躁躁| 深夜精品福利| 亚洲国产精品一区二区三区在线| 操美女的视频在线观看| 亚洲精品久久午夜乱码| 最近的中文字幕免费完整| 国产色婷婷99| 人妻人人澡人人爽人人| 大话2 男鬼变身卡| av在线观看视频网站免费| 亚洲欧洲精品一区二区精品久久久 | 亚洲av电影在线进入| 亚洲av中文av极速乱| 午夜老司机福利片| 多毛熟女@视频| 97精品久久久久久久久久精品| av在线app专区| 国产成人精品福利久久| 91aial.com中文字幕在线观看| 国产亚洲最大av| 色婷婷久久久亚洲欧美| 亚洲伊人色综图| 久久鲁丝午夜福利片| 一区二区三区精品91| 看非洲黑人一级黄片| 国产视频首页在线观看| 国语对白做爰xxxⅹ性视频网站| 韩国av在线不卡| 在线观看人妻少妇| 亚洲久久久国产精品| 国产精品成人在线| 各种免费的搞黄视频| 黄色毛片三级朝国网站| 久久久久久人妻| 午夜福利免费观看在线| 免费人妻精品一区二区三区视频| 日韩制服骚丝袜av| 久久久久久久精品精品| 亚洲欧美激情在线| 80岁老熟妇乱子伦牲交| 精品国产一区二区三区久久久樱花| 国产精品偷伦视频观看了| 自拍欧美九色日韩亚洲蝌蚪91| 高清不卡的av网站| 热re99久久精品国产66热6| 久久精品人人爽人人爽视色| 国产精品一区二区精品视频观看| 999久久久国产精品视频| 一本一本久久a久久精品综合妖精| 中文天堂在线官网| 一区二区av电影网| 中文字幕最新亚洲高清| 亚洲一区中文字幕在线| 国产亚洲精品第一综合不卡| 成年人免费黄色播放视频| 免费高清在线观看视频在线观看| 中文精品一卡2卡3卡4更新| 亚洲国产最新在线播放| 三上悠亚av全集在线观看| 免费看不卡的av| 美女大奶头黄色视频| 精品久久久久久电影网| 日本爱情动作片www.在线观看| 激情视频va一区二区三区| 搡老岳熟女国产| 黄色一级大片看看| 国产精品一国产av| 午夜激情久久久久久久| 免费久久久久久久精品成人欧美视频| 亚洲av福利一区| 国产男女内射视频| 夫妻午夜视频| 国产亚洲午夜精品一区二区久久| 2018国产大陆天天弄谢| 国产亚洲欧美精品永久| 国产激情久久老熟女| 中文字幕最新亚洲高清| av在线播放精品| 亚洲国产最新在线播放| 中文字幕精品免费在线观看视频| 亚洲精品视频女| 色婷婷av一区二区三区视频| 色综合欧美亚洲国产小说| 丰满乱子伦码专区| 曰老女人黄片| 午夜福利乱码中文字幕| a级毛片在线看网站| 久久久精品94久久精品| 色婷婷久久久亚洲欧美| 国产精品久久久人人做人人爽| 亚洲一码二码三码区别大吗| 一级片'在线观看视频| a级毛片黄视频| 亚洲第一av免费看| 欧美xxⅹ黑人| 精品第一国产精品| 免费看av在线观看网站| 精品国产一区二区三区久久久樱花| 自拍欧美九色日韩亚洲蝌蚪91| 在线 av 中文字幕| 天天影视国产精品| 久久性视频一级片| 啦啦啦视频在线资源免费观看| 黑人巨大精品欧美一区二区蜜桃| 成人亚洲精品一区在线观看| 99热网站在线观看| 老司机深夜福利视频在线观看 | 男女边吃奶边做爰视频| 国产精品久久久久久精品电影小说| 另类亚洲欧美激情| 丝袜人妻中文字幕| 国产一区二区 视频在线| 女的被弄到高潮叫床怎么办| 欧美最新免费一区二区三区| 亚洲精品国产一区二区精华液| 久热爱精品视频在线9| 国产成人午夜福利电影在线观看| 日本av免费视频播放| 黄色怎么调成土黄色| 老司机靠b影院| 亚洲熟女毛片儿| 免费在线观看完整版高清| 一区在线观看完整版| 精品国产国语对白av| 青草久久国产| 国产一区二区激情短视频 | 国产日韩欧美视频二区| 国产精品久久久久久精品古装| 日本91视频免费播放| 日韩欧美一区视频在线观看| 捣出白浆h1v1| 一级毛片黄色毛片免费观看视频| 欧美在线一区亚洲| 日本午夜av视频| 爱豆传媒免费全集在线观看| 久久午夜综合久久蜜桃| 在线观看免费高清a一片| 老司机亚洲免费影院| 日韩一区二区三区影片| 天天躁夜夜躁狠狠躁躁| 日韩电影二区| 黄片小视频在线播放| 黑丝袜美女国产一区| 一级,二级,三级黄色视频| 精品国产乱码久久久久久小说| 中文精品一卡2卡3卡4更新| 久久ye,这里只有精品| 一二三四中文在线观看免费高清| 免费在线观看视频国产中文字幕亚洲 | 日韩中文字幕欧美一区二区 | 两个人免费观看高清视频| 日韩大码丰满熟妇| 亚洲欧美清纯卡通| 亚洲精品美女久久av网站| 99久久精品国产亚洲精品| 中文字幕精品免费在线观看视频| 国产精品久久久人人做人人爽| 操出白浆在线播放| 男人爽女人下面视频在线观看| 人妻 亚洲 视频| 亚洲美女视频黄频| 黄色视频在线播放观看不卡| 久久精品国产亚洲av涩爱| 十分钟在线观看高清视频www| 国产免费一区二区三区四区乱码| 一个人免费看片子| 一级片免费观看大全| 亚洲,一卡二卡三卡| 国产成人系列免费观看| 男的添女的下面高潮视频| 看免费av毛片| av在线app专区| 亚洲欧美一区二区三区国产| 亚洲欧美成人精品一区二区| 欧美日韩视频精品一区| 亚洲国产欧美网| 青春草视频在线免费观看| 国产精品偷伦视频观看了| 国产免费视频播放在线视频| 男女午夜视频在线观看| 母亲3免费完整高清在线观看| 老汉色∧v一级毛片| 天天躁日日躁夜夜躁夜夜| avwww免费| 成人国产av品久久久| 亚洲一级一片aⅴ在线观看| 麻豆精品久久久久久蜜桃| 欧美日韩综合久久久久久| 美女扒开内裤让男人捅视频| 国产精品久久久久久精品古装| 五月开心婷婷网| 啦啦啦在线观看免费高清www| 国产日韩欧美视频二区| 最近中文字幕2019免费版| 多毛熟女@视频| 亚洲美女搞黄在线观看| 亚洲av欧美aⅴ国产| 日本爱情动作片www.在线观看| 欧美av亚洲av综合av国产av | 日本欧美国产在线视频| 精品人妻熟女毛片av久久网站| 十分钟在线观看高清视频www| 午夜福利影视在线免费观看| 国产不卡av网站在线观看| 久久久精品国产亚洲av高清涩受| 日韩视频在线欧美| 一二三四在线观看免费中文在| 亚洲精品美女久久久久99蜜臀 | 亚洲第一区二区三区不卡| 日本色播在线视频| 中文字幕最新亚洲高清| 国产精品一区二区精品视频观看| 搡老岳熟女国产| 香蕉丝袜av| 一级毛片 在线播放| 欧美精品人与动牲交sv欧美| 十分钟在线观看高清视频www| 精品少妇内射三级| 亚洲国产欧美日韩在线播放| 久久婷婷青草| 纵有疾风起免费观看全集完整版| xxx大片免费视频| 99久国产av精品国产电影| 无遮挡黄片免费观看| 叶爱在线成人免费视频播放| 亚洲欧洲国产日韩| 老司机影院成人| 成年人免费黄色播放视频| 自拍欧美九色日韩亚洲蝌蚪91| 纯流量卡能插随身wifi吗| 日韩人妻精品一区2区三区| 好男人视频免费观看在线| 久久精品aⅴ一区二区三区四区| 日韩不卡一区二区三区视频在线| 97人妻天天添夜夜摸| 90打野战视频偷拍视频| 亚洲av电影在线观看一区二区三区| 国产亚洲精品第一综合不卡| 国产一区二区三区av在线| 成年人午夜在线观看视频| 国产欧美亚洲国产| 免费av中文字幕在线| 亚洲少妇的诱惑av| 成人黄色视频免费在线看| 老司机在亚洲福利影院| 看十八女毛片水多多多| 夫妻午夜视频| 成年av动漫网址| 1024视频免费在线观看| 天天躁日日躁夜夜躁夜夜| 精品酒店卫生间| 日本av手机在线免费观看| 亚洲成人国产一区在线观看 | 一本色道久久久久久精品综合| 悠悠久久av| 两性夫妻黄色片| 亚洲五月色婷婷综合| 久久精品国产亚洲av高清一级| 亚洲国产欧美网| 国产成人精品福利久久| 久久99热这里只频精品6学生| 宅男免费午夜| svipshipincom国产片| 欧美精品高潮呻吟av久久| 日韩制服骚丝袜av| 美女视频免费永久观看网站| 日本av免费视频播放| 日韩 亚洲 欧美在线| 天天操日日干夜夜撸| 亚洲国产欧美网| 中文字幕人妻丝袜一区二区 | 亚洲欧美色中文字幕在线| 性少妇av在线| 亚洲精品国产av蜜桃| 波多野结衣一区麻豆| 亚洲五月色婷婷综合| 精品免费久久久久久久清纯 | 大话2 男鬼变身卡| 一级毛片我不卡| 亚洲成色77777| xxxhd国产人妻xxx| 熟女av电影| 国产成人啪精品午夜网站| 无遮挡黄片免费观看| 成人国产麻豆网| 女人被躁到高潮嗷嗷叫费观| 男人操女人黄网站| 悠悠久久av| 91aial.com中文字幕在线观看| 国产精品久久久久久精品电影小说| 丝袜美腿诱惑在线| 一二三四中文在线观看免费高清| 日本黄色日本黄色录像| 天美传媒精品一区二区| 免费在线观看完整版高清| 叶爱在线成人免费视频播放| 嫩草影院入口| 欧美激情极品国产一区二区三区| 中国国产av一级| av视频免费观看在线观看| 精品久久久久久电影网| 悠悠久久av| 91aial.com中文字幕在线观看| 一级a爱视频在线免费观看| 在线看a的网站| 最近手机中文字幕大全| 亚洲av电影在线进入| 国产免费视频播放在线视频| 在线精品无人区一区二区三| 中文字幕最新亚洲高清| 午夜影院在线不卡| 最近最新中文字幕免费大全7| 亚洲美女搞黄在线观看| av免费观看日本| 国产精品久久久久久精品古装| 亚洲人成电影观看| 一边摸一边抽搐一进一出视频| 99国产综合亚洲精品| 国产免费一区二区三区四区乱码| 伦理电影大哥的女人| 在线观看国产h片| 天天影视国产精品| 亚洲欧洲国产日韩| 国产精品久久久久久久久免| 制服诱惑二区| 国产精品蜜桃在线观看| 国产极品粉嫩免费观看在线| 国产深夜福利视频在线观看| 日本一区二区免费在线视频| 天天躁夜夜躁狠狠躁躁| 成人国产麻豆网| 91成人精品电影| 男女边吃奶边做爰视频| 免费少妇av软件| 夫妻午夜视频| 亚洲精华国产精华液的使用体验| 9色porny在线观看| 国产欧美亚洲国产| 嫩草影院入口| 中文字幕另类日韩欧美亚洲嫩草| 亚洲四区av| 伊人亚洲综合成人网| 狂野欧美激情性bbbbbb| 免费高清在线观看视频在线观看| 日韩中文字幕欧美一区二区 | 国产黄色免费在线视频| 免费看av在线观看网站| 精品国产乱码久久久久久小说| 韩国精品一区二区三区| 七月丁香在线播放| 欧美97在线视频| 中文精品一卡2卡3卡4更新| 秋霞伦理黄片| 男女高潮啪啪啪动态图| 欧美在线黄色| 黑人猛操日本美女一级片| 18禁裸乳无遮挡动漫免费视频| 一本色道久久久久久精品综合| 国产又爽黄色视频| 一级片'在线观看视频| 赤兔流量卡办理| 欧美久久黑人一区二区| 久久鲁丝午夜福利片|