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

甄建勇:五分鐘搞不定系列-打通軟硬件的任督二脈

存儲 存儲設備
CPU內部的中斷控制器收到這個外部中斷信號之后,會把CPU內部的一個控制寄存器“置1”(后面會提到),表示收到了一個外部中斷。在中斷控制器內部還有另外一個控制寄存器,表示哪些中斷要被屏蔽,或者哪些中斷需要CPU進行處理。

[[439994]]

引言

我們很多人都有下面的經歷:

下班回家后,吃飯時,碗筷都已準備好,在吃第一口飯之前,順手點了一下旁邊的ipad或者手機(以下統稱為計算機),想繼續追昨天沒看完的電視劇。

你可知道,你這“順手一點”的背后,計算機內部都發生了哪些神奇的事,才讓你看到新的劇情,新的畫面嗎?

今天,我們就虛擬一個小人兒,名叫小土孩兒,她將順著你的指尖滑下,進入到計算機內部,看看會遇到什么你可能知道,也可能不知道的事情……

鍵盤

毫無疑問,小土孩兒離開你指尖的第一站,就是屏幕的外層,其實從技術角度看,屏幕的外層就是觸摸屏,其本質和電腦的鍵盤并無二致,作用都是捕捉用戶操作。

對于矩陣鍵盤,其內部有掃描電路,會隔一段時間掃描一下,根據電平的高低,來判斷是否有按鍵被按下。當小土孩兒掉落到鍵盤上時,會對按鍵(假設是空格鍵)有個壓力,這個壓力使空格鍵下面的電路導通,這樣鍵盤的掃描電路在下次掃描時就會發現這一情況。對于一次單擊操作,我們從宏觀上認為我們按了一次鍵,實際上,鍵盤掃描電路會有防抖機制,即在一段持續的時間段內,某個按鍵一直沒按下,才算一次單擊。如果按的的速度太快,防抖邏輯可能會認為是誤操作。如果按的時間太久,可能會被當成是“雙擊”,或者是“長按”。我們可以根據人類通常情況下的操作速度來設計合理的掃描間隔。

按完空格鍵之后,鍵盤控制芯片將空格鍵對應的編碼保存在一個寄存器中,并拉低與處理器(CPU)相連的一條線,即向處理器發送一個外部中斷信號。

中斷

CPU內部的中斷控制器收到這個外部中斷信號之后,會把CPU內部的一個控制寄存器“置1”(后面會提到),表示收到了一個外部中斷。在中斷控制器內部還有另外一個控制寄存器,表示哪些中斷要被屏蔽,或者哪些中斷需要CPU進行處理。

經過屏蔽處理的這個中斷,會附著在CPU內部正在執行的一條指令上,表示這條指令執行時發生了中斷異常。

我們知道現代CPU中,指令處理流水線一般是多級流水,所以我們要找一個合適的中斷異常附著的時間點,又因為CPU中有亂序執行技術,所以我們要在指令順序被打亂之前附著,所以,這個附著點一般是指令譯碼階段。

這條被異常附著的指令會隨著CPU流水線,從譯碼階段開始,依次向下一階段傳遞。傳遞過程中,被異常附著的指令不會被發送到執行單元。比如,被附著的是一條ADD指令,這條ADD指令正常狀態下會被發往加法器執行加法操作。

當這條指令來到ROB(Re-Order-Buffer)時,CPU將開始異常處理。

CPU的指令流水

CPU內部,一般包括分支預測->取指->初級譯碼->保留站(reservationstation)->亂序發射->再次譯碼->指令執行->RoB等流水級。

程序中一般包含大量的分支指令,而分支指令的后面要執行的指令是什么,依賴于分支指令的執行結果。而知道分支指令的結果,要在指令指令階段才可以。這時我們面臨兩個選擇:

1. 等到知道分支指令的結果之后再去讀取分支指令后面的指令。即,“不見兔子不撒鷹”

2. 可以猜一個分支指令執行結果,根據猜的結果,提前讀取分支指令后面的指令。即,“投機執行”。

