三星Exynos Octa核心切換 至于A7/A15兩種架構之間如何協同工作,負責為ARM編寫SoC芯片各項功能軟件接口的Linaro組織提供了兩種解決方案,一種是我們在Exynos Octa上面看到的內核切換機制IKS(In-kernel Switcher),也就是所有核心無法同時開啟,需要進行A7與A15之間的內核切換;另一種則是更加完善的異構多處理HMP(Heterogeneous Multi-Processing),可以實現全部A7與A15的協同工作。后者尚在Linaro的開發當中。 內核切換機制IKS與異構多處理HMP 三星Exynos Octa當中所采用的即為第一種方案IKS,物理上Exynos Octa當中有A7與A15兩個集群(CLUSTER 0,1),但是從邏輯上我們可以將每個A7與每個A15的組合看作是一個虛擬CPU(這里的Linaro技術文檔提供的僅為“雙雙核”架構,因此只有 CPU 0,1),每個虛擬CPU僅允許一個A7或一個A15工作,這就決定了Exynos Octa當中最多僅能有四個核心同時開啟。 A15與A7之間的CCI-400互聯 每個A7與每個A15成組 IKS的切換工作跟Android硬件當中的電源管理類似,基于軟件以及硬件驅動來實現;電源管理通過用戶層的策略對電壓、頻率等電源參數進行調整來減少系統活動功耗所需要的硬件支持,而IKS則通過測量CPU平臺的工作負載進行內核切換。 Exynos Octa能耗曲線 這里的IKS不僅能夠實現通常意義上的CPU頻率改變,還包含了在A7/A15兩種完全不同能耗特性的CPU核心間作切換。 |
網站介紹 廣告業務 歡迎投稿 招聘信息 聯系我們 友情鏈接 法律顧問 網站地圖
CopyRight 2012消費電子實驗室 版權所有 京ICP備12048044號-4號
電話:13701384402 郵編:100040 郵箱:BICQ6688@QQ.COM