從前高通CPU 都比較弱勢, 因為效能都不太好, 這一代的 S600 S800 我覺得很不錯, 速度和電力上都照顧到
因為我在用ONE時就發現, 比德儀舊系列的大進步了
當然在目前來說不希望只有高通獨佔, 高通獨佔, ARM發展速度就會變慢了
但另一方面, 如果高通獨佔, 我相信大部份ANDROID 手機遊戲也不需要寫太多不同CPU的版本了
以上問題只能等待日後才有答案
Android遊戲:http://watchandroid.blogspot.com
確實在PC上面 intel是霸主 這點無庸置疑
絕對沒人會反對這段言論
但是 不管在PC領域再這麻利害
現在講是行動裝置 也就是手機
跟PC領域是 不同平台 可以說是隔山如隔行
別以為都叫做CPU 所以intel都可以通吃????
更別說手機 不只要看晶片強悍
耗電量 溫度的控制與表現 與軟體整合度
加上周邊GPS wifi 3G裝置等等 都要封裝到一顆晶片
還要測試 穩定性及另外雜七雜八等等
這樣一連串 繁複無比的手續 是需要靠龐大供應商及經驗
在這方面 高通 在這領域耕耘了數十年珍貴經驗 只要工程師不腦殘
不然比這些 絕對沒有CPU商能贏高通
再來龐大手機商 就是指sony HTC 三星等等
眾所皆知 一個新CPU誕生 要到其成熟量產階段
是需要靠周邊一些大大小小手機商 不斷進行debug 只到可其上市為止
因現在 大多數廠商都採用高通方案 所以高通CPU在debug速度 是其他CPU商 望塵莫及
再來類似的例子 是MTK方案 雖然MTK產品上不成熟 對於軟體整合度 也是比不上高通
但別忘了 對岸一大票大大小小廠商 都是MTK方案 這代表什麻
也就是一大堆 工程師 在debug 雖然品質各不一啦 但這也是加速MTK可以完美上市的速度
更別說假如上市後再不穩定 也有一大票神人 隨時生出ROM 來完善他
以上提的例子 就是在於 一個老廠牌 都會因為有較多周邊廠商 一起合作 來加快解BUG速度
也可以盡快上市 來搶攻市場
但反觀intel 進來這市場速度 實在太慢太慢
大部分手機廠商 根本還在觀望中 為了就是看intel能出什麻牛肉
當然有錢能使鬼推磨 只要intel肯花大錢 當然也有一大票廠商 願意跳去做
不然市場接受度+上intel本身政策 這些不確定或不安定的因素
實在很難讓intel手機 遍布開花
所以手機商 為了降低風險 當然還是寧可以選擇 以合作多年的高通.....
最後在聲明一點 手機CPU 強悍 是優勢沒錯
但硬體在強悍 沒有跟軟體方面完美結合 那也是枉然的

反倒高通 在軟硬體整合度 無人能比