很顯然,不見兔子不撒鷹式的處理方式,會造成分支指令前面的流水級出現空泡(bubble),也就意味著CPU性能下降。

而投機執行的后果是,一旦猜錯了,必須引入猜錯處理邏輯。所以,為了提高猜中的概率,CPU引入了分支預測機制。

分支預測

基本的分支預測算法很簡單,就是增加一個飽和計數器來猜測分支結果。比如,一個2bit的飽和計數器,來預測if判斷分支指令的結果,其中0、1表示強跳轉與弱跳轉,2、3表示強不跳轉,弱不跳轉。其工作機制如下:

最開始,設置這個counter為1,表示弱跳轉。

如果猜中,counter減1,變成跳轉。如果沒有猜中,counter加1,變成2,表示弱不跳轉。

當counter為0之后,仍然猜中,counter將保持0,即出現飽和之后,持續猜中時,counter值不變。

以上機制,簡單直接,但是有個很大的缺陷,就是可能會在1、2之間顛簸,使猜中率為0%。為了解決這個問題,CPU的分支預測機制引入了其它更復雜的方法。

取值

就是根據PC(program counter)的值,將對應地址的指令讀到CPU內部。而指令一般都存放在外部存儲器中,道阻且長。為了提高取值速度,CPU一般會引入inst_cache和MMU。關于cache和MMU,我們之前有聊到,請參考“甄建勇_五分鐘搞定”系列文章。

譯碼

讀取上來的指令,會被送往譯碼單元。即,指令的識別。對于RISC指令集的CPU來說,譯碼器比較簡單。而對于CISC指令集,譯碼就變得很麻煩,因為同一條指令在譯碼時,指令后面的內容會依賴于指令前面譯碼的結果。比如intel的x86處理器的譯碼單元,為了提高譯碼速度,只能“全面撒網,重點培養”,即,同時譯碼所有的可能,然后最后根據一部分譯碼結果,來選擇其中那個正確的。

此外,實際CPU中,最前端的譯碼單元,只需譯碼指令的一部分內容就可以指令的去向,所以沒必要在最開始就全部譯碼。比如,只要區分出指令的類型,就可以發往下一階段。指令后續的譯碼由對應的執行單元翻譯即可。

保留站

在保留站之前的流水級,就像一條窄窄的巷子,為了保持指令順序,指令在巷子里排著隊,慢慢的前行。我們知道,巷子里的指令,有些指令之間是有依賴關系的,而有些是沒有依賴關系的。

保留站就像巷子盡頭的一個大廣場,讓那些本來排在后面,卻和前面沒有依賴的指令先行執行,即指令的超車。

寄存器重命名

對于WAW依賴(如下指令序列中的1和3),純粹是因為寄存器數量不夠引起的依賴,我們完全可以通過增加寄存器數量來解除指令之間的依賴,讓兩條執行流同時執行。就像我們去飯館吃飯,結果發現需要排隊,而排隊的原因竟然是因為飯館的筷子只有1雙。

 

有依賴

無依賴

重命名

1

ADD R3, R1,R2

ADD R3,  R1,R2

 

2

STORE addr0, R3

STORE addr0, R3

 

3

ADD R3, R4,R5

ADD R60,  R4,R5

R3 -> R60

4

STORE addr0, R3

STORE addr0, R60

 

發射

經過寄存器重命名處理的指令,會呆在保留站內隨時待命,一旦指令所需的操作數全部準備好之后,就會被發射到相應的執行單元,很顯然,這里的發射可以是亂序的,同時發射的指令數量也可能超過一條。即,亂序執行和多發射技術。

執行

關于指令的執行,就是“八仙過海”了。不同的指令,執行過程差異很大。我們之前聊過“甄建勇_五分鐘搞不定_1+1=?”系列,介紹了計算機中加法器、乘法器具體的實現細節,感興趣的同學請參考。

ROB

