精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CPU發(fā)展史解密-內(nèi)存一致性模型

商務辦公
早期的CPU是通過提高主頻來提升CPU的性能,但是隨著頻率“紅利”越來越困難的情況下,廠商開始用多核來提高CPU的計算能力。多核是指一個CPU里有多個核心,在同一時間一個CPU能夠同時運行多個線程,通過這樣提高CPU的并發(fā)能力。

 早期的CPU是通過提高主頻來提升CPU的性能,但是隨著頻率“紅利”越來越困難的情況下,廠商開始用多核來提高CPU的計算能力。多核是指一個CPU里有多個核心,在同一時間一個CPU能夠同時運行多個線程,通過這樣提高CPU的并發(fā)能力。

[[280121]]

內(nèi)存一致性模型(memory consistency model)就是用來描述多線程對共享存儲器的訪問行為,在不同的內(nèi)存一致性模型里,多線程對共享存儲器的訪問行為有非常大的差別。這些差別會嚴重影響程序的執(zhí)行邏輯,甚至會造成軟件邏輯問題。在后面的介紹中,我們將分析不同的一致性模型里,多線程的內(nèi)存訪問亂序問題。

目前有多種內(nèi)存一致性模型:

  • 順序存儲模型(sequential consistency model)
  • 完全存儲定序(total store order)
  • 部分存儲定序(part store order)
  • 寬松存儲模型(relax memory order)

一致性模型的特性

在后面我們會分析這幾個一致性模型的特性

在分析之前,我們先定義一個基本的內(nèi)存模型,以這個內(nèi)存模型為基礎進行分析

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

上圖是現(xiàn)代CPU的基本內(nèi)存模型,CPU內(nèi)部有多級緩存來提高CPU的load/store訪問速度(因為對于CPU而言,主存的訪問速度太慢了,上百個時鐘周期的內(nèi)存訪問延遲會極大的降低CPU的使用效率,所以CPU內(nèi)部往往使用多級緩存來提升內(nèi)存訪問效率。)

C1與C2是CPU的2個核心,這兩個核心有私有緩存L1,以及共享緩存L2。最后一級存儲器才是主存。后面的順序一致性模型(SC)中,我們會以這個為基礎進行描述(在完全存儲定序、部分存儲定序和寬松內(nèi)存模型里會有所區(qū)別,后面會描述相關的部分)

為了簡化描述的復雜性,在下面的內(nèi)存一致性模型描述里,會先將緩存一致性(cache coherence)簡單化,認為緩存一致性是完美的(假設多核cache間的數(shù)據(jù)同步與單核cache一樣,沒有cache引起的數(shù)據(jù)一致性問題),以減少描述的復雜性。

順序存儲模型

順序存儲模型是最簡單的存儲模型,也稱為強定序模型。CPU會按照代碼來執(zhí)行所有的load與store動作,即按照它們在程序的順序流中出現(xiàn)的次序來執(zhí)行。從主存儲器和CPU的角度來看,load和store是順序地對主存儲器進行訪問。

下面分析這段代碼的執(zhí)行結果

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

在順序存儲器模型里,MP(多核)會嚴格嚴格按照代碼指令流來執(zhí)行代碼

所以上面代碼在主存里的訪問順序是:

  1. S1 S2 L1 L2 

通過上面的訪問順序我們可以看出來,雖然C1與C2的指令雖然在不同的CORE上運行,但是C1發(fā)出來的訪問指令是順序的,同時C2的指令也是順序的。雖然這兩個線程跑在不同的CPU上,但是在順序存儲模型上,其訪問行為與UP(單核)上是一致的。

我們最終看到r2的數(shù)據(jù)會是NEW,與期望的執(zhí)行情況是一致的,所以在順序存儲模型上是不會出現(xiàn)內(nèi)存訪問亂序的情況

完全存儲定序

為了提高CPU的性能,芯片設計人員在CPU中包含了一個存儲緩存區(qū)(store buffer),它的作用是為store指令提供緩沖,使得CPU不用等待存儲器的響應。所以對于寫而言,只要store buffer里還有空間,寫就只需要1個時鐘周期(哪怕是ARM-A76的L1 cache,訪問一次也需要3個cycles,所以store buffer的存在可以很好的減少寫開銷),但這也引入了一個訪問亂序的問題。

