it6168 wrote:
如果99.9%的ap...(恕刪)
不過通常手機並不會只開一個app,很多手機沒有在清內存時 line fb 遊覽器 或其他哩哩摳摳的主要手機app等等 都占著茅坑,多核的價值就在這邊.
it6168 wrote:
一直好奇一件事, 在...(恕刪)
it6168 wrote:
大家別太認真.
我覺得CPU 和公司運作很像.
程式就像公司的 process.業務,研發,製造,財務,行政, 採購, 大家各司其職又互相關聯.
在這裏製造就很像GPU. 重複做大量的事.
在製造之前的那些單位呢, 越強大的單一組織比較有效. 而製造呢, 越多條產線, 產能越大.
不過因為我在意的是速度. 而不是多核心或多執行緒是否能被執行, 所以VM 並沒有回答我的疑問.
我想知道,跑單一程式, 到底是intel 和apple A7 的雙核快, 還是quacomm,mtk,navidia,rockchip 這些強調多核的CPU 快.
...(恕刪)
Simon_shih wrote:
亂七八糟的討論串, 很多講法都是錯的.
1. android 3.0 以後支援多核心, 是系統支援不是程式支援.
2. android 程式跑在支援多核心的VM上, 所以不管你的程式有沒有寫成多執行序, 作業系統都可以用多核心同時跑, 並不是程式開發者的問題.
3. 有些人不懂VM. 簡單這麼說吧, 你不能直接存取電腦的硬體, 不能叫CPU1做這做, CPU3做這個, 因為VM的關係Android才能同時支持不同的硬體(intel/ARM) 或是不同數量的核心.
4. 絶大部份的遊戲都支援非同步多執行序.像你在angry bird看到的一支鳥, 一支豬, 一個箱子, 都是一支執行序.
Phil Chen wrote:
是否多核心跑(OS開放情形下)
取決于核心指令特性,與OS(VM)的核心排程,不是寫app的程式設計師決定的