“出來混,遲早要還的”,ROB就是我們要還前面欠下的“亂序”的帳。在指令進入保留站的時候,我們需要登記指令的先后順序,等亂序發射并執行的指令完成后,將進入到ROB,也就是另外“一個廣場”。為了保持程序原本的正確順序,我們需要按照當時進入保留站的順序,依次將ROB中的指令依次移除,即指令的提交。

而最開始提到的被附著異常的指令,也是在這里處理的。ROB的另外一個原因是為了給操作系統一個“精確異常”, 即,處理異常前要把異常指令前面的指令都執行完, 后面的指令都取消掉。

CPU異常處理

上面提到,ROB在收到附著異常的指令之后,會進行一系列的操作:

首先就是給CPU的其它模塊發送指令取消信號,將異常之后的所有的指令取消掉。其次要保存被附著指令對應的PC值。此外,還要修改CPU內部的控制寄存器,將CPU設置成內核態(CPU一般都有多個狀態,比如,內核態、用戶態、debug態等),最后,設置PC值為異常向量的入口地址,然后從入口地址取值,開始執行入口地址處的指令。

OS異常處理

異常處理是一個復雜的過程,需要軟硬件協同完成,上面提到的是硬件的異常處理,當CPU開始從異常處理入口取值執行后,執行的就是OS事先設定好的操作。異常入口處的指令一般是跳轉指令,不同的異常入口處都有相應的跳轉指令,這些跳轉指令緊密的挨在一起,就像一個向量一樣,故稱“異常向量”。

異常向量是OS的一部分。所以當CPU執行異常向量時,就開始執行OS的代碼了。OS異常處理過程一般是先保存處理器現場,然后讀取CPU內部的控制寄存器,就是前面提到的那個控制寄存器。讀回來,發現是外部中斷引起的異常,OS就繼續讀取外部中斷控制器的寄存器,同時將中斷清除。讀回來發現是鍵盤有人按下了,就繼續讀取鍵盤控制器的寄存器,發現被按下的是空格鍵。

OS接下來要查找這個空格鍵要發給誰,即哪個進程需要這個空格鍵。經OS查詢發現,是一個叫X奇藝的視頻軟件在等待按鍵,于是就將空格鍵值發給X奇藝,并喚醒X奇藝進程。

用戶態程序執行

X奇藝被喚醒之后,發現OS發來的是一個空格鍵的鍵值,假設X奇藝程序的事先設定是,當處于暫停播放狀態下,按一個空格,表示視頻繼續播放。

接下來,X奇藝就會從網絡或者本地磁盤讀取即將顯示的數據,調用視頻解碼器的驅動程序,驅動程序將設置解碼器的寄存器,并是能解碼器開始工作。當然,如果即將顯示的內容可能是一些矢量數據,需要GPU參與,根據矢量數據進行渲染。

GPU的渲染

GPU最重要的功能是通過給定虛擬相機、3D場景物體以及光源等場景要素來產生(渲染)出一幅2D的圖像,而GPU渲染一幅圖像,一般包括多個階段,分別是:頂點數據的輸入、頂點著色、曲面細分、幾何著色、圖元組裝、裁剪剔除、光柵化、像素著色以及測試與混合。

頂點數據(Vertex)一般包括頂點坐標、法線、顏色以及紋理坐標等信息。

頂點著色器(Shader)收到頂點數據之后,主要是進行坐標變換,即,將局部坐標變化到世界坐標、觀察坐標。

曲面細分(Tessellation)將輸入的較大的三角形切分成更小的三角形,使得離攝像機近的物體細節更豐富,而離攝像機遠的物體則細節較少。

幾何著色(Geometry)將輸入的獨立的點、線、等基礎圖元(primitive),擴展成多邊形。

圖元組裝(Primitive Setup)階段主要是將原始的圖元按照規則組裝成指定的圖元。比如裁剪(Clipping)窗口以外的圖元、剔除背面(Culling)等看不到的圖元,以減少后面階段的運算量。