首先我們需要對上面的基礎內(nèi)存模型做一些修改,表示這種新的內(nèi)存模型

相比于以前的內(nèi)存模型而言,store的時候數(shù)據(jù)會先被放到store buffer里面,然后再被寫到L1 cache里。

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

首先我們思考單核上的兩條指令:

  1. S1:store flag= set 
  2.     S2:load r1=data 
  3.     S3:store b=set 

如果在順序存儲模型中,S1肯定會比S2先執(zhí)行。但是如果在加入了store buffer之后,S1將指令放到了store buffer后會立刻返回,這個時候會立刻執(zhí)行S2。S2是read指令,CPU必須等到數(shù)據(jù)讀取到r1后才會繼續(xù)執(zhí)行。這樣很可能S1的store flag=set指令還在store buffer上,而S2的load指令可能已經(jīng)執(zhí)行完(特別是data在cache上存在,而flag沒在cache中的時候。這個時候CPU往往會先執(zhí)行S2,這樣可以減少等待時間)

這里就可以看出再加入了store buffer之后,內(nèi)存一致性模型就發(fā)生了改變。

如果我們定義store buffer必須嚴格按照FIFO的次序?qū)?shù)據(jù)發(fā)送到主存(所謂的FIFO表示先進入store buffer的指令數(shù)據(jù)必須先于后面的指令數(shù)據(jù)寫到存儲器中),這樣S3必須要在S1之后執(zhí)行,CPU能夠保證store指令的存儲順序,這種內(nèi)存模型就叫做完全存儲定序(TSO)。

我們繼續(xù)看下面的一段代碼

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

在SC模型里,C1與C2是嚴格按照順序執(zhí)行的

代碼可能的執(zhí)行順序如下:

  1. S1 S2 L1 L2 
  2.     S1 L1 S2 L2 
  3.     S1 L1 L2 S2 
  4.     L1 L2 S1 S2 
  5.     L1 S1 S2 L2 
  6.     L1 S1 L2 S2 

由于SC會嚴格按照順序進行,最終我們看到的結果是至少有一個CORE的r1值為NEW,或者都為NEW。

在TSO模型里,由于store buffer的存在,L1和S1的store指令會被先放到store buffer里面,然后CPU會繼續(xù)執(zhí)行后面的load指令。Store buffer中的數(shù)據(jù)可能還沒有來得及往存儲器中寫,這個時候我們可能看到C1和C2的r1都為0的情況。

所以,我們可以看到,在store buffer被引入之后,內(nèi)存一致性模型已經(jīng)發(fā)生了變化(從SC模型變?yōu)榱薚SO模型),會出現(xiàn)store-load亂序的情況,這就造成了代碼執(zhí)行邏輯與我們預先設想不相同的情況。而且隨著內(nèi)存一致性模型越寬松(通過允許更多形式的亂序讀寫訪問),這種情況會越劇烈,會給多線程編程帶來很大的挑戰(zhàn)。

部分存儲定序

芯片設計人員并不滿足TSO帶來的性能提升,于是他們在TSO模型的基礎上繼續(xù)放寬內(nèi)存訪問限制,允許CPU以非FIFO來處理store buffer緩沖區(qū)中的指令。CPU只保證地址相關指令在store buffer中才會以FIFO的形式進行處理,而其他的則可以亂序處理,所以這被稱為部分存儲定序(PSO)。

那我們繼續(xù)分析下面的代碼

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

S1與S2是地址無關的store指令,cpu執(zhí)行的時候都會將其推到store buffer中。如果這個時候flag在C1的cahe中存在,那么CPU會優(yōu)先將S2的store執(zhí)行完,然后等data緩存到C1的cache之后,再執(zhí)行store data=NEW指令。

這個時候可能的執(zhí)行順序:

  1. S2 L1 L2 S1 

這樣在C1將data設置為NEW之前,C2已經(jīng)執(zhí)行完,r2最終的結果會為0,而不是我們期望的NEW,這樣PSO帶來的store-store亂序?qū)ξ覀兊拇a邏輯造成致命影響。

從這里可以看到,store-store亂序的時候就會將我們的多線程代碼完全擊潰。所以在PSO內(nèi)存模型的架構上編程的時候,要特別注意這些問題。

寬松內(nèi)存模型

