《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 一文了解RISC-V

一文了解RISC-V

2023-06-14
來源:汽車ECU開發、賢哥幸福婚戀課
關鍵詞: RISC-V 芯片 指令集

本文綜合自:汽車ECU開發和賢哥幸福婚戀課公眾號
原文鏈接:
https://mp.weixin.qq.com/s/uJtEXlGj8iok0MpuvOuB6w

https://mp.weixin.qq.com/s/t0gzi9rSJE6TonmFwW3s6w

  1.RISC-V概述及歷史

  RISC-V 起源于加州大學伯克利分校。在 2010 年夏季,Krste Asanovic 教授帶領他的兩個學生 Andrew Waterman 和 Yunsup Lee 啟動了一個3個月的項目,目標是針對 x86 和ARM 指令集架構復雜和需要IP 授權的問題,開發一個簡化和開放的指令集架構。RISC-V基金會創建于2015 年,是一家非營利組織。基金會董事會最早由 Bluespec、Google、Microsemi、NVIDIA、NXP、UC Berkeley、Western Digital 七家單位組成,目前的主席是 Krste Asanovi 教授。

  成員單位現在已經比較多了:

  微信截圖_20230614175725.png

  基金會為核心芯片架構制定標準和建立生態,標準公開免費下載。基金會旗下有超過 1 000 家成員,包括高通、NXP、阿里巴巴和華為等。RISC-V 基金會成員可以使用 RISC-V 商標。RISC-V 指令集架構采用開源BSD 授權,任何企業、高校和個人都可以遵循RISC-V 架構指南設計自己的 CPU.秉承開放、中立的宗旨,RISC-V 基金會總部從美國遷往瑞士,并于 2020年3月完成在瑞士的注冊,更名為 RISC-V 國際基金會(RISC-V International Association)。近日,基金會 CEO Calista Redmond 撰文 RISC-V Catalyst for ChangRISC-V,文章指出,RISC-V 標準是免費和開放的,沒有任何一個實體可以控制RISC-V 技術。企業、學術界和機構都可以自由地在 RISC-V 指令集架構上進行創新,共同推動計算前沿技術的迅速發展。

  自RISC-V 架構誕生以來,市場上已有數十個版本的 RISC-V 內核和SoC芯片它們中的一部分是開源免費的,而商業公司開發的 RISC-V 處理器內核和平臺是需要商業授權的。某些商業公司開發用于內部使用的 RISC-V 內核,但也可以開源運作。西部數據的 SweRV架構(RV32IMC)是 RISC-V內核處理器的典型代表,它是一個32 bit 順序執行指令架構,具有雙向超標量設計和9 級流水線,采用 28 nm 工藝技術實現,運行頻率高達 1.8 GHz,可提供 4.9 CoreMark/MHz 的性能,略高于ARM的 Cortex A15,已經在西部數據的 SSD和 HDD 控制器上使用,SweRV項目是一個開源項目(Chip Alliance)典型的開源 RISC-V 內核有 Rocket Core,它是加州大學伯克利分校開發的一個經典的 RV64 設計。伯克利分校還開發了一個 BOOM Core,它與 Rocket Core不同的是面向更高的性能。蘇黎世理工大學(ETH Zurich)開發的 Zero-riscy,是經典的RV32 設計。蘇黎世理工大學還開發了另外一款 RISC-V R15CY Core,可配置成RV32E,面向的是超低功耗、超小芯片面積的應用場景。由 Clifford Wolf 開發的RISC-V Core-Pico RV32,其內核重點在于追求面積和 CPU頻率的優化。

  開源的 RISC-V 內核非常適用于研究和教學,但用于商業芯片設計還有許多工作要做。SiFive(美國賽防科技)由 Yunsup Lee 創立,他也是 RISC-V 的創始人之一。2017 年 SiFive公司發布首個 RISC-V 內核SOC平臺家族,以及相關支持軟件和開發板。在這些芯片中,包括采用 28 nm 制造技術,支持 Linux 操作系統的64位多核CPUU500,以及采用 180 nm 制造技術的多外設低成本IOT 處理器內核 E300。

  國產處理器芯片起步較晚,從2013年至今,集成電路每年的進口額均超過了 2000 億美元。RISC-V和AI(人工智能)芯片是我國最有希望突破的領域之一。RISC-V使用的領域還是對于生態依賴比較小的嵌入式系統或者新興的IoT(物聯網)、邊緣計算、人工智能領域,但RISC-V得到了產業界和社區的廣泛支持,同時,現在很多企業開始對 RISC-V 重視,所以說RISC-V 應用前景會非常樂觀。

  2. 什么是指令集,指令集與處理芯片之間有什么關系?RISC-V指令集的特點是什么?

  處理器是一塊芯片。而芯片并不會自己工作,需要有人告訴它該做什么操作。例如告訴芯片下個操作做加法,這就是一條指令。

  在人類社會中指令基本上是以語言或者聲音的形式存在,而在計算機系統中,指令是以二進制數存在的。一個芯片指令的合集就叫指令集。指令集規定了二進制數的格式、尋址方式、操作類型等。市面上常見的指令集有PC機常用的X86指令集、ARM的指令集等等。

  一般來講,先有指令集,才會有芯片來支持指令集。所以指令集可以說是芯片的早期藍圖。指令集類似一種標準,定義了芯片支持的功能。而芯片是一個實物,實現指令集定義的功能。所以你常聽的RISC-V處理器,實際上是支持了RISC-V指令集的處理器芯片。

  CPU 支持的所有指令和指令的字節級編碼就是這個 CPU 的指令集架構(Instruction Set Architecture,ISA),指令集在計算機軟件和硬件之間搭起了一座橋梁。不同的 CPU 家族,例如 86、PowerPC 和 ARM,都有不同的 ISA。RISC-VISA 開源,更確切地講是它的指令集規范和標準開源。

  RISC-V指令集是基于精簡指令集計算原理建立的開放指令集架構(ISA),RISC-V是在指令集不斷發展和成熟的基礎上建立的全新指令。RISC-V ISA可以免費使用,允許任何人設計、制造和銷售 RISC-V 芯片和軟件。

  RISC-V(讀音“risk-five”)是一個新的指令集體系結構(ISA),它最初用于支持計算機 體系結構研究和教學,但現在我們希望它也成為一個對于工業實現來說標準、免費、開放的 體系結構。RISC-V官方定義 RISC-V 的目的包括:

  • 一個完全開放的 ISA,能夠自由地提供給學術界和工業界使用。

  • 一個真正的 ISA,能夠適合直接在硬件上實現,而不僅僅是適用于模擬或者二進制 翻譯。

  • 一個避免對某一種微體系結構風格(例如微編碼、按序、去耦合、亂序等)或者實 現技術(例如全定制、ASIC、FPGA)“過度體系結構化(over-architecting)”的 ISA, 但是也能夠非常高效地利用任何一種技術實現。

  • 包含一個小的基本整數 ISA(可以作為一個定制的加速器的基礎或者作為教學用途) 和多個可選的標準擴展的 ISA,可以支持通用的軟件開發。

    支持修訂的 2008 IEEE-754浮點標準。

  • ISA 支持豐富的用戶級 ISA 擴展和各種特殊的變種。

  • 對應用程序、操作系統內核、硬件實現的32 位、64 位地址空間變種。

  • ISA 支持高度并行的多核、眾核實現,包括異構多處理器等。

  • 可選的變長指令,以支持擴展可用的指令編碼空間、支持一個可選的密集指令編碼, 以提高性能、靜態代碼大小和能耗效率。

  • 一個可完全虛擬化的 ISA,以簡化虛擬機監督管理器(Hypervisor)的開發。

  • ISA 支持新的管理員級(supervisor-level)和虛擬機監督管理級(hypervisor-level) ISA 設計。

  3.關于RISC-V的V

  RISC-V 這個名字,代表了 UC Berkeley 大學設計的第五代主要的 RISC ISA(前 四個是 RISC-I[18]、RISC-II[11]、SOAR[27]和 SPUR[14])。羅馬數字“V”也暗示 了“變種(Variations)”和“向量(Vectors)”,以支持各種體系結構研究,包括各種數據并行加速器,也是這個 ISA 設計的明確目標。

  4、發明者為什么要開發一個新的ISA

  關于為什么要有RISC-V,發明者這么說:

  硬件上實現一些研究思想特別感興趣(自從這個規范的第一個版本發布之后, 我們已經完成了 11 塊不同的 RISC-V 硅片的制造),在課堂上提供給學生真實 的實現(在 Berkeley,RISC-V 處理器的 RTL 設計代碼已經用于多個本科生、研 究生的課程)。在我們當前的研究中,由于傳統晶體管不斷變小帶來的能耗約 束,我們對特殊、異構的加速器特別感興趣。我們需要一個高度靈活、高度可 擴展的基本 ISA,在此基礎上可以構建我們自己的研究。

  我們總被問及這樣一個問題“為什么要開發一個新的 ISA?”。使用一個已 有的商業化的 ISA,其顯而易見最大的優勢在于其已經具備了豐富和廣泛支持。

  的軟件生態系統,包括開發工具和可移植的應用程序,而在研究和教學中,這 些都是可以利用的。其他的好處包括擁有大量的文檔和教程示例。然而,我們 的經驗證明,在科研和教學中使用商業的指令集,在實際中獲得的好處很小, 而且掩蓋不了它的缺點:

  商業 ISA 都是私有的。除了 SPARC V8(它是一個開放的IEEE 標準[1]), 絕大多數 ISA 的擁有者非常小心地保護他們的知識產權,并且并不歡 迎自由實現的競爭實現。對于僅僅使用軟件模擬器來進行學術研究和 教學來說,這并不是一個問題,但是對于那些希望分享真實硬件實現 的科研小組來說,這就是一個大問題。對于那些被強迫信任僅有的幾 個商業 ISA 實現,而不允許創建自己的全新實現(clean room implementation)的企業來說,這也是一個大問題。我們并不能確保 所有的 RISC-V 實現沒有侵犯第三方專利,但是我們確保我們絕不會 起訴一個 RISC-V 的實現者。

  (1)商業 ISA 僅僅在某個市場領域比較流行。當書寫此文檔時,最顯而易 見的例子就是 ARM 體系結構在服務器領域并沒有得到很好的支持, 而 Intel x86 體系結構(或者幾乎任何一種其他的體系結構)在移動領 域并沒有得到很好的支持,雖然 Intel 和 ARM 正在試圖進入對方的市 場領域。另外一個例子是 ARC 和 Tensilica,它們提供了可擴展的內核, 但是只關注嵌入式市場。這種市場的劃分,使得支持某種特定商業 ISA 獲得的好處大大削弱,因為事實上軟件生態系統只存在于某個領 域,到了別的領域,必須重新構建。

  (2)商業 ISA 此起彼伏。以前基于商業 ISA 構建的研究基礎設施,并不流 行(SPARC、MIPS),甚至不再生產(Alpha)。這對于一個活躍的軟件 生態系統來說是一個大損失,一些圍繞 ISA 和支持工具的知識產權問 題,也使得感興趣的第三方難以繼續支持這個 ISA。一個開放的 ISA 也可能失去流行性,但是任何感興趣的人,都可以繼續使用它并研發 相應的生態系統。

  (3)流行的商業 ISA 是復雜的。占統治地位的 ISA(x86 和 ARM)若要支 持常用軟件棧和操作系統,那么其硬件實現都非常復雜。更糟糕的是, 幾乎所有的復雜性都來自于糟糕的、或者至少是過時的ISA設計考慮, 而不是那些真正提高效率的特性。

  (4)僅靠商業 ISA 并不足以運行應用程序。即使我們努力實現了一個商業 ISA,對于運行一個現有的應用程序來說,仍然是不夠的。絕大多數 應用程序需要一個完整的 ABI(application binary interface)才能運行, 而不僅僅是用戶級 ISA。絕大多數 ABI 依賴于庫(libraries),而庫又 依賴于操作系統支持。為了運行一個已有的操作系統,需要實現管理 員級 ISA、OS 需要的設備接口。這些通常并沒有很好的規范,而在實 現上比用戶級 ISA 具有更大的復雜性。

  (5)流行的商業 ISA 不是為可擴展性設計的。占統治地位的商業 ISA 并沒 有為可擴展性而進行特殊的設計,結果就是,隨著后續指令集不斷地 增長,指令編碼的復雜度大幅度增加。而類似 Tensilica(被 Cadence 公司收購)、ARC(被 Synopsys 公司收購)這樣的公司,它們圍繞 可擴展性構建了 ISA 和工具鏈(toolchain),但是它們瞄準的是嵌入 式應用而不是通用計算系統。

  一個修改過的商業 ISA 實際上是一個新的 ISA。我們的一個主要目標 是支持體系結構研究,包括主要的 ISA 擴展。即使是很小的擴展,也 減弱了使用標準 ISA 而帶來的好處,因為必須修改編譯器,而應用程 序必須從源代碼進行重新編譯,以利用這些擴展。引入了新的體系結 構狀態的大一些的擴展,也需要對操作系統進行修改。最終使得一個 修改的商業 ISA 變成一個新的 ISA,但是不得不肩負著所有基本 ISA 遺留下來的包袱。我們堅信 ISA 是整個計算系統中最重要的接口,沒有理由把這么重要的接 口變成私有的。占統治地位的商業 ISA 都是基于超過 30 年歷史的指令集。軟 件開發者應當能夠定位到一個開放標準的硬件目標機,商業處理器設計者應當 在實現質量上進行競爭。我們并不是第一個為了適合硬件實現而提出開放 ISA 設計的。我們也考慮 了其他現有的開放 ISA 設計,其中 OpenRISC 體系結構[17]與我們的目標最為 接近。

  我們由于幾個技術原因,并不采用 OpenRISC ISA:

  1、OpenRISC 有條件碼(condition code)和分支延遲槽(branch delay slot), 這對于更高性能的實現來說,變得更為復雜。

  2、OpenRISC 使用了 32 位定長指令編碼和 16 位立即數,阻礙了更密集 的指令編碼,并對后續 ISA 擴展限制了空間。

  3、OpenRISC 并不支持 2008 修訂的 IEEE-754 浮點標準。

  在我們開始的時候,64 位 OpenRISC 設計并沒有完成。從零開始,我們可以設計一個符合我們所有需求的 ISA,當然,這花了比 我們在開始時預期多得多的努力。現在我們在構建 RISC-V ISA 基礎設施上投入 了大量的精力,包括文檔、編譯器工具鏈、操作系統移植、參考 ISA 模擬器、 FPGA 實現、高效的 ASIC 實現、體系結構測試套件、教學材料等。自本文檔的 上一個版本以來,在學術界和工業界對此 RISC-V ISA 都有大量的吸收(uptake), 我們也創建了非盈利的 RISC-V 基金會來保護和推進這個標準。RISC-V 基金會的 網址在 http://riscv.org,包含了基金會成員最新的信息和各種各樣使用 RISC-V 的開源項目。

  5.RISC-V指令集的優勢

  (1)完全開源。對于 RISC-V 指令集的使用,RISC-V基金會不收取高額的授權費。開源采用寬松的BSD 協議,企業可以完全自由免費使用,同時也允許企業添加自有指令集,而不必開放共享,實現差異化發展。

  (2)架構簡單。RISC-V設。處理器領域,流的架構為x8與ARM架構。x86與ARM架構的發展過程也伴隨了現代處理器架構技術的不斷發展成熟,但作為商用的架構,為了能夠保持架構的向后兼容性,不得不保留許多過時的定義,導致其指令數目多,指令冗余嚴重,文檔數量龐大,所以要在這些架構上開發新的操作系統或者直接開發應用門檻很高。而RISC-V 架構則完全拋棄包袱,借助計算機體系結構經過多年的發展已經成為比較成熟的技術的優勢,從輕上路。RISC-V基礎指令集只有40多條,加上其他的模塊化擴展指令總共也就幾十條指令。RISC-V的規范文檔僅有145頁,而特權架構文檔的篇幅也僅為 91頁。

  (3)易于移植操作系統。現代操作系統都做了特權級指令和用戶級指令的分離,特權指今只能由操作系統調用,而用戶級指令才能在用戶模式調用,保障操作系統的穩定。RISC-V提供了特權級指令和用戶級指令,同時提供了詳細的 RISC-V 特權級指令規范和 RISC-V 用戶級指令規范的詳細信息,使開發者能非常方便地移植 Linux 和 UNIX 系統到RISC-V平臺上。

  (4)模塊化設計。RISC-V 架構不僅短小精悍,其不同的部分還能以模塊化的方式組紗在一起,從而試圖通過一套統一的架構滿足各種不同的應用場景。用戶能夠靈活選擇不同的模塊組合,來實現自己定制化設備的需要,比如針對小面積低功耗嵌入式場景,用戶可以選擇RV32IC 組合的指令集,僅使用Machine Mode(機器模式);而高性能應用操作系統場景則可以選擇RV32IMFDC 指令集,使用 Machine Mode(機器模式)與User Mode()戶模式)兩種模式。

  (5)完整的工具鏈。對于設計CPU 來說,工具鏈是軟件開發人員和 CPU 交互的窗口,若沒有工具鏈,則對軟件開發人員開發軟件要求很高,甚至軟件開發者無法讓CPU 工作起來在CPU 設計中,工具鏈的開發是一個巨大的工作。如果用RISC-V來設計芯片,芯片設計公司則不用再擔心工具鏈問題,只需專注于芯片設計,RISC-V社區已經提供了完整的工具鏈 RISC-V 基金會持續維護該工具鏈。當前RISC-V的支持已經合并到主要的工具中,比如編評工具鏈 GCC、仿真工具 QEMU 等。

  6、RISC-V的特點

  1)沒有立即數減法

  只有立即數加法指令(addi),沒有立即數減法指令(subi),那么減法怎么辦?無論是數學上還是程序上,x-y都等價于x+(-y),也就是說可以把減法變成加法,把被減數轉化成負數然后再加上減數就實現了和減法一樣的功能。正是基于這個原理,RISC-V只提供立即數加法,沒有提供立即數減法,如果需要立即數減法,那么就要麻煩編譯器把這個立即數轉化成負數,然后繼續使用加法。這也是 RISC-V將立即數作為有符號數處理的原因。

  2)x0 寄存器簡化指令集

  引入x0 寄存器后,很多特殊指令只需用普通的指令加上 x0 做操作數就能解決,指令的數量大大減少,處理器的解碼電路也大大簡化。

  3)32 位常量

  之前使用的ARM 處理器是將立即數表示不下的常量存到常量池,然后用PC相關的LDR指令加載到寄存器。RISC-V 的常量完全是用指令拼接,不需要 Load 指令,使用 Load 指令需要額外的訪問周期。RISC-V 單條指令可以表示 12 位的有符號常量,超過 12 位需要兩條指令來合成。其中一條指令是 lui,lui 指令加載常量的高 20 位,低 12 位可以用addi指令上去,這個過程需要編譯器算出立即數到底是什么,因為 addi 指令執行的是有符號加法,其中的 12 位立即數會先被符號擴展成 32 位的有符號數再參與計算。ARM 的常量加載需要8個字節,一條指令加一個常量;RISC-V的常量加載也是需要8個字節,兩條指令,兩者占用的程序空間一樣。

  4)只有小于和大于等于

  RISC-V 的比較跳轉指令只有 blt 和 bge,即只有小于和大于等于。但大于和小于等于也是需要的,RISC-V用了一個很巧妙的辦法用兩條指令實現了四條指令的工作,將 blt 的兩個參與比較的操作數位置換一下就有了 bgt(大于跳轉),將bge 的兩個參與比較的操作數位置換一下就有了 ble(小于或等于跳轉)。

  5)讓編譯器做更多工作

  對 RISC 的理解是處理器盡量少做、編譯器盡量多做,這是非常有道理的,畢竟編譯的次數遠少于執行的次數。上面幾點就提到不少要讓編譯器多做的工作,又例如 B-type 是比較跳轉指令的格式,J-type 是長跳轉或函數調用指令格式,注意它們的立即數排列次序,把填充這里的立即數交給了鏈接器的工作。這樣排放偏移地址立即數是為了簡化處理器的設計,但明顯給編譯器增加了工作。

  6)其他省掉的指令

  很多常用的指令都被省掉了,比如nop、move、not、neg 等,但所有這些功能都還有只不過都是用其他的指令來等價實現,比如not 指令是用xorird,rs,-1實現。

  7、RISC-V的x0寄存器

  Linux 有兩個特殊的設備:/dev/zero 和/dev/null。從/dev/zero 可以源源不斷地讀到0,往dev/null 寫的任何內容都被丟棄。如果要創建一個需要填0的文件,就從dev/zero 拷貝,如果要丟棄一些輸出,就把輸出重定向到/dev/null。RISC-V的x0寄存器就相當于是硬件版的/dev/zero 和/dev/null的組合體。從0讀出來的總是0,往x0 寫進去的總是被丟棄。所以 x0 提供兩種功能:一是提供常量0,在軟件編程中0可以說是最常用的常量:二是提供一個可以丟棄結果的場所。有了 x0 寄存器,很多本來需要單獨指令的操作只要在普通的指令前加上x0 就可以實現。

  (1)nop 空指令,RISC-V沒有提供nop 指令,而是用addi x0,x0,0來實現空指令,這條addi 使用x0作為目標存器,會丟棄結果,所以這條指令不會對程序狀態產生任何影響,和空指令是完全等價的,這就不需要單獨的空指令了。

  (2)neg 取負數指令,RISC-V用 sub rd,x0,rs 來實現,x0-rs 等價于0-rs,等價于-rs,有了x0,就可以用更普通的減法指令來實現取負數指令。

  (3)j跳轉指令,RISC-V 沒有單獨的跳轉指令,只有jal跳轉鏈接指令,跳轉之前總是要把下一條指令的地址拷貝到寄存器,但是如果用 x0 作為jal 的操作寄存器,即把下-條指令的地址拷貝到 x0,那么效果就等價于j跳轉指令了,因為寫入 x0 的任何值都會被丟棄。

  (4)beqz等于零跳轉指令等一系列和0比較的跳轉指令,程序中和0比較是相當常見的操作,RISC-V 中和0比較的指令是普通的比較跳轉指令,是用 x0 寄存器做指令的操作數。還有很多其他這樣的指令,用普通的指令加上 x0 做操作數,就實現了那些沒有x0 寄存器的處理器需要單獨指令或者需要組合兩條指令才能實現的操作。

  8. 為什么RISC-V在國內如此受關注?

  RISC-V作為較新的指令集,技術上是有一定的優勢,其實最大的原因是這個指令集是開源免費的,基于這套指令集設計的芯片無論用于科研和商業均無需給Intel和ARM上稅。目前市面上常見的指令集都是要收費的,例如華為麒麟芯片,就購買了ARM家的指令集。這些有指令集知識產權的公司均為國外公司,非常不利于我國實現關鍵芯片的自主可控。

  目前,國內外已經有非常多的RISC-V核心RTL代碼,好多是開源的,如果你感興趣可以下載一個研究研究。如果用于商用,國內外也有許多商業公司提供穩定的RISC-V IP核心。例如國外的SiFive公司、Microsemi公司、國內的阿里平頭哥、芯來科技等公司。

