亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

scale-up互連協(xié)議深度解剖:從CHI七態(tài)狀態(tài)機到PBR路由與工程實現(xiàn)

scale-up互連協(xié)議深度解剖:從CHI七態(tài)狀態(tài)機到PBR路由與工程實現(xiàn) 做過多 die 芯片的人應(yīng)該都有同感scale-up 互連最折磨人的從來不是帶寬是緩存一致性。PCIe 時代聊互連談 lane 速率和 retimer到了 chiplet 和多 die 時代大家手里的尺子換成了協(xié)議——CHI 的七態(tài)狀態(tài)機怎么編碼TileLink 的 Acquire/Release 握手怎么設(shè)計UCIe 的鏈路層重傳狀態(tài)機兜不兜得住甚至路由策略都要站在協(xié)議狀態(tài)機的肩膀上重新思考。這篇文章就干一件事把 scale-up 互連里六個開放/開源協(xié)議的協(xié)議級細(xì)節(jié)掰開揉碎從 CHI 的七個緩存狀態(tài)到 PBR 路由策略在互連網(wǎng)絡(luò)里的落地方式再到狀態(tài)機的工程實現(xiàn)做一個比特和狀態(tài)機層面的全解剖。不管你是做 SoC 架構(gòu)、NoC 設(shè)計還是研究擴展內(nèi)存和加速器互聯(lián)這篇應(yīng)該都能給你一張可以直接拿去用的對照圖。1. Scale-up 互連到底在解什么題1.1 同樣叫互連Scale-up 和 Scale-out 是兩種物種很多做軟件的人一聽到 scale-up第一反應(yīng)是升級單機配置scale-out 才是加機器。但在芯片互連領(lǐng)域這兩個詞的差別比很多人想象中大得多。Scale-out 互連解決的是多臺獨立系統(tǒng)怎么高效通信的問題節(jié)點之間沒有共享內(nèi)存、沒有一致性問題以太網(wǎng)、RoCE、PCIe 都算這一類而 Scale-up 互連解決的是把多個計算 die、多個芯片拼成一個邏輯上的單機的問題拼完之后操作系統(tǒng)看到的是一整塊統(tǒng)一內(nèi)存CPU 訪問任意地址都該拿到正確的最新數(shù)據(jù)。這就帶來一個非常硬核的附加條件緩存一致性。Scale-out 里一臺機器改了數(shù)據(jù)另一臺機器由上層軟件用鎖、消息、分布式協(xié)議去同步但在 Scale-up 里如果 die 0 的 L2 緩存里有一個臟行die 3 的核去讀同一個地址互連協(xié)議必須保證它拿到的是 die 0 那份最新的值而不是內(nèi)存里的舊值。這個保證是由硬件協(xié)議在納秒級完成的軟件完全不感知。所以 scale-up 互連的核心不是高帶寬低時延這些物理指標(biāo)而是協(xié)議層的一致性狀態(tài)機、事務(wù)流和路由策略。這也是為什么業(yè)內(nèi)討論 scale-up 互連時談的幾乎都是協(xié)議。1.2 一致性協(xié)議是冰山下面的那部分看一個 scale-up 互連系統(tǒng)物理層、鏈路層、事務(wù)層、一致性層一層層摞上去最容易被低估的是最上面的一致性層。PCIe 的 TLP 告訴你一個包怎么可靠地從 A 到 B但 CNICoherent NoC Interconnect這一類協(xié)議還額外回答了幾個問題這個緩存行在哪個節(jié)點、處于什么狀態(tài)、誰有義務(wù)向別人提供數(shù)據(jù)、數(shù)據(jù)在什么條件下必須寫回內(nèi)存。這些問題全部落到狀態(tài)機里。比如一個最簡單的場景CPU 發(fā)起一個 ReadShared請求經(jīng)過互連網(wǎng)絡(luò)到 Home NodeHome Node 發(fā)現(xiàn)這個行的 Owner 在另一個 die于是發(fā)出 snoop/forward 給 OwnerOwner 把自己的緩存狀態(tài)從 dirty 降級并發(fā)數(shù)據(jù)回來Home Node 匯總之后再響應(yīng)給請求者。這中間涉及至少兩個節(jié)點的狀態(tài)跳變、三到四類通道的事務(wù)仲裁、以及必須保證的死鎖自由。協(xié)議設(shè)計稍有漏洞系統(tǒng)就可能出現(xiàn)死鎖、活鎖或者靜默的數(shù)據(jù)錯誤。做互連協(xié)議的人常開玩笑說物理層錯了頂多丟包重傳一致性層錯了就是最恐怖的那種 bug跑一百個小時才隨機掛一次掛之前沒有任何告警。1.3 六個協(xié)議的入選邏輯標(biāo)題里說六個開源協(xié)議我選的是 ACE、CHI、TileLink-C、CXL.cache、CCIX、UCIe。先解釋一下開源這個詞。嚴(yán)格的 open source 指的是 RTL 代碼開源只有 TileLink 做到了這一點——Rocket Chip 和 BOOM 里就是它的完整實現(xiàn)CHI 和 ACE 的協(xié)議文檔是 ARM 公開提供下載的也有開源社區(qū)實現(xiàn)和大量學(xué)術(shù)論文參考但 ARM 本身不開源 RTLCXL、CCIX、UCIe 屬于開放標(biāo)準(zhǔn)聯(lián)盟規(guī)范公開或?qū)Τ蓡T公開但實現(xiàn)各有版權(quán)。所以這六個里面有的是真開源有的是規(guī)范開放 參考實現(xiàn)可見我在后面每一節(jié)都會把授權(quán)狀態(tài)說清楚方便你自己判斷能不能直接抄作業(yè)。選這六個還有一層考慮它們正好覆蓋了 scale-up 互連的三個層面。ACE 和 CHI 是 CPU 側(cè)緩存一致性的演進路線CXL.cache 和 CCIX 解決的是加速器和內(nèi)存擴展設(shè)備如何參與一致性UCIe 則是 chiplet 時代把上面所有協(xié)議搬運到 die-to-die 鏈路上的底座。理解這一整個譜系你會比只盯著某一個協(xié)議的人對scale-up 互連有更立體的認(rèn)知。2. CHI 七態(tài)狀態(tài)機從 MESI 到七態(tài)的演化邏輯2.1 七個狀態(tài)逐一定義CHI 是 AMBA 5 里的 Coherent Hub Interface全稱叫 Coherent Hub InterfaceARM 用它替代總線式的 ACE面向點對點和 NoC/Mesh 拓?fù)?。CHI 最常被拿來當(dāng)談資的就是它的緩存狀態(tài)不是 MESI 的四態(tài)也不是 MOESI 的五態(tài)而是七個I、UC、UCE、UD、SC、SD、UDP。逐個拆開說。I 是 Invalid不解釋。UC 是 Unique Clean系統(tǒng)里只有這一份副本內(nèi)容干凈和內(nèi)存一致。UCE 是 Unique Clean Empty關(guān)鍵在 Empty這個行被分配了權(quán)限是唯一且干凈但數(shù)據(jù)根本沒搬過來。UD 是 Unique Dirty系統(tǒng)里唯一副本內(nèi)容是臟的比內(nèi)存新將來必須寫回。SC 是 Shared Clean多份共享內(nèi)容干凈。SD 是 Shared Dirty多份共享但其中這份是臟的它承擔(dān) Owner 角色別人要讀數(shù)據(jù)得找它要。UDP 是 Unique Dirty Partial唯一且臟但只有部分字節(jié)有效另外一部分字節(jié)是無效的。為什么 CHI 比 MOESI 多兩個因為傳統(tǒng) MOESI 處理不了我有一份數(shù)據(jù)但數(shù)據(jù)不全和我占了一個行但根本沒取過數(shù)這兩種工程上非常常見的情況。前者是 DMA 部分寫、字節(jié)使能寫這一類事務(wù)的產(chǎn)物后者是 full-line write 的產(chǎn)物。CHI 干脆把這兩個特殊場景顯性化成獨立狀態(tài)協(xié)議層面的行為立刻清晰了。2.2 三比特編碼與狀態(tài)位設(shè)計七個狀態(tài)放到底層最少三比特就能編碼。實際工程里常用的是特征位組合不是枚舉因為特征位方便做邏輯化簡。我見過一種很典型的編碼Valid、Unique、Dirty、DataValid 四個特征位再加一個 Partial 標(biāo)志。狀態(tài)ValidUniqueDirtyDataValid含義I0---無效SC1001共享干凈UC1101唯一干凈UCE1100唯一干凈但空UD1111唯一臟SD1011共享臟OwnerUDP1110唯一臟但部分字節(jié)有效部分有效在物理上怎么表達(dá)UDP 狀態(tài)必須配套一個 byte mask至少每 16 字節(jié)一個有效位。這個 mask 會跟著事務(wù)走Home Node 要根據(jù)它判斷請求者要的那一段字節(jié)到底該從 Owner 拿還是從內(nèi)存拿。這個細(xì)節(jié)在驗證階段是重災(zāi)區(qū)因為 UDP 的 hit 和 miss 行為差別很大隨機激勵很容易踩到部分字節(jié)沒有正確合并的 bug。三比特編碼有個好處是狀態(tài)寄存器的面積和功耗最小但也有工程團隊故意用四比特甚至五比特的特征位編碼理由是組合邏輯的 timing 更好收斂。我在實際項目中兩種都見過結(jié)論是狀態(tài)機本身用枚舉類型保證可讀性存到 SRAM/meta array 里之前再轉(zhuǎn)換成緊實的特征位兩頭的好處都占。2.3 典型事務(wù)的狀態(tài)流轉(zhuǎn)看幾條核心轉(zhuǎn)換路徑你就明白這七個狀態(tài)是怎么協(xié)作的。第一條是讀缺失。RN 發(fā) ReadShared 給 Home Node沒有其他副本時直接分配一個 SC數(shù)據(jù)從內(nèi)存返回。如果已經(jīng)有 Owner 持有一個 SDHome Node 就要向 Owner 發(fā) forwardOwner 把數(shù)據(jù)轉(zhuǎn)發(fā)給請求者自己從 SD 降級到 SC內(nèi)存不需要更新因為兩個緩存都持有這份數(shù)據(jù)了。這條鏈路的精妙之處在于內(nèi)存從頭到尾沒有被寫但請求者拿到了最新值這就是臟共享省帶寬的經(jīng)典操作。第二條是唯一寫。RN 發(fā) ReadUnique若發(fā)現(xiàn)別處有 SC 副本所有 SC 都要被 invalidate請求者拿到唯一權(quán)限。如果原先是 UD數(shù)據(jù)直接在緩存里改如果原先是 UC改成 UD 就行如果原先是 UCE那還要先把數(shù)據(jù)取回來。這條路徑對應(yīng)的是獨占寫的語義性能好不好就看 invalidate 的廣播效率。第三條是寫回。UD 行被替換或顯式 clean發(fā) WriteBack 給 Home NodeHome Node 負(fù)責(zé)把臟數(shù)據(jù)寫進內(nèi)存狀態(tài)清成 I。CHI 對 WriteBack 有 clean 和 data 兩種選擇工程上常用干凈寫回只通知不搬數(shù)內(nèi)存是否真的更新由內(nèi)存控制器自己決定這能省掉不少數(shù)據(jù)通道帶寬。2.4 UCE 和 UDP 這兩個特殊狀態(tài)的價值與坑UCE 是個很聰明的優(yōu)化。Full-line write 時CPU 要寫滿整個緩存行的所有字節(jié)數(shù)據(jù)根本沒必要先讀上來。協(xié)議允許直接分配一個 UCE 行寫操作把數(shù)據(jù)填進去狀態(tài)變成 UD。這樣一次完整的寫缺失省掉了一次內(nèi)存讀latency 和帶寬雙豐收。但坑也在這UCE 的數(shù)據(jù)是無效的如果后續(xù)來一個部分寫或者讀操作控制器必須先從別處取數(shù)。很多第一次寫 CHI 控制器的人把 UCE 當(dāng) UC 用直接返回數(shù)據(jù)結(jié)果整個系統(tǒng)的數(shù)據(jù)都是錯的。UDP 的招數(shù)更細(xì)。它服務(wù)的是部分寫命中場景已經(jīng)有唯一臟的數(shù)據(jù)但新寫的字節(jié)只占一部分。如果直接按整行臟處理之前那部分沒被覆蓋的舊數(shù)據(jù)是垃圾將來寫回內(nèi)存會把垃圾也寫進去。UDP 通過 byte mask 精確標(biāo)注哪些字節(jié)有效需要時把有效部分和內(nèi)存里讀出來的部分做 merge。理解了這個機制你再去讀 CHI 里那些帶著 mask 的 data 事務(wù)會順暢很多。3. PBR 路由在互連網(wǎng)絡(luò)里談策略路由3.1 網(wǎng)絡(luò)世界的 PBR 和互連世界的 PBRPBR 這個詞最早來自網(wǎng)絡(luò)Policy-Based Routing策略路由。普通路由是看目的 IP 查最長前綴PBR 則允許管理員說從這臺設(shè)備過來的流量走這條鏈、視頻流量走那條鏈、低優(yōu)先級流量繞過核心。說白了路由決定不再只依賴目的地址還疊加了源、協(xié)議類型、應(yīng)用的維度。到了 scale-up 互連里PBR 的邏輯完全復(fù)刻只是載體從 IP 包變成了一致性事務(wù)。NoC 上傳輸?shù)拿恳粋€ REQ、RSP、DAT flit往哪個 Home Node 走、走哪條物理路徑、占哪個虛擬通道、在仲裁器里拿什么優(yōu)先級這些都受到策略的支配而不只是查一下目的節(jié)點 ID 那么簡單。協(xié)議層的一致性要求給了路由策略一大堆新的約束這讓互連里的 PBR 比網(wǎng)絡(luò)里的 PBR 復(fù)雜得多。3.2 系統(tǒng)地址映射決定每一個請求去哪scale-up 互連的路由第一步是把物理地址映射到 Home Node。系統(tǒng)地址映射System Address Map是這里面的核心數(shù)據(jù)結(jié)構(gòu)它決定地址空間怎么切、切多大、以什么方式散落到多個 Home Node 上。最常見的做法是交織interleave。物理地址按固定粒度切塊比如 256 字節(jié)、4KB然后輪流分配給各個 Home Node。交織粒度選多大本質(zhì)就是一個策略問題粒度太小訪問模式能被充分地打散到各個節(jié)點內(nèi)存帶寬利用均衡但地址翻譯和跨節(jié)點局部性都會變差粒度太大某個節(jié)點可能成為熱點另一個節(jié)點閑得要死。工程上大塊交織配合哈希函數(shù)做二級映射是通用解法哈希能破壞順序訪問的規(guī)律性代價是難以保證訪存的物理局部性。從 PBR 的角度看這一步相當(dāng)于按地址前綴做路由是基礎(chǔ)策略。真正有意思的是在這一層之上加的額外規(guī)則比如某些保留地址段只允許特定節(jié)點訪問某些 DMA 窗口需要固定映射到特定 Home Node這類策略在做安全隔離和虛擬化時非常常見也是協(xié)議級路由和普通 NoC 路由最大的差別。3.3 協(xié)議級路由策略的三張牌第一張牌是事務(wù)類型。同一個請求目標(biāo)ReadShared 和 WriteNoSnp 的路徑可以完全不一樣。ReadShared 要經(jīng)過完整的 snoop/forward 流程對時延敏感應(yīng)該走低延遲通道WriteNoSnp 是一種不關(guān)心其他緩存、直寫內(nèi)存的事務(wù)它甚至可以發(fā)起后不等響應(yīng)走一個獨立的posted通道。把不同事務(wù)映射到不同虛擬通道是互連里最常見的策略路由實現(xiàn)。虛擬通道的好處是隔離REQ 通道被長事務(wù)堵住時RSP 通道還能繼續(xù)走這直接關(guān)系到協(xié)議不死鎖。第二張牌是 QoS。CHI 事務(wù)里帶 QoS 字段路由和仲裁都要參考它。實時核的事務(wù)比批處理核的優(yōu)先級高這個策略在運行時會動態(tài)影響 flit 的調(diào)度。但 QoS 策略必須小心優(yōu)先級不能反了。一個低優(yōu)先級事務(wù)占著一個互斥資源不放高優(yōu)先級事務(wù)在后面等就可能引發(fā)優(yōu)先級反轉(zhuǎn)在一致性協(xié)議里這是死鎖的溫床。第三張牌是節(jié)點親和性與距離感知。在 Mesh 拓?fù)淅飪蓚€ die 離得遠(yuǎn)就意味著更高的跳數(shù)和時延。有經(jīng)驗的系統(tǒng)會在系統(tǒng)地址映射階段就把經(jīng)?;ハ嗤ㄐ诺墓?jié)點盡量映射到相鄰的 Home Node 上。這個策略在運行時甚至可以做動靜結(jié)合運行初期按靜態(tài)表路由發(fā)現(xiàn)熱點后通過重映射指令遷移部分地址區(qū)域的服務(wù)節(jié)點。這部分實現(xiàn)起來很復(fù)雜多數(shù)商業(yè)芯片第一版是禁用的先把正確性搞定再優(yōu)化局部性。4. 六個開放協(xié)議橫向解剖4.1 ACE總線式一致性CHI 的前身ACE 是 AMBA 4 的 AXI Coherency Extensions在 AXI 的基礎(chǔ)上加了 snoop 通道和一致性響應(yīng)語義讓多個處理器還能掛在共享總線上。它的實現(xiàn)方式是總線監(jiān)聽所有對共享地址的訪問都廣播到總線上每個緩存控制器自己判斷要不要介入。這在一個小規(guī)模 cluster 里足夠用拓?fù)浜唵?、協(xié)議直白。但 ACE 的天花板很明顯廣播式監(jiān)聽的可擴展性差。核一多總線上到處都是 snoop 流量一致性帶寬被浪費在無效的探查上。所以 ARM 在 AMBA 5 里推出了 CHI把拓?fù)鋸目偩€改成點對點互連 Home Node 集中管理地址snoop 從廣播變成了按需定向轉(zhuǎn)發(fā)。ACE 不是沒有意義恰恰是 ACE 的實踐把總線一致性走到頭了這件事驗證得非常清楚CHI 的設(shè)計者才能放心地把總線模式丟掉。ACE 的授權(quán)狀況是規(guī)范公開下載有少量開源參考但現(xiàn)在新項目里已經(jīng)很少直接用 ACE 做多 die 擴展了。4.2 CHI面向 P2P 與 Mesh 的主流通用協(xié)議CHI 是目前數(shù)據(jù)密集型 SoC 里最主流的一致性協(xié)議大量服務(wù)器芯片都在用它規(guī)格也一直在演進。它的核心模型是三類節(jié)點RN 負(fù)責(zé)發(fā)起請求HN 負(fù)責(zé)做地址歸屬和一致性裁決SN 負(fù)責(zé)接內(nèi)存或外設(shè)。緩存行的時間戳、Owner 記錄、共享列表都由 HN 維護這讓它天然適合點對點和 NoC 拓?fù)?。CHI 的通道設(shè)計是 REQ/RSP/DAT 三類細(xì)分 TX 和 RX事務(wù)在三個通道上完成一次握手。這個模型對 NoC 非常友好因為三個通道可以各自獨立走不同路徑和虛擬通道。前面講的七態(tài)狀態(tài)機就是 CHI 對 RN 側(cè)緩存行為的規(guī)定。CHI 文檔有公開下載版本網(wǎng)上也能找到一些開源實現(xiàn)和教學(xué)用 RTL是六個協(xié)議里能讀到完整狀態(tài)機定義的一個。如果你做 scale-up 互連CHI 值得當(dāng)主參照系其他協(xié)議跟它對比著看會很容易抓住差異。4.3 TileLink-CRISC-V 生態(tài)的原生選擇TileLink 是 SiFive 搞的開放式互連協(xié)議在 RISC-V 生態(tài)里幾乎成了標(biāo)配??偣灿?TileLink-UL、TileLink-UH、TileLink-C 三級其中 TileLink-C 是帶緩存一致性的一級。它的設(shè)計思路和 CHI 不太一樣TileLink-C 沒有直接定義一套七態(tài)而是通過 Acquire/Release/Probe 這三類原語來操作緩存行權(quán)限協(xié)議文檔里給的是 I/B/T 三個管理端狀態(tài)客戶端通常自行實現(xiàn) MESI 權(quán)限組合。這種設(shè)計很符合open的氣質(zhì)協(xié)議規(guī)定行為語義具體狀態(tài)編碼交給實現(xiàn)者去定。Rocket Chip 的 L2 管理器里你用兩三個比特就能把 I/B/T 存下來狀態(tài)機簡潔到可以看懂每一行。TileLink 是真正 RTL 開源的協(xié)議你可以在 GitHub 上找到全套實現(xiàn)這對做研究和教育來說價值極大。它的代價是生態(tài)相對封閉在 RISC-V 世界里想在 ARM 系或者混合體系里用它得自己處理協(xié)議適配。4.4 CXL.cache讓設(shè)備也擁有一致性視圖CXLCompute Express Link是當(dāng)前內(nèi)存擴展最熱的標(biāo)準(zhǔn)它由 CXL.io、CXL.cache、CXL.mem 三部分組成。CXL.cache 干的事是讓一個加速器設(shè)備能夠像 CPU 一樣擁有自己的緩存并且通過協(xié)議和主機保持一致性。設(shè)備側(cè)可以緩存主機內(nèi)存的某些行主機側(cè)有 snoop 過濾器跟蹤設(shè)備緩存了哪些行設(shè)備訪問命中時直接從設(shè)備緩存返回不用每次都穿 PCIe/CXL 鏈路回主機。CXL.cache 的緩存行狀態(tài)大概是 I/S/E/M/D 這一類D 表示臟數(shù)據(jù)設(shè)備在替換時需要把臟數(shù)據(jù)回寫。CXL 的協(xié)議棧整體是開放的模擬器層面有很多開源工作比如基于 QEMU 的 CXL 模擬器就能直接跑 CXL.cache 的流量。對芯片設(shè)計者來說CXL.cache 和 CHI 的一個重要差異是CXL.cache 的設(shè)備側(cè)是被動監(jiān)聽為主它信任主機的 snoop 過濾器這比 CPU 之間平等的 snoop 機制簡單了很多但代價是錯誤處理能力不如對等協(xié)議強。4.5 CCIX曾經(jīng)的開路先鋒CCIX 是最早一批想通過 PCIe 物理層實現(xiàn)加速器緩存一致性的開放標(biāo)準(zhǔn)之一2016 年前后很活躍。它的思路是改造 PCIe 事務(wù)層在 PCIe PHY 上疊加一致性語義讓加速器能和主機 CPU 在同一緩存一致性域里工作。這個概念在當(dāng)時非常前沿也間接推動了后來 CXL 的快速落地。但 CCIX 的宿命不太好。它和 CXL 在目標(biāo)市場上高度重疊而 CXL 生態(tài)推廣更猛、巨頭支持更多CCIX 聯(lián)盟后來基本停止運營項目并入 CXL 的體系。我在協(xié)議對比里仍然留了它的位置因為它的設(shè)計文檔對理解在已有 PHY 上疊加一致性語義這個思路非常有參考價值。它的緩存狀態(tài)模型屬于 MOESI 家族但你去看歷史實現(xiàn)會發(fā)現(xiàn)真正難的不是狀態(tài)定義而是把一致性握手塞進 PCIe 原有的包格式里CCIX 踩過的坑 CXL 今天還在避。4.6 UCIechiplet 時代的底座UCIeUniversal Chiplet Interconnect Express是 chiplet 互連的開放標(biāo)準(zhǔn)它解決了多 die 封裝里怎么把 die 連起來的問題。嚴(yán)格說UCIe 不是一致性協(xié)議它的協(xié)議棧是分層的物理層負(fù)責(zé) die-to-die 高速收發(fā)鏈路層負(fù)責(zé)可靠傳輸和重傳狀態(tài)機適配層負(fù)責(zé)把不同的上層協(xié)議PCIe、CXL、流式協(xié)議映射到統(tǒng)一的數(shù)據(jù)傳輸上。UCIe 的狀態(tài)機主要藏在鏈路層的訓(xùn)練和重傳流程里。鏈路訓(xùn)練狀態(tài)機跟 PCIe 的 LTSSM 有點像上電后要經(jīng)歷從復(fù)位、配置、校準(zhǔn)到 active 的跳變每個階段有超時和錯誤恢復(fù)重傳機制則依賴序列號和數(shù)據(jù)緩沖丟包時回退重傳。對 scale-up 互連來說UCIe 是承重墻一樣的底座上層跑 CHI 還是 CXL底層都會被轉(zhuǎn)換成 UCIe 的 flit 在先進封裝里傳輸。它的規(guī)范對成員開放但核心文本不是完全免費的好在大量公開資料和第三方實現(xiàn)足夠讓你把狀態(tài)機搞清楚。4.7 一張表看全六家差異協(xié)議維護方一致性角色定位拓?fù)浼僭O(shè)狀態(tài)機風(fēng)格開源程度ACEARMCPU 緩存一致性總線/共享介質(zhì)MESI 家族公開文檔參考實現(xiàn)少CHIARMCPU 緩存一致性點對點/NoC/Mesh七態(tài)公開文檔有開源實現(xiàn)TileLink-CSiFiveCPU 緩存一致性NoCI/B/T 管理端客戶端 MESI 類完全開源 RTLCXL.cacheCXL 聯(lián)盟設(shè)備緩存一致性點到點主機-設(shè)備I/S/E/M/D 類開放標(biāo)準(zhǔn)開源模擬器CCIXCCIX 聯(lián)盟已并入 CXL加速器一致性PCIe PHY 疊加MOESI 類公開文檔已停止運營UCIeUCIe 聯(lián)盟chiplet die-to-die 底座先進封裝/長走線鏈路訓(xùn)練與重傳狀態(tài)機成員開放第三方實現(xiàn)可見對比這張表能得出幾個結(jié)論。第一CPU 側(cè)一致性協(xié)議的演進主線是 ACE 到 CHI拓?fù)鋸目偩€走向網(wǎng)絡(luò)狀態(tài)從粗粒度走向細(xì)粒度。第二設(shè)備側(cè)協(xié)議 CXL.cache 和 CCIX 追求的是夠用的一致而不是對等的一致復(fù)雜度也因此低不少。第三TileLink 在開源生態(tài)里的地位不可替代它的實現(xiàn)能直接跑起來是學(xué)習(xí)一致性狀態(tài)機的最好入口。第四UCIe 作為底座決定上面這些協(xié)議最終以什么物理形態(tài)在 chiplet 系統(tǒng)里落地它的狀態(tài)機雖不是緩存狀態(tài)但對正確性同樣生死攸關(guān)。5. 狀態(tài)機的工程實現(xiàn)從三段式 Verilog 到 C 模型5.1 為什么三段式 Verilog 是標(biāo)準(zhǔn)答案很多剛從軟件轉(zhuǎn)過來寫狀態(tài)機的人第一版代碼往往是一段式一個 always 塊里既管狀態(tài)跳轉(zhuǎn)又管輸出寫起來確實快幾十行就搞定。但芯片設(shè)計中一旦狀態(tài)機復(fù)雜到幾十個狀態(tài)、十幾個輸入事件一段式的代碼就沒法看了。組合邏輯和時序邏輯混在一起仿真波形里你分不清某個信號變動是狀態(tài)跳變導(dǎo)致的還是輸出邏輯純組合產(chǎn)生的定位 bug 的時候非常痛苦。工業(yè)界的標(biāo)準(zhǔn)寫法是三段式狀態(tài)機。第一段只負(fù)責(zé)鎖存當(dāng)前狀態(tài)時序邏輯干凈利落第二段是純組合邏輯根據(jù)當(dāng)前狀態(tài)和輸入計算次態(tài)第三段再根據(jù)狀態(tài)或次態(tài)產(chǎn)生輸出。三段分隔之后狀態(tài)跳轉(zhuǎn)路徑和輸出邏輯互不干擾綜合工具也容易把組合邏輯優(yōu)化得更緊湊。我自己做協(xié)議控制器這么多年凡是能堅持三段式的項目后仿真階段的問題數(shù)量都明顯少于一段式。所謂標(biāo)準(zhǔn)答案不是教條是無數(shù)項目踩坑踩出來的經(jīng)驗。5.2 七態(tài)緩存狀態(tài)機的 Verilog 骨架以一個 CHI RN 側(cè)緩存行的狀態(tài)機為例三段式的骨架長這樣。第一個 always 塊鎖存狀態(tài)寄存器第二個 always 塊做組合邏輯的次態(tài)計算第三個 always 塊處理數(shù)據(jù)或標(biāo)志位的更新。注意次態(tài)計算里用了默認(rèn)保持自身的寫法避免產(chǎn)生 latch。// 第一段狀態(tài)寄存器 always (posedge clk or negedge rst_n) begin if (!rst_n) state_q I; else state_q state_d; end // 第二段次態(tài)組合邏輯 always (*) begin state_d state_q; case (state_q) I: begin if (req_valid req_op READ_SHARED) state_d SC; else if (req_valid req_op READ_UNIQUE) state_d UD; else if (req_valid req_op WRITE_FULL) state_d UD; end SC: begin if (probe_valid probe_op INVALIDATE) state_d I; else if (req_valid req_op READ_UNIQUE) state_d UD; end UCE: begin if (req_valid req_op WRITE_PARTIAL) state_d UD; else if (req_valid req_op READ_UNIQUE) state_d UD; end UD: begin if (evict_valid evict_op WRITEBACK) state_d I; end // 其余狀態(tài)分支略 default: state_d I; endcase end // 第三段數(shù)據(jù)通路和標(biāo)志位更新 always (posedge clk or negedge rst_n) begin if (!rst_n) data_valid_q 1b0; else if (state_q I state_d SC) data_valid_q 1b1; // 數(shù)據(jù)從 data channel 寫入 else if (state_q UD state_d I) data_valid_q 1b0; // 寫回完成行失效 end這段代碼只是教學(xué)骨架真實項目的輸入事件要多得多比如 snoop 響應(yīng)、error 響應(yīng)、QoS 變化都會影響狀態(tài)跳轉(zhuǎn)。但骨架的意義在于告訴你狀態(tài)跳轉(zhuǎn)、數(shù)據(jù)更新、輸出產(chǎn)生這三件事被物理分開了出了 bug 你可以順著三個 always 塊逐一排查。5.3 用 C 語言把協(xié)議狀態(tài)機跑起來芯片 tapeout 之前我們習(xí)慣用 C 模型把協(xié)議狀態(tài)機跑一遍幾百兆次隨機事務(wù)幾秒鐘就跑完了比 RTL 仿真快好幾個數(shù)量級。C 寫狀態(tài)機有兩種風(fēng)格switch-case 大法適合狀態(tài)少的情況表驅(qū)動適合狀態(tài)多、轉(zhuǎn)換規(guī)則多的協(xié)議。CHI 七態(tài)和幾十種事件的笛卡爾積是有規(guī)律的表驅(qū)動最合適。typedef enum { I, UC, UCE, UD, SC, SD, UDP } ch_state_t; typedef enum { EVT_READ_SHARED, EVT_READ_UNIQUE, EVT_WRITE_PARTIAL, EVT_WRITE_FULL, EVT_PROBE_INVALIDATE, EVT_WRITEBACK } ch_event_t; typedef struct { ch_state_t cur; ch_event_t evt; ch_state_t next; } trans_entry_t; static const trans_entry_t ch_state_table[] { { I, EVT_READ_SHARED, SC }, { I, EVT_READ_UNIQUE, UD }, { I, EVT_WRITE_FULL, UD }, { SC, EVT_PROBE_INVALIDATE, I }, { SC, EVT_READ_UNIQUE, UD }, { UCE, EVT_WRITE_PARTIAL, UD }, { UD, EVT_WRITEBACK, I }, }; ch_state_t ch_next_state(ch_state_t s, ch_event_t e) { for (size_t i 0; i ARRAY_SIZE(ch_state_table); i) { if (ch_state_table[i].cur s ch_state_table[i].evt e) return ch_state_table[i].next; } return s; // 未定義跳轉(zhuǎn)默認(rèn)保持 }這套 C 模型還能順便做覆蓋率統(tǒng)計比如統(tǒng)計每個狀態(tài)被訪問的次數(shù)、每條跳轉(zhuǎn)路徑被觸發(fā)的次數(shù)RTL 里有沒有覆蓋到的死代碼在 C 模型階段就能提前暴露。很多人是從 STM32 按鍵消抖、JTAG TAP 狀態(tài)機這些入門 demo 認(rèn)識狀態(tài)機的到了緩存一致性這個級別狀態(tài)機規(guī)模大了幾十倍但方法論是相通的狀態(tài)清晰、事件明確、跳轉(zhuǎn)表可查。5.4 驗證讓狀態(tài)機在隨機激勵下裸奔狀態(tài)機寫對只是第一步怎么證明它對才是最花時間的。協(xié)議驗證的主流手段是隨機激勵 參考模型比對。參考模型就是上面那種 C 狀態(tài)機它跑出一個期望狀態(tài)RTL 每拍輸出一個實際狀態(tài)兩邊一旦不一致仿真立刻停下來方便后端定位。還有一個很關(guān)鍵的經(jīng)驗是定向標(biāo)注場景要單獨做。UCE 和 UDP 這兩個特殊狀態(tài)在純隨機激勵下很難被密集命中因為你得先構(gòu)造出 full-line write、部分寫、字節(jié) mask 組合這些特定前提。我習(xí)慣為每個特殊狀態(tài)單獨寫一組定點用例模擬真實場景里最惡劣的訪問模式比如同一行被兩個 die 輪流部分寫中間夾雜 snoop probe。這種用例在 reference spec 里寫不清楚只有干過活的人才知道要測。6. 協(xié)議級 Debug 實戰(zhàn)六個踩過的坑6.1 把 UCE 當(dāng)成 UC 用數(shù)據(jù)直接錯這是新手最容易犯的錯。UCE 行數(shù)據(jù)是空的但狀態(tài)名里帶著 Clean很多人想當(dāng)然認(rèn)為可以直接讀。實際上一旦有 CPU 請求讀這個 UCE 行控制器的首要任務(wù)是向 Home Node 發(fā)起數(shù)據(jù)請求把這個行的數(shù)據(jù)補回來然后才能對外響應(yīng)。我們把 UCE 的讀響應(yīng)路徑漏掉了結(jié)果 CPU 拿到的是隨機數(shù)據(jù)仿真早期根本不會暴露跑到帶 DDR 模型的大系統(tǒng)測試才炸。這個教訓(xùn)我寫進團隊 checklist 里了遇到 UCE 一律先問數(shù)據(jù)有沒有補齊沒有第二步。6.2 SD 狀態(tài)的讀響應(yīng)路徑配錯SD 是共享臟owner 掌握著最新數(shù)據(jù)。問題出在 Home Node 的 snoop 轉(zhuǎn)發(fā)粒度上。我們當(dāng)時做了一層優(yōu)化某些讀事務(wù)如果請求的地址命中了 owner 的 SD 行理論上 owner 可以直接把數(shù)據(jù)轉(zhuǎn)發(fā)給請求者不需要先回到內(nèi)存。但 snoop 過濾器的表項只跟蹤了行地址沒跟蹤字節(jié)范圍導(dǎo)致部分字節(jié)命中時也強制走 ownerowner 卻只持有部分字節(jié)的有效數(shù)據(jù)數(shù)據(jù)就錯了。修正方案是讓 snoop 轉(zhuǎn)發(fā)邏輯同時檢查地址和字節(jié) maskowner 判斷數(shù)據(jù)覆蓋范圍覆蓋不了的部分再回內(nèi)存補齊。SD 的 owner 路徑必須和 UDP 的 mask 邏輯一起驗證這兩個狀態(tài)在真實系統(tǒng)里經(jīng)常聯(lián)手給你上課。6.3 CHI 的 RSP/DAT 亂序把 reorder 緩沖省沒了CHI 協(xié)議里同一事務(wù)的 RSP 和 DAT 到達(dá)請求者的順序是有講究的為了省面積我們最初設(shè)計只在數(shù)據(jù)通道做了按事務(wù) ID 的隊列管理RSP 通道則走捷徑。結(jié)果壓力測試下出現(xiàn)了 RSP 先到、DAT 后到的場景請求者看到 RSP 以為數(shù)據(jù)已經(jīng) ready讀出來一個舊值。這不是協(xié)議理解錯誤是 RSP/DAT 順序約束在設(shè)計時被低估了。后來在 RN 側(cè)增加了一個很小的 reorder buffer專門處理 RSP 和 DAT 的配對面積多花了 5%但正確性徹底穩(wěn)了。省面積可以理解但協(xié)議級順序約束的賬要算清楚再省。6.4 TileLink probe 風(fēng)暴與活鎖Rocket Chip 的 L2 用 TileLink-CCPU 頻繁 Acquire 同一行L2 做替換時又頻繁 Release兩者互相搶通道出現(xiàn)了一種 probe 風(fēng)暴manager 不斷發(fā) Probeclient 不斷回 Release事務(wù)永遠(yuǎn)結(jié)束不了。從狀態(tài)機看每個狀態(tài)跳轉(zhuǎn)都是合法的但整個系統(tǒng)在跑圈。解決策略是給替換 Release 一個更高的仲裁優(yōu)先級——替換不能成功新事務(wù)就沒法分配空間這是典型的活鎖。事后看協(xié)議驗證時就應(yīng)該在激勵里注入地址熱點讓所有核死磕同一行這類場景靠均勻隨機根本測不出來。6.5 CXL.cache 的 E 到 S 降級沒通知 hostCXL.cache 場景里設(shè)備緩存原來持有 EExclusive狀態(tài)因為本地容量壓力需要把行降級成 S 甚至 I但軟件側(cè)認(rèn)為設(shè)備還在獨占。host 的 snoop filter 變得不準(zhǔn)確后續(xù)對同一行的寫操作沒有正確 invalidate 設(shè)備設(shè)備就拿著過期數(shù)據(jù)回應(yīng)本地請求。根因是設(shè)備的 cache line 狀態(tài)機和 snoop filter 的同步邏輯不同步降級時漏發(fā)了一個通知。這個 bug 在純 CXL 模擬器里很難復(fù)現(xiàn)因為模擬器的延遲模型太友好真實鏈路延遲一上來臨界區(qū)窗口放大問題就現(xiàn)形了。經(jīng)驗是設(shè)備側(cè)一致性相關(guān)狀態(tài)變化一律顯式同步不要依賴時序巧合。6.6 死鎖REQ 占住DAT 等 REQ最經(jīng)典的三通道死鎖。某個長事務(wù)占用了 REQ 通道的某個虛擬通道而它需要的數(shù)據(jù)響應(yīng)要先在 RSP 通道上讓另一個事務(wù)插隊才能完成如果 RSP 通道又被一個等待 REQ 通道的事務(wù)堵住一圈循環(huán)下來所有通道都動不了。CHI 理論上是按字節(jié)通道設(shè)計成無死鎖的但前提是各通道的 credit 和虛擬通道分配合理。我們的教訓(xùn)是虛擬通道的映射必須按事務(wù)類型隔離尤其是 posted 類事務(wù)和非 posted 類事務(wù)不能混用同一緩沖。排查死鎖最快的方法是看各通道的 credit 占用統(tǒng)計哪個通道 credit 歸零且長時間不恢復(fù)就是它被堵死的位置。最后說幾句掏心窩的話這些坑寫出來輕飄飄的每一個都是十幾個通宵換來的。做互連協(xié)議有個很反直覺的規(guī)律越接近協(xié)議標(biāo)準(zhǔn)的實現(xiàn)越容易在工程細(xì)節(jié)上翻車。UCE 數(shù)據(jù)有沒有補齊、SD 的 mask 匹配沒匹配、RSP/DAT 的順序約束守沒守住這些不是 spec 里畫個箭頭就能教會你的必須親手把狀態(tài)機跑起來被 bug 咬幾口才長記性。所以我一直建議剛?cè)胄械呐笥褎e急著上大芯片項目先從 TileLink 的 RTL 開始看它開源、簡單、完整能讓你把 MESI 那一套改造成七態(tài)的心路歷程全部走一遍。等你理解了七態(tài)為什么存在、PBR 路由為什么不能只查表再看 CHI、CXL、UCIe 這些龐然大物就只是尺度問題不是認(rèn)知問題了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美久久人体| 人人妻人人爽一区二区三区| 91模特在线观看| 91N综合网| 国产精品懂色tv影视免费观看| 国产欧美在线观看免费观看| 亚洲一级性爱视频免费看| 无码 有码 国产18p| 国产欧美精品日韩区二区麻豆天美| www五月| 国产熟妇一区二区| 男人天堂电影院| 熟女中出视频| 91精品网站| 国产操偷| 亚洲极品| 欧美国产日韩清纯唯美| AND人妻系列| 国产视频大全| 亚洲欧美日韩不卡人妻| 97操碰| 91丝袜美女国产| 精品福利视频| 一区二区三区免费视频入口| 久久亚洲不卡一区二区三区| 亚洲熟女av中文字幕| 免费A V在线| 99夜夜操| 人人妻天天做天天爽| 久艹日日日| 爱我干综合| 日韩成人大片在线观看| 乱伦一区二区三区‘| 国产又粗又又黄又猛| 亚洲精品九九九九九九| 欧美在线观看综合国产| 蜜桃精品一区二区三区久在线| 久热影视| 国产9熟妇视频网站| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 一区二区三区四区在线不卡| 免费观看的av| 国产一级特黄大片处女| 国产熟女| 国产真实野战在线视频| 97亚洲欧美| 97在线观视频免费观看| 五月婷色| 玖草在线视频| 天天影视激情欧美| 亚洲最新a在线观看| 日韩国产十八禁| 久久性爱免费送| 亚洲影院365| 美女上床网站| 老色鬼成人精品视频下载大在线观看| 国产亚洲人妻综合日韩 久久| 午夜精品久久久| 亚洲色人阁| 精品免费国产二区三区| 夜夜操天天肏| 91热爆在线| 亚洲欧美一区二区三区一猛片| 91亚洲网站| 国产美女高潮视频| 欧美综色欧| 色色亚洲| 中文字幕一区 二区三四五 区日 日骚| 欧美人妻久久精品二区三区| 久久久精品91八戒| 亚洲无码成人精品| 强奸乱伦资源| 国产女人成人精品视频| 男人的天堂2018东京热啪啪啪| 深夜国产一区二区三区在线看| 激情小说亚洲图片| 四虎在线观看网站| 亚洲成人帖图| 啊啊啊免费| 免费家庭乱伦视频| 丁香啪啪| 天堂av最新电影网| 久久久啊啊啊| 日本高清_区二区三区 | 午夜偷拍久久熟女| 99热国产| 丝袜美腿射精91| 超碰日韩美妻| 综合网亚洲| 日本日逼高清| 亚洲一区日韩| 精品蜜乳AV免费观看| 久操91视频| 欧美亚洲在线| 天天日美女的B| 久久久精品,3| 青娱乐国产盛宴视频| 欧美色三级片91| 欧美在线大香999| 亚洲AV麻豆Aⅴ无码电影一| 人妻少妇被猛烈进入中| 欧美一区91大爱| 999九九精品| 夜夜操美女| av中文在线| 99re在线观看| 91操熟女视频 | 五月丁香六月激情| 久久99久久99精品天美传媒棢·纸:. | 青青草国产一区二区三区| 蜜臀久久99精品久久久久久-DVD| 2020中文字幕| 东北少妇高潮zzzz| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 蜜臀久久精品久久久久视频| 亚洲一区二区三区AV无码| 啊啊啊 在线观看| 密臀在线一区尤物| 看一级黄色视频| 久草资源在线视频官方总站日韩丝袜美腿 | 97天天摸天天碰| 人妻丰满熟妇一区二区三| 在线观看亚洲专区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 国产成人亚洲精品无| 日韩乱伦AⅤ| 精品国产网站| 在线不欧美| 亚洲综合夜色| 蜜乳性色无码专日粉嫩骚逼AV| 久久久久久大| 久久国产在线一区二区| 天堂亚洲精品| 中文字幕亚洲欧美在线不卡| 东北丰满熟女国产一区| 97色碰| 国产精品久久久999| 草草草视频在线免费看| 人妻美腿丝袜日韩| 97碰碰色| 高清肉丝中文无码| 成人 日韩欧美一区| 精品无码欧美三级| 男女国产精品| 九久久精品| 2001天天操| 免费一级毛片在线视频观看| 国产精品第一区第一页| 天天性射网| 中文字幕伊人| 影音先锋日本一区二区| 性欧美999| 人妻 欧美 中文| 东北女人av| 黄色高清无码无码破解免费暗网| 91网九色蝌蚪操熟女| 国产噜噜噜噜噜久久久久久久久| 97超碰色屌| 欧美操逼一二三区| av无码精品久久久久| 国产高清在线观看欧美| 国产日本一区二区三区蜜臀在线观看| 天天综合网入口~91| 97九色人妻| 高清无码国产亚洲| 福利风月五月天影院| 操逼操逼逼操操逼91| 嫩草影院性色| 国产又粗又长又爽又色| 中文字幕av亚洲在线| 欧美性生活内射| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 日本操逼视频免费| TS人妖另类精品视频系列| 人妻在线臀日韩| 超碰97男女| 日韩天天综合| AV在线性爱| 人妻9117c| 人妻激情视频| 另类图片五月| 中文字幕精品一区二区精| 男女无套 免费网站| 性色生活片久久毛片婬片免费放女人一级毛片 | 国产AV人人夜夜澡人人爽麻豆| 东北女人的毛片| 免费人人搞97| 舔人妻中文免费视频| 美女性91| 天堂8在线新版官网| 黄色高清久久无码依人| 久久久精品网| 日韩丝袜二区| 六月天婷婷| 热久日综合| 亚洲最大黄网| 欧州一区二区三区四区| 四色永久成人网站| rivers-china.com| 99精品视频在线观看免费| 大香蕉99热| 性91| xxx亚洲午夜天堂| 综合网 欧美| 成人片视频| 伊人青青草久久| 操人妻视频| 91久久久久久| 91AV国产精品| 91久久精品中文字幕| 97硬碰| 九九热精品视频六| 最近2019中文字幕国语免费版| 久久综合日韩亚洲欧美| 欧美乱欲| 亚洲天堂女优在线| 免费伦费视频在线观看| 久草热制服丝袜在线观看| 肏逼视频日本| 91黑丝美女| 国产精品美女久久久久久网站| 射丝袜大香蕉| 亚洲欧美自拍偷拍| 麻豆天美电影一区二区| 91另类| 北条麻妃99精品青青久久| 91人人| 激情视频网址| 久久久久久亚洲Av无码| 亚洲欧美综合网站| 女优视频第10页| dy888午夜老子影视达达兔| 亚洲永久AV无码精品秋霞| 国产无码一二三区| 久久久久久久免费A片国产成a人亚洲精∨品无码| 97色婷婷| 乳欲人妻办公室奶水| 金典av| 中文字幕国产精品1区| 欧美欧美啪啪视频| 精品熟女呻吟久久91| 欧美性五月| 午夜福利在线视频1000| 4虎在线观看| 啊啊啊97视频| 久久久影院| 一区二区三区精品视频| 操www| 天堂亚洲精品| 亚洲天堂7777| 国产无码精品无码| 99热销国产这里有精品| 日本道日本道中文字幕日本道最新日本道在线观看| 99这里有精品视频| 永久免费av无码网站国产app| 美女91av| 国产美女激情| 香蕉av一区二区三区| 富二代亚洲精品99| 麻豆国产原创AV色哟哟| 99热精品在线| 极品欧美一区二区三区| 一区二区激情国产熟女 | 超碰精品在线| 国产伦精品一区二区三区在线观| 综合久久六月久久婷婷| 五月丁香色色网| 99re久久| 欧美乱色| 伊人 俄罗斯 a v| 亚洲精品美女操逼| 加勒比av中文| 天天爽入口| 亚洲十八禁止| 一区二区三| www.久久制服糖| 翔田千里爆乳巨臀无码| 亚洲一区操| 日韩在线观看中文字幕视频| 熟妇一区二区三区| 四虎免费看黄| 亚洲毛片基地专区| 精品亚洲黄色片 国产精品导航一区二区| 免费强奸av| 大胆91| 欧美 亚洲 大香| 久久精品久| 看日韩操逼| 91丨九色丨国产丨人妻在线| 日韩午夜啪啪视频| 天天综合网1| 亚欧美综合网。| 人妻少妇无码 | 强奸乱伦动态污图免费 | 大香蕉天天看妹子| 国产精品96久久久久久| 亚洲国产精品成人无码久久久| 欧美一级A片在线看视频性色| 狼人综合婷婷激情四射 | 国产在线视频二区| 制服中出中文人人精品| 岛国网址国产| 97情超碰色| 东京热视频网| 深夜国产福利| 久操97| 韩日精品四区| 少妇内射www在线观看视频| 欧美A片中文字幕| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 欧美性生活综合| 91精品国| 亚洲国产欧美日韩人妻日中文| 亚洲情色在线| 国产黄色动态精品| 久久黄色视频一区二区三区| 热久久无毒不卡| 人人妻人人玩人人澡人人爽| 中文字幕在线日亚洲9| 久久久精品网站| 久久人妻| 97精品国产97久久久久久| 99热国产精品| 中文字幕成人理论在线| 天天天天做夜夜夜夜做| 国产亚洲精品一区二区三区| 天天α片| 欧美亚洲尤物久久| 亚洲AV不卡在线观看| 探花激情视频| 亚洲av性爱电影| 亚洲色图欧美另类在线| 狠狠狠狠狠| 中出91视频| 国产后入清纯| 2024黄色视频| 精品97久久综合| 欧美激情中文字幕另类小说| 少妇特黄一区二区三区| 欧美中文字幕男人天堂久久精品| 男人天堂电影院| 色综和网| 伊人大香蕉在线| 人妻 丝袜美腿 中文字幕| 后入国产| 91综合天天| 97人人草| 久久久久久久性爱| 97伦乱| 激情五月综合| 一级黄色牲爱A级片| 久久99久久99精品天美传媒棢·纸:. | 久久超碰免费的| 美中日韩无码| 久久免费9| 欧美自拍网| 六月婷婷综合| 日本熟女中文| 亚洲一区二区三区四区视频| AV中文在线| 91成人18| 欧美91精品国产自产| 亚洲激情欧美色图 | 97天天搞在线| 日日夜夜干| 激情专区综合| 狠狠爱综合| 综合欧美日本三级| 五月色综合| www.婷婷六月天| 制服乱伦| 亚洲熟妇极品| 精品国产91久久久久久一区黄无| 日本人体九九九九九九| 激激五月| 绑缚麻绳人妻寝取完整版| 偷拍 精品 另类 四区| 99re这里只有精品中心播放| 色色无码| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 午夜福利1区2区3区| 人妻丝袜日本| 日韩精品色呦呦| 操操操日本的逼| 成人精品一区二区91毛片不卡| 国产又猛又粗又爽又黄| 午夜福利在线合集| 欧美强奸乱| 久久婷五月| 玖玖爱综合| 婷婷15月天青娱乐| 婷婷午夜清品久久久久久久性色视频观| 91久久国产精品| 成人免费毛片| 亚洲色啪| 日韩精品操少妇| 午夜精品久久久久久久| 9长久久精品| 免费亚洲国产精品久久一区| 99中文字幕| 性在久久久久久| 日韩有码一区三区| 人妻天天爽夜夜爽2| 热99这里有精品综合久久| 欧美十八禁导航成人| 老鸭窝亚洲毛片| 伊人视频| 成人影院永久免费观看网址| 丁香六月天| 91网站18+| 免费日韩黄片| 精品一久久久| 国产乱伦性爱区| 久久久久久久亚洲Av无码| 精品国产自在在线99| 日韩精品电影| 日本天天操| 75大香蕉| 校园春色综合色| 中文字幕精品亚洲熟女| 高清视频一区| 五月天婷婷色色| 天天日熟妇| 91人妻做a观看视频| 91爱看| 亚洲一级性爱视频免费看| 人人爽天天爽| 翔田千里Av在线| 91天天爱| 粉嫩av在线一区二区| 久草久日| 超碰79人人乐| 日本爽爽爽爽爽爽免费视频| 久久色激情一区二区三区| 欧美色www亚洲国产阿娇要播| 久久久久精| 久久久久久91香蕉国产| 男人的天堂日韩| 日本少妇va7777| 最新中文字幕av| 亚洲色图一区二区三区| 久久久久久久久成人av解说| 极品AV网站在线观看| 91天美传媒精品| 中文高清一区二区的| 9九九国产| 东京热,男人的天堂| 亚洲熟女乱色| 97在线欧洲| 欧美午夜精品久久久久久超碰| 亚洲国产精品久久久久久久久久| 内射老妇BBWX0C0CK| 日本二区不卡| 青青草久草| 性爱视频免费网址| 无码最新| 任你艹| 五月婷婷综合网| 麻豆人妻少妇在线免费观看| 一本大道不卡一二三区| 校园春色亚洲| 在线小说视频一区| 欧色综合| 精品超碰中文在线| 色五月首页| 国产日韩色综合| 好吊色青靑草| 青操影院| 和协影院中文字幕三区| 亚洲日产专区| 人妻人人操| 亚洲一曲日韩精品| 精品国产一区二区三区在线播出| 少妇蹲下露出大唇5| 超碰97在线色男人??| 久久国产99精品72福利| 亚洲第一黄色av网站| 毛片久久| 91国模| 日韩精彩视频| 丝袜视频网国产90| 欧美偷偷网| 欧美91精彩| 超碰人妻久久人妻中文97| 欧美少妇大量自拍视频在线观看| 婷婷性爱| 久久婷婷五月综合| 九色PORNY9l原创自拍| 国产无套粉嫩白浆在| α√在线| 天天日天天干天天整| 黄色av网站在线播放| 欧美精品一区二区少妇免费A片 | 在线播放一级无码视频 | 九九九九九九免费视频| 日韩专区久久久| 亚洲色情在线影视| 国产熟女高潮一区二区三区| 人妻熟女一区二区| 大干人妻| 欧美日韩妖精91com| 91丝袜人妻| 0755午夜福利视频| 国产美女自拍视频| 蜜桃久久一区二区| 啪啪啪东京| 翔田千里一区二区三区奶水| 国产精品久久久久无码A√| 天天综合中文字幕 91| av激情亚洲五月天| 91深夜夜| 国产三级中文有码在线视频| 91美女中出| 91九久| 欧中日成人免费影视| 在线 亚洲 网爆 自拍| 大乔未久88一区| 劲爆欧美人妖三区91| 国产日韩中文字幕欧美| 东京热,男人的天堂| 中国熟女老妇仑乱一区二区三区| 黄色视频60分钟| 手机在线中文字幕国产 | 亚洲中字幕日本一区二区三区| 男女啪啪网站免费视频| 草草影院日本第一页| 欧美顶级黄片AAAAA在线免费看| 色情五月婷婷| 日本精品人妻少妇一区二区| 欧美韩国你懂得在线 | 精品少妇高潮久久| 亚洲色婷婷久久久综合日本| 国产一区二区三三视频| 色色色综合网| 国产精品久久久777| 蜜乳av一区二区三区四区不卡| 欧美色图99| 强奸乱伦AV一天堂网| 日韩激情啪啪| 激情露脸爱| 伊人网在线点播| 午夜福利国产欧美日韩夜夜| 国产综合永久精品日韩鬼片| 色哟哟国产精品免费网址| 国产丝袜一区二区三区| 午夜啪| 操逼逼无码| 日日天天久久啊啊aaa| 五月天婷婷社区| 久久久久久久强迫| av中文在线| 人妻熟女一区二区| 成人国产视频在线观看| 欧美成va视频网站| 欧美在线l亚洲| 亚洲国产精品久久AV| 黄色一级视| 精品人妻一区二区免费蜜桃| 亚洲色婷婷综合久久久久中文| 欧美日韩免费性爱| 久久国产99精品72福利| 99热线麻豆| 嫩草影院性色| 国产精品suv一区| 男人天堂资源| av凤凰久久久| 久操视频在线| 国产自产自拍| 亚州再线| 黄片国产精品一区二区| 国产精品白虎| 中文字幕在线免费观看 | 日韩大香蕉AV影片| 亚洲色诱惑| 97精品在线| 国产成人午夜视频网址| 欧美成人综合| 亚洲国产一区二区日韩专区| 啊啊啊 在线观看| 亚洲区 欧美区| www.99视频| 国产夫妻性生活视频| 亚洲av综合色区图片亚洲| 丁香五月天久久精品视频一区二区三区| 人妻精品一区二区| 五月丁香六月激情综合| 久久成人东京热人妻| 丁香六月啪| 在线观看啊啊啊啊啊| 亚洲 国产 精品一区| 久久久久婷婷精品av电影| 欧美日韩在线国产在线| 亚洲黄色网址| 黄页网站免费高清在线观看| 亚洲怡春院| 九月丁香综合网| 制服中出中文人人精品| 黑人黄片在线免费观看| 91超碰丝袜制服| 破苞ⅩXXX性无码动漫无码| 亚洲欧洲精品成人| 无码逼| 久久精品中文字幕女同| 国产亲戚伦亲在线| 国产精品久久久久婷婷二区次| 日本色婷婷| 久热伊人| 男人天堂站| 国产一区二区成人av在线播放| 久久久工口| 色吧5亚洲| 日韩精品9区| 国产真实野战在线视频| 96超碰网| 日日夜夜国产综合| 91成人在线免费视频| 96一区二区三区| 色色色色网站| 俺去啦俺来也久久综合| 狠操91,com| 久久男女激情视频网站| 久久久久亚洲Av无码专区老牛影视| 伊人久久亚洲中文字幕| 福利社区午夜一区二区| 亚洲欧美骚| 91麻豆天美国产| 国产麻豆福利av在线播放| 免费男人的天堂| 日欧美色| 中文久久爆乳| 中国一级αV| 久久女女| 大香蕉免| 睡产熟女乱伦| 操逼逼一区视频| 91九色丰满高潮| 白嫩嫩一区| 日本色色色网站免费看不卡| 日本少妇va7777| 久热影视| 91天天综合日韩欧美| 青青草国产盗摄一二三区| 人妻天堂综合网| 手机在线中文字幕国产| 夫妻天天操岛国视频| 精人妻无码一区二区三区伊人直播| 丁香五月婷婷五月| 免费精品中文字幕| 欧美一级黄色免费专区| 青青草华人在线欧美在线| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 人妻AV 中文字幕的| 午夜超爽| 香蕉视频欧美一卡二卡| 2017天天操天天日| 青青国产在线拍揄自揄拍| 香蕉久久国产AV一区二区| 极品尤物自安慰| 翔田千里AV无码秘 三区| 尤物视频偷拍免费| 大香蕉色欲AV| 校园春色亚洲欧洲| 亚洲欧洲偷拍一区| 神马久久久久久伦理片| 亚洲无码成人精品| 超清中文乱码字幕| 久久久涩| 亚洲色图日韩丝袜制服一区二区五月在线| 黑人与人妻| 日韩 人妻 精品| 97视频在线观看播放与子乱对白在线……| 欧美性爱十八禁| 自拍视频大全亚洲专媒视频/一区二区三区| av天堂影视中文在字幕在线中文 | 日本操逼视频免费| 在线性黄高清免费视频| 成人五月天色网| 热天堂一区二区| 91色艳| 四虎影院成年人片| 五月婷婷激情综合| 日韩成人网址| 久久久久久AV无码免费网站| 久久香蕉综合一本到3atv| 欧美偷拍区| 免费自拍三级综合| 18禁中文字幕| WWW啪啪的com| 亚洲成人久久一区二区| 加勒比久久综合网高清| 国产传媒操逼视频| 黑人操一区二区| 夜草网站| 成人性爱av| 久久一区二区高清免费| 久久五十路熟女人妻| 久久精品毛片免费不卡| 亚洲综合中文字幕有码 | 中文字幕av片| 国产熟女一区二区| 伊香蕉综合久久久久久久噜噜噜| 亚洲男人天堂手机版| 天堂性色| 亚洲精品一二牛牛| 成人激情无码在线视频| 少妇高潮对白在线观看| 五月婷在线| 欧美亚洲性爱一区二区| 怡红院怡春院| 欧美综合网1| 熟女久久久| 国产99999| 日本一区二区三区午夜观看| 岛国网址国产 | 激情啪啪拍91| 殴美牲| 久草男人天堂| 国产又长又大又粗的视频| 色区97| 成人26uuu| 萌白酱自拍视频| 9 9精品一区二区三区| 欧美亚洲国内自拍| 午夜精品人妻二区三区| 亚州综合色| 无码高清少妇久久| 97精品综合久久| 九九十八精品| 超碰偷拍| 极品综合| 国产又色又爽又舒服的三级视频| 啊啊啊啊啊啊啊国| 精品无码产区一区二| 日本欧美不卡| 超碰人妻天天干| 天无日色综合| 久久视频少妇美女| 91香蕉国产尤物视频| 八人操人人摸人人看| 荡小穴在线观看| 伊人9| 日韩在线观看三级电影| 国产精品成人蜜臀AV在线| 亚洲国产综合久久久性感熟妇| 超碰在线97国产| 亲子敌伦对白在线播放| 人妻aa| 丝袜天堂| 99久久99久久免费精品蜜臀| 最新精品久久蜜桃 | 亚洲码和欧洲精品激情系列| 欲色啪| 亚洲春色一区二区三区| 91丨九色丨东北熟女| 日日黄色三级网站| 色欲天天综合久久久无码网中文| 丁香六月啪| 好看的久久不射无码影视影院| 97亚洲综合| www色色色com| 操曰本熟女| 午夜AV人气不卡| 91亚·色| 午夜αv| 天天插天天插| 国产91丝袜在线播放蜜月| 热无码中文亚洲H一道本一区二区| 色欧美天天| 久久久精品九| 成人黑料社久久| 高清孕妇孕交 交孕妇| 在线观看一级α片刺激高潮视频| 色综合98| 国产精品女aA片爽爽视频| 亚洲日韩精品在线播放| 黄页网站成人免费| 国产在线视视频有精品| 97精品国产精品免费观看| 人人 操人人 操人人| 欧美白嫩女HD| 精品无码久久久久久久杏吧| 亚洲熟妇乱女区二区三区| 大香蕉欧美| 91丨九色丨东北熟女| 亚洲人妻爽爽爽| 日本成人免费一区二区三区| 老熟女区| 岛国免费黄色网址| 国产综合久久久鬼色| 久久午夜鲁丝片| 综合网欧| 日B操| 91久久久老司机| 操逼操网| 天天综合站| 99热免费| 秋霞一集毛片观看| 女人一区| 色噜噜精品一区二区三| 老鸭窝成人| 去干网最新版| 伊人加勒比| 青草香蕉网| 少妇无码av专区线| 成人草草视频| 天天欧美色| 亚洲影院365| 精品一区二区三区四区外站| 国产亚洲精品激情| 欧美亚洲国产日本在线,久久精品国产| 美國A片| 操淫穴亚洲五月丁香| 熟女乱伦二区| 国产在线综合福利网站| 美女97超碰| 可以在线观看AV的网站| 97精品在线视频| 久久国色天香香蕉| 国产精品一级特黄aaa大片在线观看| 九九亚洲色在线观看| 色婷视频| 国模私拍一区二区三区神乳| 亚洲欧美日韩中文久久自慰| 不卡免费av在线播放| 久久午夜色播影院免费高清| av一区二区三区四区五区久草臀| 把腿张开老子CAO烂你| 96久久久| 2019亚洲男人天堂| 蜜桃久久一区二区三区| 少妇人妻好深太紧了vr91| 青草精品视频一日本久久久久网站| 五月天婷婷综合网| 成人麻豆av电影网站| 成人国产二区三区在线,男女精品。| 老女人爆菊| 日韩激情啪啪| а√天堂资源官网在线资源| 麻豆传媒一区二区在线观看| 久久天天摸| 国产精品成人蜜臀AV在线| 亚洲熟女人妻中文字幕一区二区| 97亚洲欧美日韩| 天天综合-91入口| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 啊啊啊啊啊啊啊好爽不要| 性开放中文AV高清无码免费看| 无码78| 偷拍亚洲情色| 欧美日韩222| 丁香六月婷婷久久综合| 韩国午夜理伦三级好看| 日韩精品人妻| 理论久久婷婷网8| 东京热不卡视频| 91大胆欧美| 九九亚洲视频| 久久鲁干| 亚洲天天做日日做天天谢日日 | 日本好吊色视频| AV天堂丝袜| 五月天久久久| 日韩av在线播放不卡| 99无码| 竹菊一区二区三区AV线| 91美女視頻| 亚洲欧洲色情高清| 久久精品一区二区三区不卡| 日本午夜久久电影| 91小视频| 日韩中文字幕国产| 亚洲 无码 偷拍| 亚洲综合999| 97亚洲自在精品在线观看| 日日噜噜夜夜久久亚洲一区二区| 97综合国产精品高潮久久| 农村妇女一级二级三级视频| 国产 日韩 另类 视频一区爱| 国产女乱淫真高清免费视频| 天天躁日日躁成人字幕aⅴ| 欧美色另类| 色妺妺AⅤ| 易易A毛视频| 噜噜瑟| 超碰久久.com| 亚洲交性| 性感美女91影视| 色区97| 九九九九精品视频| 青女偷拍网| 偷偷人人精品女女久久| 欧洲亚洲人妻无码高清久久三区四区| 亚洲极品| 国产AV天美传媒一区二区三区 | 久久亚洲天天做| 久久欧美1卡2卡3| 少妇无码太爽| 老熟女熟妇| 欧美日韩国产电影| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲AV无码乱码在线观看性色| 毛片电影一区二区三区| 欧美在线视频99| 欧美婷婷| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲色婷婷久久91| 国产人妻久久精品一区二区三区| 欧美日韩小说| 91狠狠| 国产精品亚洲无码| 日韩综合成人免费视频| 2019久久久久久久久福利| 国产激情在线| av一区二区三区 中文| 国产丝袜视频| 国产传媒一区日韩| 高潮综合网| 97操B| 亚洲综合另类| 国产欧美成人第一页在线观看| 911av网站免费观看| 亚洲精品亚洲人成在线麻豆| 婷婷综合在线| 天天日B狠狠操| 天操老女人| 蜜臀久久99精品久久久久久成人小说 | 7月婷婷综合| 性生活无遮挡纯毛片在线看| 国产99999久久精品| 欧美偷拍| 一级做a爰片久久毛片图片| 先锋色眉乱伦资源| 伊人AAA| 另类 综合 日韩 欧美 亚洲| 美女黄码视频午夜| 69一区二区三区 | 99最新日韩偷拍视频| 水多多映视AV| 搡老人老9丨女老熟人| 手机在线看片免费人成视频| 久久精品欧美一区蜜桃| 天综合网欧美| 91东北熟女| 性色生活片久久毛片婬片免费放女人一级毛片 | 日韩精品人妻中文字幕不卡乱码| 粉嫩av在线| 亚洲 国产 精品一区| 日日夜夜狠狠| 国产精品久久久久久久免牛肉蒲团| 啊啊啊好大好深| 91成人高清在线观看| 激情久久久| 久久久久921| JIZZJIZZ亚洲女人被躁| 亚洲国产高清福利视频| 91黑丝少妇| 插插综合网天天影视网| 国产老太乱伦一区| 看一级黄色视频| 亚洲老司机123专区| 大香蕉伊人网| 欧美亚洲中文字幕| 婷婷五月天无码 | 色噜噜人妻av 中文字幕| 麻豆天美AV传媒第一页| 最新岛国大片| 色妺妺在线视频| 久久伊人东京热| 欧美色性爱| 啪啪91| 色吊丝 日日骚 清纯唯美| 欧美黄片欧美黄片xxx| 第四色亚洲色图| 亚州性色| 色婷婷狠狠| 国产丁香精品露脸视频 | 亚洲图片欧美| 久久久婷婷| 天天日天天干天天摸天天操| 人妻啪| 青青草色情网站视频| 亚洲中文字幕精品一区| 密桃99999| 中文字幕国产| 九九综合久久| 国产天天噜一噜久久久| 97精品久久| 91ise欧美| 97日韩| 日韩精品.久久精品.AV女优.天美传媒| 97超色| 99热99在线播放激情| 久噜噜| 天天操夜夜嗨| 97久久久精品| 中日亚韩免费视频| 国产精品天干天干综合网麻豆| 操www| 超碰97色色| 日本操逼视频不卡直接放| 亚洲男人的天堂AV| 酒色综合网| 插入综合网| 国产精品美女久久久久久网站| 99re6久热只有精品6在线直播 | 天堂男人网| 99热色精品| 97超碰超碰| 玖玖综合色| 亚洲综合另类小说色区亚洲成av人片在www | 91bbb| 亚洲国产一级中文综合久久天堂在线免费观看 | 国产高清成人传媒影视| 中文字幕福利视频一区二区三区在线观看| 99久久99九九99九九九| 色天天野狼综合社区| 超碰成人免费| 亚洲色图91| 一区二区三区蜜桃成人撸久久东京热| 精品久久久av无码免费| 青娱乐大香蕉| 欧美日韩操操操| 东京热毛片调教| 欧美色色色| 欧美激情久操网| 91日产欧美| 国产亚洲综合欧美一区| 91女优在线观看| 欧美成人精品A片免费一区99| 五月婷亚洲精品天堂| 激情欧美日韩女同久久| 亚洲AV成人精品网站在AV| 强奸熟女一区二区三区| 操一区| 五月丁香六月综合缴清无码| 今日头条成人一区二区三区四虎精品| 亚洲砖码砖专无区2023| 欧美综合第一页| 伊人991| hd成人一区二区在线| 天天久久| 日韩美女高潮喷水视频| 婷婷亚洲天堂| 亚洲麻豆av一区二区| 曰韩少妇无码| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 国产吹潮女在线观看| 伊人AAA| 亚洲精品天堂久久A∨51成人漫| 麻豆一区二区三区在线看| 另类综合另类| 亚洲强奸乱伦影视网| 起碰97| 欧美洲精品一级| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 91欧美另类| 综合色图区| 欧美日韩香蕉| 麻豆国产精品午夜视频| 2017天天透天天通天天擦| 91色艳| 无码日韩网站| 欧美性爱18观看| 国产怡红院在线| 人妻人人澡人人爽人人| 亚洲欧美精品91| 亚洲欧洲日韩国产自在线| 亚洲在线欧美| 人妻少妇精品无码专区二区密桃| 欧美亚洲影视| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 成人五月香网在线| 欧美一区二区三区另类精品| 色综合天天爱去电影网| 欧美在线55555| 3571色综合一区二区二区| 国产精品嫩草影院免费| 亚洲黑人在线| 白嫩妹子国产骚| 天天天天天天天天综合| 啊啊啊啊嗯嗯嗯用力好爽 | 日本成人免费一区二区三区| 日本二三四区| 少妇人妻在线| 神马久久69| 激情欧美日韩女同久久| 精品射1999| 极品五月天噜噜| 亚洲欧美日韩精品久久久一区二区| 亚州熟女乱伦| 久久狠狠色噜噜狠狠狠狠97| 中文不卡视频| 性感美女91影视| 亚洲色图综合网| 日韩操呦呦影院在线观看| 校园春色综合色| 91第一页| 天天日天天干天天整| 十八禁av无码免费网站APP| 国产美女在线精品免费看| 欧美在线天堂| 色综九九九一区| 国产精品动态一区二区三区四四| 东京热熟女亚洲视频网站| 久久有碼| 久久综合久久综合人久久夜精品| 麻豆视频test| 国产精品对白内射| 亚洲成人一二三区| 97综合在线| 亚洲福利中文字幕在线| 静品嫩模一区二区| 五月婷婷久久综合| 性爱综合网| 国模精品娜娜一二三区| 99人人干| AA丁香综合激情| 亚洲少妇色| 国产无马av| 99天堂网| 一二三四免费视频| 偷拍 精品 另类 四区| 免費人妻夜夜爽天天爽爽一区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 极品出轨视频网站| 熟妇一区二区三区| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 色综合91| 夜夜操91744565| 五十路熟女工口| 日日干夜夜欢| 青青草在线视频播放器| 97中文字幕九区| 天天做天天爱| 精品亚洲成人免费在线| 在线免费观看日韩一区| 亚洲综合精品国产一区| 性做久久久久久免费观看软件| 伊人久久大香大香线蕉中文| 日韩人妻少妇 一区二区三区| 国产原创精品| 久久久久大香青草精品综合| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 1000部熟女视频在线观看| 欧美日韩大黄片| 亚洲欧美一区二区三区一猛片| 97色色色| 伊人色综合超碰| 久久久久国产| 97超碰超| 亚洲精品国产熟女| 中文字幕一区日韩精| 久久露脸国产老熟女| 尹人大香蕉视频在线| 精品国产一区二区三区久久久蜜臀| 9长久久精品| 94色色电影网| 91色香| 日本操逼视频导航| 亚洲熟妇极品|