喪心病狂的芯片研發(fā)人員為了榨取更多的性能,在PSO的模型的基礎上,更進一步的放寬了內(nèi)存一致性模型,不僅允許store-load,store-store亂序。還進一步允許load-load,load-store亂序, 只要是地址無關的指令,在讀寫訪問的時候都可以打亂所有l(wèi)oad/store的順序,這就是寬松內(nèi)存模型(RMO)。

我們再看看上面分析過的代碼

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

在PSO模型里,由于S2可能會比S1先執(zhí)行,從而會導致C2的r2寄存器獲取到的data值為0。在RMO模型里,不僅會出現(xiàn)PSO的store-store亂序,C2本身執(zhí)行指令的時候,由于L1與L2是地址無關的,所以L2可能先比L1執(zhí)行,這樣即使C1沒有出現(xiàn)store-store亂序,C2本身的load-load亂序也會導致我們看到的r2為0。從上面的分析可以看出,RMO內(nèi)存模型里亂序出現(xiàn)的可能性會非常大,這是一種亂序隨可見的內(nèi)存一致性模型。

內(nèi)存屏障

芯片設計人員為了盡可能的榨取CPU的性能,引入了亂序的內(nèi)存一致性模型,這些內(nèi)存模型在多線程的情況下很可能引起軟件邏輯問題。為了解決在有些一致性模型上可能出現(xiàn)的內(nèi)存訪問亂序問題,芯片設計人員提供給了內(nèi)存屏障指令,用來解決這些問題。

內(nèi)存屏障的最根本的作用就是提供一個機制,要求CPU在這個時候必須以順序存儲一致性模型的方式來處理load與store指令,這樣才不會出現(xiàn)內(nèi)存訪問不一致的情況。

對于TSO和PSO模型,內(nèi)存屏障只需要在store-load/store-store時需要(寫內(nèi)存屏障),最簡單的一種方式就是內(nèi)存屏障指令必須保證store buffer數(shù)據(jù)全部被清空的時候才繼續(xù)往后面執(zhí)行,這樣就能保證其與SC模型的執(zhí)行順序一致。

而對于RMO,在PSO的基礎上又引入了load-load與load-store亂序。RMO的讀內(nèi)存屏障就要保證前面的load指令必須先于后面的load/store指令先執(zhí)行,不允許將其訪問提前執(zhí)行。

我們繼續(xù)看下面的例子:

 

CPU發(fā)展史解密-內(nèi)存一致性模型

 

例如C1執(zhí)行S1與S2的時候,我們在S1與S2之間加上寫屏障指令,要求C1按照順序存儲模型來進行store的執(zhí)行,而在C2端的L1與L2之間加入讀內(nèi)存屏障,要求C2也按照順序存儲模型來進行l(wèi)oad操作,這樣就能夠?qū)崿F(xiàn)內(nèi)存數(shù)據(jù)的一致性,從而解決亂序的問題。

ARM的很多微架構就是使用RMO模型,所以我們可以看到ARM提供的dmb內(nèi)存指令有多個選項:

  1. LD load-load/load-store 
  2.     ST store-store/store-load 
  3.     SY any-any 

這些選項就是用來應對不同情況下的亂序,讓其回歸到順序一致性模型的執(zhí)行順序上去。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-10-16 00:06:08

CPU內(nèi)存存儲

2021-06-30 21:13:49

CPUCache數(shù)據(jù)

2017-07-25 14:38:56

數(shù)據(jù)庫一致性非鎖定讀一致性鎖定讀

2022-12-14 08:23:30

2023-08-14 08:10:33

CPU緩存RFO

2021-02-05 08:00:48

哈希算法?機器

2021-02-02 12:40:50

哈希算法數(shù)據(jù)

2021-07-28 08:39:25

分布式架構系統(tǒng)

2020-10-26 19:25:23

CPU緩存Cache

2025-09-08 07:25:16

2020-11-24 09:03:41

一致性MySQLMVCC

2020-05-12 10:43:22

Redis緩存數(shù)據(jù)庫

2022-10-19 12:22:53

并發(fā)扣款一致性

2022-03-22 09:54:22

Hash算法

2016-10-10 22:11:02

2021-02-04 06:30:26

Python編程語言

2023-11-20 08:10:55

處理器CPU緩存

