熊蓋站 - 首頁

  Plurk Twitter    

» 您尚未 登入註冊 | 說明 | 娛樂中心 | 點歌 | 聊天留言 | 最新 | 精華 | 論壇 | 資訊 | 首頁 | 影音模式

熊蓋站  -> 手機 & 手錶  -> 【資訊】專業解讀:三星Exynos 5八核鬧劇該歇歇了

--> 本頁主題: 【資訊】專業解讀:三星Exynos 5八核鬧劇該歇歇了 加為IE收藏 | 收藏主題 | 上一主題 | 下一主題 | 可列印版本
andy6989


終身成就獎
頭銜:論壇執行長論壇執行長

∷ 職務: 站長 該帥哥目前不在線
∷ 編號: 1
∷ 級別: 天使會員
∷ 發帖: 8098
∷ 威望: 6189
∷ 財富: 36813 蓋幣
∷ 貢獻: 173
∷ 配偶: 單身
∷ 家族: 無門無派
∷ 註冊: 2005-01-30
∷ 上次: 2019-03-27
鮮花(55)
寵物資料

寵物狀態:生存
寵物級別:287 -最終進化-
寵物PK:開(接受挑戰)
HP:7275/7275
MP:674/674
SP:4800/5000
EXP:86%
  【字體: Plurk Twitter 
【本站推薦】:
 【資訊】專業解讀:三星Exynos 5八核鬧劇該歇歇了

自從年初三星發佈Exynos 5 Octa(Exynos 5410)處理器以來,有關其真假八核心的爭論就從來沒有停止過,而它的出現對於原本就甚囂塵上的多核無用論更是火上澆油。這種爭議不僅在普通用戶之間流傳甚廣,專業的開發人員也在研究它。XDA開發者論壇中,一位暱稱「AndreiLux」的開發者就做出了他的一番解讀。

【big.LITTLE大小混合架構】
Exynos 5 Octa處理器的理念基於ARM提出來的big.LITTLE架構設計,也是該技術的第一次實際展現。作為ARM的高級合作夥伴,三星走在了最前列,不過其它廠商也在進行研究,比如瑞薩也宣佈了類似的產品。

所以說,這種處理器架構並不是三星設計出來的,而是出自ARM,也不是三星無聊的概念炒作,而是一種認真的技術。

big.LITTLE架構的核心就是既發揮Cortex-A7的超高能效,又利用Cortex-A15架構的超高性能。A7的性能不如A9,但是功耗也低得多;A15性能無敵,不過代價是功耗太高,至少在目前的工藝上不好接受。

喜歡自己倒騰架構的高通採取了另外一條思路,基於ARM指令集重新設計,但犧牲了一部分性能和功能來換取較好的能效。

至於如何衡量性能和能效,最關鍵的指標有兩個:
IPC(每時鐘週期指令數):代表著一種架構的性能水平,A15無疑是最好的,而且遙遙領先,然後是Krait 400、Krait 300、Krait 200、A9、A7、A8。

Perf/W(性能每瓦特):即性能功耗比,代表能效,最好是A7,然後是A9、Krait,A15遠遠落後。

三星之前已經毫不吝嗇地公佈了Exynos 5 Octa的架構和規格細節:28nm HKMG工藝製造,其中Cortex-A15部分面積19平方毫米,32KB一級指令/數據緩存、2MB二級緩存,主頻200MHz∼1.8+GHz;Cortex-A7部分面積3.8平方毫米,32KB一級指令/數據緩存、512KB二級緩存,主頻200MHz∼1.2+GHz。

A7部分的面積只有A15的四分之一,功耗則是只有17%。



【核內切換器(In-Kernel Switcher/IKS)】
Exynos 5 Octa雖然擁有八個物理核心,但展現在用戶面前的只有四個。每個A15都有一個對應的A7作為搭檔,但在三星公佈的內核照片上看不到這種聯繫。

IKS扮演著調度員的角色,但它掌管的不是頻率切換,而是在不同處理器之間切換。在負載變高的時候,從一條能效曲線蹦到另一條能效曲線上去,就這麼簡單。

實現這種切換的是一個非常簡單的內核驅動,根據測量到的工作負載來決定處理器的工作狀態。舉例來說,視頻播放、文檔處理、上網衝浪這些都交給A7,進入遊戲後交給A15,退出來又還給A7。



總結下來有這麼幾條:
- 你不需要、也不可能同時擁有八個核心,事實上最多只會有四個同時工作。
- 如果負載很輕,也不需要多線程,big.LITTLE就會處於關閉狀態,不會浪費功耗。
- 每一個配對的A15-A7都可以獨立切換,並不是全部四個A15和全部四個A7進行切換,比如你可以有一個A15、兩個A7正在工作,第四對則雙雙休息。
- 四個A15、四個A7各自有各自的頻率層,可以運行在不同的頻率上,也就是說,A15、A7可以頻率不同,但是A15核心在同一時間卻只會有一個頻率。

【異構多處理(Heterogeneous Multi-Processing/HMP)】
這是big.LITTLE架構的另一個功能,但目前尚未實現。有了它,全部八個核心都可以同時啟動。
這是一種極為複雜的工作狀態,複雜度比簡單的切換要高好幾個數量級,需要系統內核調度器能夠辨別A15、A7核心的不同。目前,Linux內核還做不到這一點,只會對所有核心等同視之。

Linaro工作組已經完成了HMP設計的第一階段工作,會陸續將它們以補丁的方式打入Linux 3.8 Kernel。他們的工作就是讓內核調度器聰明起來,可以追蹤每一個處理進程的負載程度,以此智能地將負載分配給A7或者A15,而且切換的延遲要非常非常低,從而發揮全部核心的最大能效。

Linaro Connect峰會每幾個月就會舉行一次,關注這方面進展的開發人員不妨留意一下進展。

最後是結論:三星Exynos 5 Octa確確實實是一個八核心處理器,但現在並不是這麼用的,只能說是4+4核處理器。


※ ※ ※ 本文為 andy6989 與 熊蓋站 共同所有,未經同意,請勿轉載 ※ ※ ※

 



≡熊蓋站管理團隊≡--共勉之--



[樓 主] |
發表於:2013-03-21 03:20

  熊蓋站 -> 手機 & 手錶

v 最新文章        熊蓋站為自由討論論壇,所有個人行為或言論不代表本站立場。文章內容如有涉及侵權請聯絡我們,將立即刪除相關文章資料        v 精華文章

               

奇摩搜尋
完全比對 模糊比對

線上收看: 景點即時影像 | 線上查詢: 火車時刻表最上方

    Powered by 熊蓋站  Code © 2005-2017 Plurk Twitter 
讀取秒數Time 0.019773 second(s),query:4 Gzip enabled
   現在時間是 2024-11-28 5:35