光柵化(Rasterization)主要是將3D連續的物體轉化成離散的屏幕像素點。

像素著色會根據光照等因素,決定每一個像素的最終顏色,也會進行陰影的處理,我們看到的一些酷炫的效果主要是像素著色階段產生的。

GPU渲染的最后一個階段是測試,包括裁剪測試、模板測試、深度測試等。只有通過測試的像素才會進行混合,比如Alpha混合。Alpha表示的是物體的不透明度,Alpha=1表示完全不透明。

經過以上長長的渲染管線(Rendering Pipeline),GPU就完成了一幅圖像的渲染,并將渲染好的圖像數據寫到顯示控制器可以讀取的幀緩沖里。

圖像的顯示

圖像以及圖像的顯示是個復雜的過程。光圖像的格式就多如牛毛,比如CIE的XYZ、LUV、LAB。RGB的RGB、sRGB、AdobeRGB、scRGB、DCI-P3、Rec.709、ACES等。Luma+Chroma的YUV、YIQ、YpbPr、YCbCr、xvYCC、IPT、ICtCp等。Hue+Saturation的HSV、HSL。以及在打印機領域廣泛使用的CMYK。每種格式都有對應的colorspace,下圖就是BT的兩個標準對應的colorspace。

定義這么多格式的目的都是為了跨越讓顯示器顯示的圖像和真實世界中的物體,在人眼看來是一樣的,而顯示器本身也在不斷進化中。

下一步,我們的顯示器可能是這樣的:

其實,在圖像格式和顯示器之間還需要定義數據傳輸的協議,比如HDMI,同理CPU與GPU之間也需要數據傳輸的協議,比如PCIe。

 

顯示器的控制器從幀緩沖里讀出GPU渲染好的圖像數據,通過和顯示器連接的總線,傳到顯示器內部的控制器,并最終控制顯示電路,將圖像顯示在屏幕上。

甄建勇,高級架構師(某國際大廠),十年以上半導體從業經驗。主要研究領域:CPU/GPU/NPU架構與微架構設計。感興趣領域:經濟學、心理學、哲學。 

本文轉載自微信公眾號「Linux閱碼場」,可以通過以下二維碼關注。轉載本文請聯系Linux閱碼場公眾號。

 

責任編輯:武曉燕 來源: Linux閱碼場
相關推薦

2021-02-26 21:59:22

Git版本系統

2021-04-20 19:20:57

Kafka架構設計

2016-10-20 09:29:38

云極星創云計算

2010-05-04 17:58:22

云計算

2015-07-14 09:00:16

DR Rapid戴爾DR系列

2018-01-26 09:37:04

DBAMySQL架構

2009-06-24 15:21:00

路由器下載速度

2013-10-28 15:29:49

數字家庭三網融合

2016-02-22 14:28:52

2021-06-10 07:49:27

Kafka 架構設計

2014-04-01 09:31:47

打通任督二脈:用友NC

2010-12-20 15:00:43

2019-01-07 19:49:31

Oracle NetS一體化管理

2018-08-13 18:13:00

大數據

2010-05-20 11:30:47

OA協作平臺寶時得鼎捷軟件

2025-08-28 11:55:15

智能體AI開發

2009-09-18 14:03:24

IT運維

2020-05-20 14:41:11

微軟機器學習Windows

2017-12-20 09:42:39

PythonNginx日志
點贊
收藏

51CTO技術棧公眾號