2010-11-01 00:40:39

Unix發(fā)展史

2024-11-14 07:10:00

2017-07-02 16:28:06

MySQL數(shù)據(jù)庫集群
點贊
收藏

51CTO技術棧公眾號

国产精品视频一区二区在线观看| 很污的网站在线观看| 中文字幕一区二区三区波野结| 久久国产综合| 精品国产a毛片| 一本色道无码道dvd在线观看| 五月香视频在线观看| 国产**成人网毛片九色| 国产精品成av人在线视午夜片| 国产黄在线免费观看| 你懂的在线观看一区二区| 色激情天天射综合网| 久久久无码中文字幕久...| 日韩资源在线| 国产精品一级在线| 国产97在线|日韩| 久久久久国产精品夜夜夜夜夜| 国产精品嫩草影院在线看| 欧美一区二区免费| 午夜激情av在线| 神马久久午夜| 夜夜亚洲天天久久| 亚洲高清视频一区二区| 欧美新色视频| 成人黄页毛片网站| 91视频国产一区| 人妻中文字幕一区二区三区| 日韩午夜免费| 欧美二区在线播放| 99成人在线观看| 国产欧美一区二区精品久久久| 亚洲成人av中文字幕| 亚洲国产成人爱av在线播放| 老司机av福利| аⅴ资源新版在线天堂| 99国内精品久久| aa成人免费视频| 夜夜狠狠擅视频| 日韩成人免费电影| 国产脚交av在线一区二区| 日本中文字幕在线免费观看| 你懂的国产精品| 久久这里只有精品视频首页| 少妇的滋味中文字幕bd| 视频一区欧美| 亚洲欧美在线播放| 青青草视频成人| 欧美一级二级三级视频| 亚洲精品一区二区三区蜜桃下载| 自拍偷拍激情视频| 日韩在线亚洲| 欧美成人伊人久久综合网| 日本高清一区二区视频| 色8久久久久| 91精品欧美综合在线观看最新| 制服丝袜综合网| 福利一区和二区| 欧美日韩精品久久久| 欧美精品性生活| 123成人网| 欧美老年两性高潮| 日韩久久久久久久久久久| 91麻豆精品国产91久久久更新资源速度超快| 欧美亚洲国产一区二区三区| 亚洲免费看av| 精品一区二区三区四区五区| 欧美一级日韩免费不卡| 久久人人爽人人片| 成人资源在线| 亚洲精品资源美女情侣酒店| 亚欧洲乱码视频| 热久久天天拍国产| 久热国产精品视频| 久草视频在线免费看| 亚洲国产午夜| 日韩av免费看网站| 国产精品久久久久久久久毛片 | 蜜臀久久99精品久久久| 91在线观看视频| 亚洲mv在线看| www.久久久久.com| 精品国产乱码久久久久久天美| 国产1区2区在线| 欧美黄色a视频| 欧美videossexotv100| 久久久久久久久久国产精品| www男人天堂| 国产精品免费99久久久| 久久国产精品久久久| 久久国产精品系列| 久久91精品久久久久久秒播| 国产精品视频免费一区| 国产视频网址在线| 亚洲综合免费观看高清完整版在线| 91专区在线观看| 日韩美香港a一级毛片| 欧美变态tickling挠脚心| 草草影院第一页| 欧美二区视频| 国产精品成人一区| 亚洲美女综合网| 中文字幕av一区二区三区免费看| 欧美无砖专区免费| 日韩成人在线电影| 日韩高清免费观看| 日韩一级片av| 中文字幕一区二区三区免费看| 久久精品官网| 超碰国产精品久久国产精品99| 九色视频在线观看免费播放| 一区二区三区四区亚洲| 成年网站在线播放| 偷拍亚洲色图| 久久久欧美一区二区| 一区二区视频网站| 久久精品免视看| 东北少妇不带套对白| 自拍偷拍亚洲| 在线中文字幕日韩| 欧美一级特黄视频| 岛国av在线一区| 国产麻豆电影在线观看| 日韩高清成人| 亚洲偷欧美偷国内偷| 天天操天天射天天爽| 国产在线精品一区在线观看麻豆| 91麻豆精品国产自产在线观看一区| 蜜桃麻豆91| 麻豆免费在线观看| 欧美午夜精品一区| 亚洲欧美va天堂人熟伦| 美女精品在线| 麻豆蜜桃91| 樱桃视频成人在线观看| 亚洲大胆人体在线| 国产亚洲精品久久久久久打不开| 狠狠色丁香婷综合久久| 一级日韩一区在线观看| 日韩一区二区三区免费视频| 亚洲乱码一区av黑人高潮| 日韩三级一区二区三区| 成人夜色视频网站在线观看| 免费国产成人看片在线| 电影一区二区三区久久免费观看| 在线观看亚洲视频| 免费黄色小视频在线观看| 久久久综合精品| 亚洲午夜无码av毛片久久| 偷拍精品福利视频导航| 国产999在线观看| 黄色在线观看网| 欧美日韩亚洲综合一区二区三区| 国产白丝一区二区三区| 麻豆精品一区二区三区| 三年中文高清在线观看第6集 | 亚洲美女少妇无套啪啪呻吟| 国产精品对白刺激久久久| 欧美xxx黑人xxx水蜜桃| 亚洲爱爱爱爱爱| 亚洲欧美精品一区二区三区| 久久综合九色综合欧美亚洲| 欧美精品一区二区三区免费播放| 日韩国产欧美| 国产中文字幕亚洲| 香蕉久久aⅴ一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 久久久无码一区二区三区| jvid福利写真一区二区三区| 日本少妇高潮喷水视频| 91丝袜一区二区三区| 丁香六月久久综合狠狠色| 久久国产精品视频在线观看| 天堂成人娱乐在线视频免费播放网站 | 久久99久久精品国产| 成人性生活视频| 日韩一区二区av| 人妻va精品va欧美va| 色国产综合视频| 青花影视在线观看免费高清| 成人午夜精品一区二区三区| 精品免费国产一区二区| 91精品精品| 欧美另类一区| 成人97精品毛片免费看| 97视频在线观看成人| 国产尤物视频在线| 日韩欧美国产1| 天天操天天操天天操天天| 最近日韩中文字幕| 无遮挡aaaaa大片免费看| 美国十次了思思久久精品导航| 黄色一级片国产| 精品国产a一区二区三区v免费| 亚洲a区在线视频| 我爱我色成人网| 欧美精品一二区| 麻豆导航在线观看| 日韩欧美黄色影院| 波多野结衣在线观看视频| 一区二区三区蜜桃| 黑人と日本人の交わりビデオ| 成人一区二区在线观看| 五月婷婷丁香色| 亚洲中字黄色| 国产一二三在线视频| 99久久精品费精品国产风间由美| 国产午夜精品在线| 精品三级久久久| 国产精品99久久久久久www| a'aaa级片在线观看| 久久久国产91| 丁香婷婷在线| 国产丝袜一区二区三区| www.成人精品| 欧美日韩不卡一区| 免费观看日批视频| 午夜伊人狠狠久久| 国产1区2区3区4区| 中文字幕一区二区日韩精品绯色| 男人天堂av电影| caoporm超碰国产精品| 少妇丰满尤物大尺度写真| 秋霞视频一区二区| 一区二区三区国产精品| a级黄色免费视频| 国产女同互慰高潮91漫画| 99re久久精品国产| 成人精品视频一区| 亚洲日本久久久| 国产盗摄一区二区三区| 亚洲怡红院在线| 久久精品久久综合| 亚洲成人av免费看| 秋霞国产午夜精品免费视频| 免费在线观看毛片网站| 国产日韩一区| 可以在线看的av网站| 亚洲黄色高清| av在线播放亚洲| 黄色日韩在线| 日韩国产欧美亚洲| 99热精品在线| www.爱色av.com| 老司机一区二区三区| 国产精品沙发午睡系列| 久久动漫亚洲| 久久久久久久少妇| 日本va欧美va瓶| 中文字幕资源在线观看| 极品少妇xxxx精品少妇偷拍| 天天看片天天操| 国产寡妇亲子伦一区二区| 免费不卡av网站| 福利电影一区二区三区| 欧美熟妇精品一区二区蜜桃视频| 成人午夜免费电影| 中文字幕免费看| 久久久久国产精品人| 中国1级黄色片| 伊人一区二区三区| 全部毛片永久免费看| 色噜噜狠狠一区二区三区果冻| 中文在线a天堂| 91精品婷婷国产综合久久| 国 产 黄 色 大 片| 日韩精品有码在线观看| 成人午夜影视| 欧美成人午夜剧场免费观看| av小说在线播放| 国产成人综合一区二区三区| 欧美日韩卡一| 国产不卡一区二区三区在线观看| 日韩在线黄色| 在线观看福利一区| 最新国产乱人伦偷精品免费网站| aa免费在线观看| 寂寞少妇一区二区三区| 西西大胆午夜视频| 国产精品网曝门| 日本三级网站在线观看| 欧美三级韩国三级日本一级| h片在线免费看| 亚洲欧洲成视频免费观看| 美女隐私在线观看| 5278欧美一区二区三区| 一区二区三区少妇| 国产成都精品91一区二区三| 亚洲欧美在线不卡| 亚洲欧洲性图库| 日韩精品视频播放| 欧美日韩在线精品一区二区三区激情| www.色视频| 国产一区二区三区精品久久久 | 免费在线午夜视频| 国语自产精品视频在免费| 欧美影视资讯| 国产精品一区二区三区不卡 | 自拍偷自拍亚洲精品播放| 国产大片aaa| 欧美精品色一区二区三区| 五月婷在线视频| 欧美精品一本久久男人的天堂| 日韩漫画puputoon| 韩国一区二区三区美女美女秀| 五月天激情综合网| 日韩在线第三页| 99视频有精品| 538精品在线观看| 欧美亚洲丝袜传媒另类| 秋霞视频一区二区| 欧美精品一区二区免费| 日韩成人精品一区二区三区| 欧美精品久久久| aa级大片欧美三级| 亚洲少妇一区二区| |精品福利一区二区三区| 日本精品入口免费视频| 亚洲国产精品中文| 免费污视频在线观看| 92看片淫黄大片看国产片| 成人精品影院| 黄色一级免费大片| 91一区二区三区在线播放| 日本一级淫片色费放| 日韩精品专区在线| 肉体视频在线| 91久久国产综合久久蜜月精品| 999国产精品视频| 蜜臀一区二区三区精品免费视频| 欧美激情中文字幕一区二区| 少妇太紧太爽又黄又硬又爽| 精品国产一区二区在线观看| 亚洲无线看天堂av| 亚洲伊人一本大道中文字幕| 图片区亚洲欧美小说区| 国产一区二区在线观看免费视频| 国产精品久久三| 在线免费av网| 日韩在线观看免费网站| 免费日韩成人| 91手机视频在线| 国产福利一区二区三区视频| 国产女人18水真多毛片18精品| 欧美乱熟臀69xxxxxx| 成视频免费观看在线看| 91精品国自产在线观看| 国产精品伦理一区| 欧美精品一区二区精品网| 91制片在线观看| 国产另类自拍| 亚洲影音一区| 国产熟女一区二区| 欧美日韩国产另类不卡| 国产调教视频在线观看| 91成人理论电影| 影音先锋亚洲电影| 国产国语性生话播放| 91国产丝袜在线播放| www.黄在线观看| 亚洲va男人天堂| 在线欧美福利| 亚洲图片另类小说| 这里是久久伊人| 98色花堂精品视频在线观看 | 日韩毛片视频| 麻豆精品国产传媒| 欧美色视频日本高清在线观看| 国产剧情在线观看| 亚洲自拍偷拍第一页| 亚洲黄色精品| 精品视频第一页| 精品国产91九色蝌蚪| 另类图片综合电影| 国产精品jizz在线观看老狼| av网站一区二区三区| 嫩草影院一区二区三区| 成人97在线观看视频| 亚洲精品国模| 手机免费av片| 婷婷激情综合网| 麻豆传媒免费在线观看| 国产一区再线| 久久精品国产99国产精品| 久久久久久久久久一区二区三区| 日韩精品久久久久| 自拍偷拍亚洲| 国产裸体舞一区二区三区| 亚洲欧美日韩在线| 青青草在线播放| 97免费资源站| 日本视频在线一区| 国产主播在线观看| www.亚洲人.com| 西野翔中文久久精品国产| 污污视频在线免费| 在线观看网站黄不卡| 国产伦久视频在线观看| 在线观看视频黄色| 国产日韩成人精品| 色一情一乱一区二区三区|