還有一點就是intel 作PC及NB 經驗是很豐富沒錯
但手機方面 實在太過於陌生了 可以說是外行人一枚 甚至連NV都比不上.....
abc003 wrote:
為什麼HTC不考慮在...(恕刪)
首先, 你的語氣真的不是很好, 很容易引戰......
回正題, 我從純技術面去回答你吧
先從結論來說: 手機也好, 電腦也好, 是用來現實使用, 不是用來跑分的
PPT上說的東西, 跑分數據看看便好
(以下是技術人的廢話)
軟體工程師在優化軟體時......
很可能會做出以下物體(中間過程不討論, 其中有太多需要愛與勇氣了......)
if (CPU = A)
{
/* 專為CPU A上有的架構和指令集優化的程式碼 */
}
if (CPU = B)
{
/* 專為CPU B上有的架構和指令集優化的程式碼 */
}
......
if (CPU = 以上都不是 )
{
/* 最安全, 也最慢, 但是肯定能正常運作的程式碼 */
}
那表示, 如果把cpu由ARM換成Intel x86的, 現在已經做好優化的程式將要再加上if (CPU = intel X86)的程式碼, 或是程式將會用最慢但安全的程式碼去運作
為什麼跑分程式分數好看?
但是跑分程式邏輯複雜度低, 要再加上if (CPU = intel X86)的部份很容易啊
(一般程式, 光是要找出應該要優化的部份便要花上不少時間)
結論:
一個手機要能用, 是要硬體好, 然後軟體工程師去把硬體應該有的效能全面解放的
ARM換成X86/x64, 軟體工程師需要用上數年的時間去重新適應架構上的不同
(例子: 你看看sony PS3用上CELL 架構, 首一年有多少遊戲能推出便知道)
但是, 這會是一個雞與雞蛋的問題.
x86 mobile CPU市佔率不高 -> 軟體工程師不去花時間優化程式在x86上運行 -> x86 CPU跑分一流, 現實程式很爛 -> x86 mobile CPU市佔率不高
intel要如何打破這循環? 別問我, 我只是小小的薯仔
最後一句:
intel在PC上的確很強, 但別過分迷信, Larrabee當年號稱要作出300W的GPU
(我倒想知道是否能煎蛋)
結果根本最後不能推出市場
(還在趕專案進度的我, 到底吃錯什麼藥會上來寫這麼長的東西......)
ReinforceII wrote:
先從結論來說: 手機也好, 電腦也好, 是用來現實使用, 不是用來跑分的
PPT上說的東西, 跑分數據看看便好
(以下是技術人的廢話)
軟體工程師在優化軟體時......
很可能會做出以下物體(中間過程不討論, 其中有太多需要愛與勇氣了......)
if (CPU = A)
{
/* 專為CPU A上有的架構和指令集優化的程式碼 */
}
if (CPU = B)
{
/* 專為CPU B上有的架構和指令集優化的程式碼 */
}
......
if (CPU = 以上都不是 )
{
/* 最安全, 也最慢, 但是肯定能正常運作的程式碼 */
}
那表示, 如果把cpu由ARM換成Intel x86的, 現在已經做好優化的程式將要再加上if (CPU = intel X86)的程式碼, 或是程式將會用最慢但安全的程式碼去運作
為什麼跑分程式分數好看?
但是跑分程式邏輯複雜度低, 要再加上if (CPU = intel X86)的部份很容易啊
(一般程式, 光是要找出應該要優化的部份便要花上不少時間)
如果真的只在乎價錢不在乎效能
聯發科6589也很便宜呀何必用高通
可見效能很重要....英特爾還是有機會的@@
例如聯發科年底要推8核心 但是效能只比的過4核的高通 或是雙核ATOM CT+架構
所以CPU微架構是否夠優秀才是重點 核多並不重要........
高通S800會強的原因在於使用手工佈線 花費大量人力財力物力
所以達到A15架構的效能只花了A7的功耗
而頻果A6處理器也是手工佈線
英特爾當然也有這種能力 而且他們是這方面最傑出的
聯發科 三星 就直接套用公版的ARM架構 能耗比當然差..........
另外樓上講到軟體優化硬體的問題
Android本身都是支援多種硬體的 不管是ARM 還是X86 MIPS
ANDROID大部分的APP程式都是在虛擬機器VM上跑 跟JAVA語言的開發產物............
只有少部分ARM的3D遊戲使用到ARM原生庫的東西 X86透過指令轉換的硬體一樣能支援
這跟優化無關 硬體本身是能跑的....不需要APP程式開發者去擔心
ReinforceII wrote:
先從結論來說: 手機也好, 電腦也好, 是用來現實使用, 不是用來跑分的
PPT上說的東西, 跑分數據看看便好
(以下是技術人的廢話)
軟體工程師在優化軟體時......
很可能會做出以下物體(中間過程不討論, 其中有太多需要愛與勇氣了......)
if (CPU = A)
{
/* 專為CPU A上有的架構和指令集優化的程式碼 */
}
if (CPU = B)
{
/* 專為CPU B上有的架構和指令集優化的程式碼 */
}
......
if (CPU = 以上都不是 )
{
/* 最安全, 也最慢, 但是肯定能正常運作的程式碼 */
}
那表示, 如果把cpu由ARM換成Intel x86的, 現在已經做好優化的程式將要再加上if (CPU = intel X86)的程式碼, 或是程式將會用最慢但安全的程式碼去運作
為什麼跑分程式分數好看?
但是跑分程式邏輯複雜度低, 要再加上if (CPU = intel X86)的部份很容易啊
(一般程式, 光是要找出應該要優化的部份便要花上不少時間)
如果真的只在乎價錢不在乎效能
聯發科6589也很便宜呀何必用高通
可見效能很重要....英特爾還是有機會的@@
例如聯發科年底要推8核心 但是效能只比的過4核的高通 或是雙核ATOM CT+架構
所以CPU微架構是否夠優秀才是重點 核多並不重要........
高通S800會強的原因在於使用手工佈線 花費大量人力財力物力
所以達到A15架構的效能只花了A7的功耗
而頻果A6處理器也是手工佈線
英特爾當然也有這種能力 而且他們是這方面最傑出的
聯發科 三星 就直接套用公版的ARM架構 能耗比當然差..........
另外樓上講到軟體優化硬體的問題
Android本身都是支援多種硬體的 不管是ARM 還是X86 MIPS
ANDROID大部分的APP程式都是在虛擬機器VM上跑 跟JAVA語言的開發產物............
只有少部分ARM的3D遊戲使用到ARM原生庫的東西 X86透過指令轉換的硬體一樣能支援
這跟優化無關 硬體本身是能跑的....不需要APP程式開發者去擔心
內文搜尋

X