久久精品国产清高在天天线| 日本一区二区三区播放| 337p粉嫩大胆噜噜噜噜噜91av| 国产成人一区二区在线| 午夜激情福利电影| 都市激情亚洲| 欧美日韩电影在线| 国产91xxx| 免费大片黄在线| 99视频有精品| 成人黄色在线免费| 国产中文字幕免费| 欧美电影《轻佻寡妇》| 亚洲国产91色在线| 成人亚洲免费视频| 日韩欧美一区二区三区免费观看| 亚洲另类在线制服丝袜| 日本日本精品二区免费| 亚洲不卡免费视频| 久久精品国产亚洲一区二区三区| 97人人做人人爱| 美女福利视频在线观看| 日本女优一区| 亚洲理论在线a中文字幕| 亚洲成人激情小说| 久久av日韩| 欧美性猛交xxxx黑人| 日本一道在线观看| 无遮挡动作视频在线观看免费入口| 99久久免费精品高清特色大片| 91在线视频免费| 中文字幕激情视频| 老鸭窝毛片一区二区三区| 欧美激情综合色| 欧美在线视频第一页| 清纯唯美亚洲综合一区| 亚洲天堂第二页| 欧美肉大捧一进一出免费视频| 久久99成人| 欧美精品三级在线观看| 日韩免费高清在线| 午夜欧美巨大性欧美巨大 | 美女写真久久影院| 午夜精品123| 亚洲国产精品无码观看久久| 黄色免费在线网站| 亚洲日本在线a| 一区二区日本伦理| 自拍视频在线播放| 国产精品欧美精品| 亚洲人成网站在线播放2019| 超碰免费在线观看| 欧美日韩精品亚洲精品| av成人app永久免费| 欧美一级二级在线观看| 手机免费av片| 亚洲最大综合网| www.国产视频| 国产精品综合一区二区| 国产精品自产拍高潮在线观看| 久久久蜜桃一区二区| 三级一区在线视频先锋| 国产精品av免费在线观看| 亚洲欧美日韩一区二区三区四区| 视频一区视频二区在线观看| 国产成+人+综合+亚洲欧洲| 夜夜爽妓女8888视频免费观看| 老司机午夜精品视频在线观看| 日本伊人精品一区二区三区介绍 | 精品av中文字幕在线毛片| 91免费观看在线| 玛丽玛丽电影原版免费观看1977| 韩日在线视频| 中文字幕日韩一区二区| 国产91av视频在线观看| 91精选在线| 午夜亚洲国产au精品一区二区| 免费看日本毛片| 无码人妻久久一区二区三区蜜桃| 麻豆视频在线播放| 亚洲精品乱码久久久久久| 91亚洲精品国产| 黄色aa久久| 欧美性生交xxxxxdddd| 欧美在线视频观看| 免费av中文字幕| 蜜臀av一区二区在线观看| 国产欧美日韩精品专区| 国产日韩免费视频| 精品一区二区三区人妻| 四虎成人精品一区二区免费网站| 51精品国自产在线| 国产又粗又猛又色| 久久精品国产www456c0m| 久久99精品国产99久久6尤物| wwwxxx亚洲| 极品美女销魂一区二区三区免费 | 国产午夜小视频| 久久亚洲一区| 成人av免费看| 国产精品视频二区三区| 亚洲一区二区在线播放相泽 | 美女网站色91| 国产视频精品网| 欧美激情视频在线播放| 岛国精品视频在线播放| 肉色超薄丝袜脚交| 国产成人一区二区三区影院| 欧美美最猛性xxxxxx| 成人黄色三级视频| 不卡视频在线看| 99热一区二区三区| 欧美色网一区| 亚洲国产黄色片| 一级性生活免费视频| 午夜在线观看免费一区| 成人综合电影| а√天堂官网中文在线| 欧美日韩中文国产| 国产一级片在线播放| 欧美fxxxxxx另类| 日本在线精品视频| 空姐吹箫视频大全| 国产精品电影一区二区| 黑鬼大战白妞高潮喷白浆| 亚洲国产中文在线| 日韩在线欧美在线| 亚洲大片免费观看| 99久久久国产精品免费蜜臀| 国产免费内射又粗又爽密桃视频 | 日本精品性网站在线观看| 欧美日韩精品免费在线观看视频| 91porny九色| av在线不卡免费看| 日韩一级特黄毛片| 伊人久久一区| 色777狠狠综合秋免鲁丝| 国产污视频网站| 91社区在线播放| 麻豆tv在线播放| 99国产精品久久一区二区三区| 久久艳片www.17c.com | 日韩一区二区在线观看视频播放| 九九九视频在线观看| 久久精品官网| 欧美一区2区三区4区公司二百| 蜜桃av.网站在线观看| 亚洲国产精品热久久| 九九热精品免费视频| 国产在线精品一区二区夜色 | 91九色极品视频| 精品亚洲综合| 日本韩国欧美一区| 中文字幕欧美激情极品| 日韩精品国产精品| 婷婷亚洲婷婷综合色香五月| 国产精成人品2018| 亚洲一级av毛片| 国产区精品视频在线观看豆花| 久久精品国产一区| 99热这里只有精品3| 亚洲丝袜自拍清纯另类| 交换做爰国语对白| 欧美福利影院| 国产日本一区二区三区| 一区二区三区四区日本视频| 亚洲天堂网站在线观看视频| 国产成人精品一区二区色戒| 国产精品视频第一区| av亚洲天堂网| 欧美日韩国产探花| 精品欧美日韩| 78精品国产综合久久香蕉| 日韩中文字幕欧美| 国产高清第一页| 精品国产乱码久久久久久天美| 久久午夜福利电影| 精品在线播放免费| 日韩精品综合在线| 欧美**字幕| 91久久久久久久久久久久久| av福利在线导航| 在线成人中文字幕| www.久久成人| 一本久久a久久精品亚洲| 亚洲女人毛茸茸高潮| 国产69精品久久久久毛片| 中文字幕乱码人妻综合二区三区| 久久国产综合| 国产日韩一区欧美| 国产亚洲欧美日韩精品一区二区三区| 久久99国产精品自在自在app| 天堂av在线播放| 91精品国产综合久久香蕉的特点| 五月天综合在线| 国产精品丝袜久久久久久app| 特黄特色免费视频| 日本sm残虐另类| 真人抽搐一进一出视频| 日韩精品dvd| 久久99国产精品| 国产精品99久久免费| 欧洲精品毛片网站| 午夜av在线免费观看| 亚洲色图18p| 日韩在线一区二区三区四区| 欧美三级韩国三级日本一级| 国产系列精品av| 亚洲欧美激情插| 国产午夜福利一区| 91免费观看视频| 18禁一区二区三区| 狠狠久久亚洲欧美| www.99av.com| 综合久久中文字幕| 综合网在线视频| 亚洲欧美在线不卡| 国产精品自在在线| 九九热免费精品视频| 亚洲日本黄色| 天天爱天天做天天操| 国产免费播放一区二区| 久久av一区二区三区漫画| 欧美专区视频| 成人免费大片黄在线播放| 日韩av首页| 日韩69视频在线观看| 91www在线| 久久久久久久av| 色呦呦在线资源| 啊v视频在线一区二区三区| 精品久久av| 亚洲人成网站999久久久综合| 天天干天天爽天天操| 精品剧情在线观看| xxxx18国产| 欧美一区二区私人影院日本| 一区二区三区日| 欧美日韩一区二区三区在线| 波多野结衣黄色网址| 一本到高清视频免费精品| 国产精品自拍99| 精品女厕一区二区三区| 久久久久成人精品无码| 亚洲国产一区在线观看| 免费在线黄色片| 亚洲图片欧美色图| 久久久久久久久久久久久久久久久 | 欧美高清性猛交| 黄色动漫在线观看| 久久av在线看| 日韩三级免费| 97国产suv精品一区二区62| freexxx性亚洲精品| 91国内在线视频| 裤袜国产欧美精品一区| 国产成人精品在线视频| 国产第一亚洲| 91亚洲永久免费精品| 一级毛片精品毛片| 精品日本一区二区三区| 久久av免费| 伊人久久av导航| 欧美fxxxxxx另类| 水蜜桃色314在线观看| 亚洲综合国产| 999精彩视频| 国产尤物一区二区| 动漫av在线免费观看| 97se亚洲国产综合自在线不卡 | 91成人在线播放| 日韩不卡免费高清视频| 成人a视频在线观看| 澳门成人av| 欧美日韩视频在线一区二区观看视频| 欧美肉体xxxx裸体137大胆| 中文精品一区二区三区| 欧美日一区二区三区在线观看国产免| 免费不卡av在线| 日韩中文字幕麻豆| 日本一区二区三区在线免费观看| 大陆成人av片| 欧美人妻一区二区三区 | 久久久国产高清| 欧美在线免费播放| 精品国产999久久久免费| 亚洲精品www| 求av网址在线观看| 97在线视频免费| 国内精品伊人| 九九九九九九精品| 希岛爱理av一区二区三区| 久艹视频在线免费观看| 蜜桃一区二区三区四区| 欧美熟妇精品一区二区蜜桃视频| 国产欧美日韩亚州综合| 久草免费新视频| 欧美亚洲国产一区二区三区| 亚洲第一视频在线| 中文字幕日韩在线播放| 爱啪啪综合导航| 91亚洲午夜在线| 欧洲乱码伦视频免费| 日韩极品视频在线观看| 美腿丝袜亚洲色图| 真人bbbbbbbbb毛片| 亚洲欧美另类在线| 中文字幕乱码视频| 日韩高清人体午夜| 91精品久久| 国产精品日韩在线观看| 丝袜久久网站| 青青青在线观看视频| 国内外成人在线视频| 一级片视频免费看| 精品二区三区线观看| 国产ts人妖调教重口男| 伊人久久免费视频| 欧美大片免费| 老牛影视免费一区二区| 亚洲毛片网站| 91精产国品一二三| 日韩一区中文字幕| 国产男人搡女人免费视频| 日韩高清中文字幕| а√在线中文在线新版| 国产精品区一区二区三在线播放| 午夜av一区| 一起操在线视频| 国产精品女同互慰在线看| 在线观看 亚洲| 精品丝袜一区二区三区| free性m.freesex欧美| 国产精品乱码一区二区三区| 国产精品mm| 韩国黄色一级片| 一区二区三区精密机械公司| 国产欧美第一页| 久久成人av网站| 精品久久亚洲| 最新不卡av| 国产一区二区在线观看视频| 国产一二三四区| 717成人午夜免费福利电影| 色老头视频在线观看| 国产欧美日韩专区发布| 欧美电影免费| 在线播放免费视频| 日韩一区欧美一区| a级片在线免费看| 欧美日本中文字幕| 国内精品偷拍| 日韩免费毛片视频| 国产欧美一区二区精品久导航 | 91精品国产综合久久久久久久| 1区2区3区在线观看| 国产一区二区色| 影音先锋日韩在线| 中文字幕在线观看91| 亚洲午夜免费电影| 午夜影院在线视频| 国产精品电影观看| 天天天综合网| 潘金莲一级淫片aaaaaaa| 亚洲福中文字幕伊人影院| 天堂а√在线8种子蜜桃视频| 日韩av不卡电影| 99欧美视频| 丰满人妻一区二区三区免费视频棣| 亚洲国产va精品久久久不卡综合| 色综合成人av| 国产精品永久在线| 狠久久av成人天堂| 国产精品1000部啪视频| 欧美日韩精品电影| 欧美人与禽猛交乱配| 久久亚洲免费| 美腿丝袜亚洲一区| 国产午夜福利一区二区| 亚洲欧美精品一区| 成人污版视频| 91视频 -- 69xx| 国产精品国产精品国产专区不片| 精品毛片在线观看| 欧美在线精品免播放器视频| 日韩大片在线播放| 秘密基地免费观看完整版中文 | 神马久久一区二区三区| 手机av在线网| 大桥未久av一区二区三区| 日韩伦理在线观看| 国内外成人免费视频| 日本视频中文字幕一区二区三区 | 色88888久久久久久影院野外| 巨大荫蒂视频欧美大片| 久久99精品久久久久久久久久| 精品影视av免费| 高清乱码免费看污| 欧美乱大交xxxxx| 欧美在线电影|