iOS 設(shè)備中的 CPU & GPU

在屏幕成像的過程中累贤,CPU和GPU起著至關(guān)重要的作用。

CPU(中央處理器)

  • 加載資源少漆,對象的創(chuàng)建和銷毀臼膏,對象屬性的調(diào)整、布局計算示损、Autolayout渗磅、文本渲染,文本的計算和排版检访、圖片格式轉(zhuǎn)碼和解碼始鱼、圖像的繪制(Core Graphics)都是在CPU上面進行的。

GPU(圖形處理器)

  • 紋理的渲染(OpenGL)
    GPU是一個專門為圖形高并發(fā)計算而量身定做的處理單元脆贵,比CPU使用更少的電來完成工作并且GPU的浮點計算能力要超出CPU很多医清。
    GPU的渲染性能要比CPU高效很多,同時對系統(tǒng)的負載和消耗也更低一些卖氨,所以在開發(fā)中会烙,我們應(yīng)該盡量讓CPU負責主線程的UI調(diào)動,把圖形顯示相關(guān)的工作交給GPU來處理筒捺,當涉及到光柵化等一些工作時柏腻,CPU也會參與進來。
    相對于CPU來說系吭,GPU能干的事情比較單一:接收提交的紋理(Texture)和頂點描述(三角形)五嫂,應(yīng)用變換(transform)、混合(合成)并渲染肯尺,然后輸出到屏幕上沃缘。通常你所能看到的內(nèi)容,主要也就是紋理(圖片)和形狀(三角模擬的矢量圖形)兩類蟆盹。

CPU 和 GPU 的協(xié)作

CPU 和 GPU 的協(xié)作.png

要在屏幕上顯示視圖孩灯,需要CPU和GPU一起協(xié)作闺金,CPU計算好顯示的內(nèi)容提交到GPU逾滥,GPU渲染完成后將結(jié)果放到幀緩存區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù),經(jīng)過可能的數(shù)模轉(zhuǎn)換傳遞給顯示器顯示寨昙。

緩沖機制

緩沖機制.png

iOS使用的是雙緩沖機制讥巡。即GPU會預先渲染好一幀放入一個緩沖區(qū)內(nèi)(前幀緩存),讓視頻控制器讀取舔哪,當下一幀渲染好后欢顷,GPU會直接把視頻控制器的指針指向第二個緩沖器(后幀緩存)。當你視頻控制器已經(jīng)讀完一幀捉蚤,準備讀下一幀的時候抬驴,GPU會等待顯示器的VSync信號發(fā)出后,前幀緩存和后幀緩存會瞬間切換缆巧,后幀緩存會變成新的前幀緩存布持,同時舊的前幀緩存會變成新的后幀緩存。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陕悬,一起剝皮案震驚了整個濱河市题暖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捉超,老刑警劉巖胧卤,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拼岳,居然都是意外死亡枝誊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門惜纸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侧啼,“玉大人,你說我怎么就攤上這事堪簿∪” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵椭更,是天一觀的道長哪审。 經(jīng)常有香客問我,道長虑瀑,這世上最難降的妖魔是什么湿滓? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮舌狗,結(jié)果婚禮上叽奥,老公的妹妹穿的比我還像新娘。我一直安慰自己痛侍,他們只是感情好朝氓,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般赵哲。 火紅的嫁衣襯著肌膚如雪待德。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天枫夺,我揣著相機與錄音将宪,去河邊找鬼。 笑死橡庞,一個胖子當著我的面吹牛较坛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扒最,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼燎潮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扼倘?” 一聲冷哼從身側(cè)響起确封,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎再菊,沒想到半個月后爪喘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡纠拔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年秉剑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稠诲。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡侦鹏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出臀叙,到底是詐尸還是另有隱情略水,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布劝萤,位于F島的核電站渊涝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏床嫌。R本人自食惡果不足惜跨释,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望厌处。 院中可真熱鬧鳖谈,春花似錦、人聲如沸阔涉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至龄恋,卻和暖如春疙驾,著一層夾襖步出監(jiān)牢的瞬間凶伙,已是汗流浹背郭毕。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留函荣,地道東北人显押。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像傻挂,于是被迫代替她去往敵國和親乘碑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容