9.RISC-V的核心是如何與AI加速核心集成的?

  從整體實現方式上來講,共有兩種方式可以實現AI加速核心與RISC-V計算核心的集成。

  方法一是總線外設方案,該方案可以直接把AI加速核心當作一個總線高速外設掛載于SOC系統。

  方案二是RISC-V指令集獨有的辦法,擴展RISC-V核心方案。利用RISC-V指令集可擴展的特性,添加專門的AI指令,在設計微內核時加入一個指令派送單元,將AI加速指令直接派送給AI加速核心。

  微信截圖_20230614181435.png

  實際上,由于神經網絡計算的過程中幾乎不需要條件判斷等操作,規律的乘加操作占據大多數運行時間,兩種實現方案并無本質差別。

  擴展RISC-V核心的方案優勢在于當總線外設較多時,共用了微內核資源,減少了總線開銷。而擴展RISC-V核心方案的缺點是對RISC-V編譯工具鏈要做少許修改,增加額外的工作量。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产高潮又爽又刺激的视频免费 | 日韩一区二区精品视频 | 波多野结衣一区二区三区中文字幕 | 日韩欧美啪啪 | 新婚之夜玷污岳丰满少妇在线观看 | 欧美激情不卡 | 日韩欧美一区视频 | 毛片一级片 | 日本乱偷互换人妻中文字幕 | 日韩精品无码免费一区二区三区 | 天堂在线免费视频 | 久久久久99| 99久久99久久免费精品蜜桃 | 99国产超薄肉色丝袜交足的后果 | 久久久久久久久一区 | 丰满肥臀大屁股熟妇激情视频 | 日本激情视频一区二区三区 | 草草草在线视频 | 国产在线精品免费 | 三级欧美韩日大片在线看 | 在线观看av片 | 一本久久a久久精品综合 | 成人美女视频在线观看 | 久久99国产精品久久99果冻传媒 | 91国偷自产中文字幕久久 | 久久精品岛国av一区二区无码 | 亚洲爆乳无码专区www | 欧美日韩tv| 东热ca大乱合集 | 国产精品三级赵丽颖 | 可以直接看av的网址 | 欧美一区二区三区激情 | 欧美日韩一区二区视频在线观看 | 福利视频在线播放 | 欧美一区二区三区久久综合 | 精品深夜av无码一区二区 | 久久综合国产精品 | 日韩视频在线观看免费 | 狠狠色先锋资源网 | 午夜精品久久久久久久爽 | 中日韩毛片 | 福利在线免费观看 | av国产片| 欧美国产日韩在线视频 | 品久久久久久久久久96高清 | 国产做a爱片久久毛片a片高清 | 香蕉视频久久 | 麻豆传媒一区二区三区 | 国产精品拍拍 | av久久久久久 | 欧美精品久久久久久久久老牛影院 | 91在线综合| 国内国外精品影片无人区 | 亚洲无毛女 | 午夜激情av | 中文字幕一区在线 | 国产av激情久久无码天堂 | 在线黄色免费网站 | 婷婷综合另类小说色区 | 蜜芽tv福利在线视频 | 国产精品久久久久久吹潮 | 诱惑の诱惑筱田优在线播放 | 中文字幕乱视频 | 一级片日韩 | 欧美裸体性生活 | 亚洲视频在线一区 | 两个人做羞羞的视频 | 69xxx少妇按摩视频 | 国产精品久久久久久久久久久久久久久久久 | 亚洲精品综合网 | 色婷婷在线观看视频 | 潮喷大喷水系列无码久久精品 | 亚洲女优一区 | av不卡在线免费观看 | 激情久久一区二区三区 | 日日躁夜夜摸月月添添添的视频 | 九九九九九九九伊人 | 午夜丰满少妇性开放视频 | 中文国产在线观看 | 精品不卡视频 | 精品视频m3u8在线播放 | 青青草公开视频 | 中文字幕日韩三级 | 2019天天操 | 午夜秋霞网 | 君岛美绪在线 | 亚洲色图 在线视频 | 亚洲国产精品美女 | 日本欧美韩国国产精品 | 亚洲激情精品 | 欧美日韩综合一区二区 | 国产免费破外女真实出血视频 | 久久久久久久网 | 88xx成人精品视频 | 日韩综合久久 | 91久久精品国产91久久性色tv | 性中文字幕 | 韩国中文字幕在线观看 | 欧美体内谢she精2性欧美 | 日韩专区欧美专区 | 乱子轮熟睡1区 | 中出在线播放 | 日韩av在线网址 | 床戏做爰无遮挡摸亲胸小说 | 凹凸日日摸天天碰免费视频 | 亚洲 欧美 偷自乱 图片 | 在线观看的黄网 | 亚洲欧美日韩精品 | 91日日拍夜夜嗷嗷叫国产 | 国产又粗又猛又大爽 | 伊人久久精品无码麻豆一区 | 国产三级按摩推拿按摩 | 欧美午夜精品久久久久久浪潮 | 人人爽久久久噜噜噜婷婷 | 香蕉成人啪国产精品视频综合网 | 国产精品国产自线拍免费软件 | 天天躁日日躁狠狠很躁 | 国内精品视频在线观看 | 久久草草影视免费网 | 美女高潮视频在线观看 | 亚洲国产精品成人一区二区在线 | 国产偷窥女洗浴在线观看 | 能在线看的av| 午夜精品一区二区三区的区别 | 中文字幕在线视频播放 | 日本洗澡bbw| 99热这里有精品 | 136福利视频导航 | 精品国产一区二区三区四区 | 天天躁日日摸久久久精品 | 免费成人深夜夜国外 | 日韩午夜无码精品试看 | 亚洲熟妇丰满大屁股熟妇 | 97精品伊人久久久大香线蕉 | 免费观看毛片网站 | 精品久久久久久久久久中文字幕 | 欧美国产在线观看 | 成人香蕉视频在线观看 | 久9re热视频这里只有精品 | 最新免费黄色网址 | 九九热在线免费观看 | 亚洲不卡影院 | 少妇饥渴偷公乱第32章 | 日韩中文字幕成人免费视频 | 俺也去五月婷婷 | 性感美女一区二区三区 | 国产一区a | av影库| 亚洲精品无码专区在线 | 黑人3p波多野结衣在线观看 | 魔性诱惑 | 免费乱理伦片在线观看夜 | 秋霞二区| 无码人妻精品一区二区三 | 日本少妇xxxxxx | 久久久中文久久久无码 | 国产无遮挡a片又黄又爽 | 免费国产成人 | 西野翔之公侵犯中文字幕 | 午夜色大片 | 法国人性生活xxxx | 91精品国产日韩91久久久久久 | 色亚洲影院 | 糖心av| 伊人av影院 | 成人欧美一区二区三区黑人免费 | 引诱农村少妇性事 | 亚洲另类春色校园小说 | 日韩欧美一区二区三区四区五区 | 永久免费不卡在线观看黄网站 | 丁香久久综合 | av作品在线 | 国产精品呦呦 | 亚洲天堂免费在线 | 久久精品丝袜高跟鞋 | 哺乳期av | 丰满亚洲大尺度无码无码专线 | 亚洲国产美女久久久久 | 欧洲吸奶大片在线看 | 日韩精品在线观看免费 | 欧美精品与黑人又粗又长 | 偷窥自拍999| 日韩激情视频一区二区 | 国产精品偷伦视频免费手机播放 | 久久精品国产精品亚洲色婷婷 | 成–人–黄–色–网–站 | 欧美不卡一区二区三区 | 古装三级做爰在线观看 | 国产无线一二三四区手机 | 国产jjizz一区二区三区视频 | 网址你懂的在线 | 国产午夜在线播放 | 在线观看色 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩在线视频二区 | 富婆如狼似虎找黑人老外 | 日韩啪啪片| 99国产精品一区二区 | 天天爱天天插 | 成人爱爱aa啪啪看片 | 人人干人人爱 | 日本少妇xx| 成人午夜精品无码区久久 | 精品国产免费一区二区三区香蕉 | 久草在线视频新时代视频 | 黄色大片免费网站 | 丁香五月缴情综合网 | 国产激情视频一区二区三区 | 狠狠搞狠狠干 | av一级免费| 美日韩一区二区 | 亚洲免费网站观看视频 | 国模大尺度一区二区三区 | 五月深爱网 | 日韩一区二区三区久久 | 伊人婷婷色 | 中文字幕+乱码+中文字幕无忧 | 蜜桃日本免费看mv免费版 | 天天爽天天爱 | 性色一区 | 一区二区三区视频网站 | 祥仔av免费一区二区三区四区 | 最新国产精品自拍 | 亚洲色欲色欲大片www无码 | 三级全黄的女人高潮叫 | 天天躁日日躁狠狠躁视频2021 | 亚洲色婷婷综合久久 | 丰满少妇69激情啪啪无 | 精品久久久久久久久久ntr影视 | 久久久综合网 | 国产日韩三级 | 欧洲无码一区二区三区在线观看 | 台湾佬成人中娱网222vvvv | 国产视频一区二 | 日韩一区二区免费播放 | 国产一区二三区好的精华液69 | 久久在线视频免费观看 | 国产爽爽久久影院潘金莲 | 高潮内射免费看片 | 24小时日本在线www免费的 | 碰碰色 | 欧美黑人添添高潮a片www | 长河落日电视连续剧免费观看 | 免费无码av片在线观看 | 天堂一二三区 | 国内毛片毛片毛片毛片 | 久久狼人天堂 | 中文字幕有码在线观看 | 欧美成人资源 | 公么大龟弄得我好舒服秀婷视频 | 国产亚洲欧美一区二区 | 91极品国产情侣高潮对白 | 免费av网站观看 | 国产精品免费看久久久无码 | 国产高潮好爽受不了了夜夜做 | 欧洲自拍偷拍 | 亚洲综合精品视频 | 国产成a人亚洲精品无码樱花 | 少妇高潮zzzzzzzyⅹ | 奇米综合四色77777久久 | 国产精品入口麻豆九色 | 无码国产乱人伦偷精品视频 | 成人爱爱免费视频 | 欧美精品色视频 | 乳霸冲田杏梨中文字幕担心学生的 | 久久伊人精品 | 国产免费久久久久久无码 | 香蕉视频免费在线看 | 久久狠狠一本精品综合网 | 草草影院国产第一页 | 欧美日韩欧美日韩在线观看视频 | 精品粉嫩aⅴ一区二区三区四区 | 国产一区二区3区 | 国内自拍亚洲 | 国产最爽乱淫视频免费 | 女主播户外勾搭啪啪 | 最近的中文字幕在线看视频 | 久久久精品免费视频 | 无码人妻少妇伦在线电影 | 污污网站在线观看视频 | 久久精品国产999大香线蕉 | 夜夜嗨av一区二区三区 | 裸体性做爰免费视频网站 | 麻豆亚洲精品 | 96超碰在线 | 超碰在线观看免费版 | 国产黄色精品视频 | 国偷自产中文字幕亚洲手机在线 | 亚洲va久久久噜噜噜久久天堂 | 韩国三级视频在线观看 | 日本少妇丰满大bbb的小乳沟 | 国产精品久久毛片 | 国产精品久久久久久久久久久久午夜 | 日韩一区二区免费看 | 人操人视频| 黄色三级国产 | 亚洲成a人片77777潘金莲 | 免费成人国产 | 激情网站在线 | 女高中生第一次破苞av | 狠狠躁日日躁夜夜躁影院 | 人人看超碰 | 欧美日韩1区 | 久久婷婷五月综合97色一本一本 | 毛片aaaa| 亚洲免费一级视频 | 国内自拍xxxx18 | 国产人成无码视频在线观看 | 三级网址在线 | 东京av男人的天堂 | 欧美日韩国产三区 | 欧美性狂猛xxxxx深喉 | 天堂网一区二区三区 | 亚洲一线二线三线久久久 | 女人内谢99xxx免费 | 欧美一区二区三区免费在线观看 | 国产精品黄在线观看免费软件 | 久久riav| 亚洲调教| 侵犯在线一区二区三区 | 日本a√在线观看 | 国产aaaaaaa| 日韩av在线免费播放 | 国产亚洲精品久久久久久久久动漫 | 久久婷婷成人综合色综合 | 青娱乐极品视觉盛宴国产视频 | 黄色av成人 | 色偷偷av | 国产最爽的乱淫视频国语对白 | 亚洲日本va午夜中文字幕 | 国产av一区二区三区无码野战 | 日本亚洲精品一区二区三 | 91国偷自产一区二区开放时间 | 欧美视频中文字幕 | 日操干| 久久99精品国产.久久久久 | 轻点好疼好大好爽视频 | 久久久一 | 国产精品成人一区二区艾草 | 91精品孕妇哺乳期国产 | 国产精品天天狠天天看 | av在线免费观看网址 | 大香焦久久 | 国产自产在线视频 | 精品国产午夜肉伦伦影院 | 婷婷激情亚洲 | 朋友的姐姐2在线观看 | 顶级嫩模啪啪呻吟不断好爽小说 | 女同互慰高潮呻吟免费播放 | 欧美久久久久久久久久久 | 国产成人免费在线视频 | 九九九九免费视频 | 国产午夜av秒播在线观看 | 日韩精品在线免费观看视频 | 狠狠躁日日躁夜夜躁影院 | 成人午夜免费无码区 | 一本大道伊人av久久乱码 | 免费观看的av毛片的网站 | 久久亚洲精品成人无码网站 | 久久五月激情 | 色窝窝无码一区二区三区成人网站 | 欧美va亚洲va| 亚洲射吧| 人体写真 福利视频 | 久久国内| 好大好湿好硬顶到了好爽视频 | 国内精品久久久久久久 | 午夜肉伦伦影院 | 天天做天天爱天天综合网 | 另类sb东北妇女av | 青青青草国产 | 亚洲人视频在线 | 国产三区二区 | 一本色道久久综合精品竹菊 | 欧美性大片xxxxx久久久 | 亚洲综合无码一区二区三区 | 在线看91 | 国产成人免费网站 | 少妇做爰免费视频网站图片 | 中文永久免费观看 | 四虎色视频| 国产精品久久夂夂精品香蕉爆 | 亚洲aⅴ在线 | 免费成人看视频 | 五月婷婷综合网 | 亚洲国产精品成人天堂 | 麻豆91精品91久久久的内涵 | 天天躁夜夜躁av天天爽 | 国产sm主人调教女m视频 | 日韩欧美一区在线观看 | 日本不卡高字幕在线2019 | 91在线不卡 | 亚洲国产精一区二区三区性色 | 91丨porny丨在线中文 | 日本在线视频www | 久久精品91 | 92中文资源在线 | 日本55丰满熟妇厨房伦 | 欧美视频网站中文字幕 | 久久一本久综合久久爱 | 免费在线观看日韩 | 男人激烈吮乳吃奶爽文 | 国产激情з∠视频一区二区 | 又黄又爽又刺激久久久久亚洲精品 | 秋霞午夜鲁丝一区二区老狼 | 免费看黄色av | 香蕉网址| 美女午夜激情 | 久久久久久亚洲国产精品 | 99精品久久精品一区二区 | 久久鲁视频 | 亚洲摸丰满大乳奶水 | 亚洲成a人片在线观看无码 97se亚洲精品一区 | 国产97色在线 | 国产 | 丰满少妇aaaaaa爰片毛片 | 337p日本欧洲亚洲大胆精蜜臀 | 人人爽人人爽人人爽 | 国产一区二区精品在线 | xxnn成人免费视频 | 永久免费的啪啪网站免费观看浪潮 | 精品国产乱码久久久久久1区2区 | 日日摸夜夜 | 国产精品久久久久精k8 | 蜜臀久久99精品久久久久久宅男 | 精品久久久噜噜噜久久久 | 中文字幕精品久久久乱码乱码 | 亚洲日本一区二区一本一道 | 五级黄高潮片90分钟视频 | 国产精品88久久久久久妇女 | 国产精品一区二区三区在线播放 | 蜜桃av一区二区三区 | 亚洲最大的成人网站 | 大地资源网中文第五页 | 免费黄色链接 | 日韩精品一区二区av在线 | 久久精品成人无码观看免费 | 日本做受高潮又黄又爽 | 国产精品一区二区欧美 | 亚洲精品一区二区三区新线路 | 性猛交xxxx乱大交孕妇2十 | 久久精品高清 | 久久精品欧美一区二区三区麻豆 | 色综合综合色 | 激情五月激情综合网 | 不卡免费av | 久久国产精99精产国高潮 | 午夜影院在线观看免费 | 本道久久综合无码中文字幕 | 国产精品国产三级国产专区51 | 免费萌白酱国产一区二区三区 | 欧美综合自拍亚洲综合图 | 26uuu精品一区二区 | 沈阳熟女露脸对白视频 | 91成人在线观看喷潮蘑菇 | 亚洲最大的成人网站 | 色妞网 | 综合久久色 | 精品一区二区在线观看视频 | 日韩女同互慰一区二区 | 国产中文字幕乱人伦在线观看 | 粉嫩av渣男av蜜乳av | 最新激情网站 | 国产98色在线 | 国 | 国产亚洲欧美精品久久久www | 亚洲精品综合 | 日本黄色免费网址 | 在线视频se| 欧美激情精品久久久久久 | 欧美综合自拍亚洲综合图 | 日韩精品――中文字幕 | 在线精品小视频 | 男女吃奶做爰猛烈紧视频 | 日韩成人在线一区 | 波兰性xxxxx极品hd | 国产91精品久久久久久久网曝门 | 国产美女免费观看 | 性开放按摩bbwbbw视频 | 亚洲一区二区三区偷拍女厕 | 日本成人不卡 | 欧美一级特黄aaaaaa大片在线观看 | 欧美午夜理伦三级在线观看 | 韩国免费a级毛片 | 欧美一级三级在线观看 | 欧美日韩在线播放 | 日产91精品卡2卡三卡四 | 俺去俺来也www色官网cms | 屁屁影院一区二区三区 | 毛片大全| 香蕉免费毛片视频 | 人妻熟女av一区二区三区 | 肉色丝袜小早川怜子av | www.国产精品视频 | 久久久久国产精品夜夜夜夜夜 | 日本熟妇色一本在线观看 | 黑人粗大猛烈进出高潮视频 | 国内精品久久毛片一区二区 | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩一本之道一区中文字幕 | 精品久久久久久久久久国产潘金莲 | 国产乱国产乱老熟300部视频 | 韩国一区二区三区美女美女秀 | 久久久av一区二区三区 | 粉嫩av一区二区三区天美传媒 | 欧美成人777 | 中文字幕日韩高清 | 久久无码精品一区二区三区 | 免费精品一区二区三区第35 | 国色天香中文字幕在线视频 | 一区二区三区四区在线播放 | 国产精品免费视频一区二区三区 | 日韩一区二区视频在线 | 欧洲美女黑人粗性暴交视频 | 天天做天天摸天天爽天天爱 | 日韩黄色在线观看 | 免费在线观看黄 | 刘亦菲乱码一区二区三区 | 男人av影院| 亚洲 欧美 清纯 校园 另类 | www久久久com| 国语对白老女人一级hd | 一二三区av | 中文中幕a在线 | www.五月.com| 一色桃子在线精品播放 | 日韩精品视频免费 | 欧美精品一区二区久久久 | 国产精品福利在线播放 | 茄子视频国产在线观看 | 欧美极品三级 | 成人国产一区二区三区 | 早起邻居人妻奶罩太松av | 五月天丁香社区 | 狠狠色成人综合 | 国产污污 | 亚洲夜夜性无码 | 欧美偷拍一区二区三区 | 三男一女吃奶添下面视频 | 成人午夜国产内射主播 | 看全色黄大色黄大片 视频 欧美深度肠交惨叫 | 亚洲国产精品第一页 | 日本黄页网站免费观看 | 日本免费无遮挡毛片的意义 | 青青草好吊色 | 99日韩精品视频 | 欧美香蕉视频 | 中文字字幕在线 | 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩国产精品综合 | 亚洲日韩国产二区无码 | 麻豆黄色片 | 综合人人 | 国产高清免费在线观看 | 国产偷窥自拍视频 | 长腿校花无力呻吟娇喘 | 久久精精品久久久久噜噜 | 伊人婷婷综合 | 再深点灬舒服灬太大了快点91 | 国产女同无遮挡互慰高潮91 | av在线浏览 | 日本护士后进式高潮 | 69欧美视频 | 成人欧美一区二区三区1314 | 136微拍宅男导航在线 | 国产精品高潮呻吟久久久久久 | 本站只有精品 | 日本精品在线播放 | 毛片视屏 | 天堂成人在线视频 | 亚洲精品国产精品国自产 | 一本到加勒比系列在线 | 欧美大片在线观看免费视频 | 青草视频在线播放 | 97视频国产| 夜夜爱av| 国产亚洲精品久久久久久牛牛 | 动漫精品啪啪h一区二区网站 | 午夜精品国产 | 国产欧美日韩一区二区三区在线 | 中文字幕无码精品亚洲35 | 玖玖国产 | 成人免费在线观 | 国产精品高潮呻吟久久久 | 草草影院第一页 | 欧美日韩亚洲在线 | 成人精品一区二区三区中文字幕 | 亚洲精品美女久久久久久久 | 嫩模写真一区二区三区三州 | 国产成人精品三级麻豆 | 免费观看性行为视频的网站 | 中文字幕xxx| 日韩第一页在线观看 | 日韩成人无码中文字幕 | 91视频福利 | 亚洲色成人一区二区三区小说 | 熟人妇女无乱码中文字幕 | 免费美女视频网站 | 国产精品熟女人妻 | 毛片av在线观看 | 四虎国产精品成人免费影视 | 亚洲三级黄 | 亚洲精品成人av在线观看爽翻天 | 小猪佩奇第七季中文免费版 | 国产精品国产 | 国产又色又爽又黄又免费 | 五月天免费网站 | 成人影院中文字幕 | 你懂的网址国产,欧美 | 丁香久久久 | 日韩在线视频一区二区三区 | 亚洲成av人片一区二区梦乃 | 欧美特黄特色视频 | 国产精品久久久久久久久齐齐 | 可以免费观看的av网站 | 少妇精69xxxxxx黑人 | 天堂av中文网 |