小弟在評估 HP iPAQ 6365 的過程中, 被他所使用的 CPU 給搞糊塗了, 由於自己並不熟悉 PPC 領域的硬體, 以致於看不太懂不同機種之間的硬體差異. 今天收集了一些資料, 正好補足小弟這方面的疑惑, 在此順便跟大家分享小小的心得:
1. 6365 用的 TI OMAP 1510 CPU 相當於其他機種的什麼等級?
事實上, OMAP 1510 是個「雙核心」的 CPU, 他的內部是由TI自己的 TMS320C55x™ DSP 核心, 加上 TI 加強版的 ARM925 CPU 所組成. 看到這裡, 可能有人已經明白一半了 (喔~~原來就是 StrongARM 系列相容的嘛). 但是由於 StrongARM 本身的設計並非針對高速運算的, 所以 TI 加上一顆 DSP 專門用來處理各種類比訊號, 所以各種 2.5G, 3G 手機的通訊, 以及視訊硬體加速所需要運算的 DCT, iDCT, pixel interpolation...等等, 都由這顆 DSP 包辦, 讓原來的 ARM CPU 減輕不少負擔.
也因此, 6365 上面這顆 200MHz 的 OMAP 1510 CPU, 一般效能大約等於 300~400MHz 左右的 Intel Xscale CPU. 但是 ARM 的省電能力相當驚人, 所以通常使用 ARM 系列的產品, 會比使用 Xscale 的產品來得更省電. 不過 ARM 在遊戲以及影音方面的效能並不好.
從 HP 選擇這個 CPU 來看, 顯見 6365 的定位還是在商務用途, 而遠離消費娛樂的市場.
2. 我該選擇什麼軟體才能在這顆 CPU 上面執行? ARM 還是 Xscale?
這個問題也困擾了小弟很久, 但若各位了解 PPC 的 CPU 發展史, 以及上面的規格, 就會知道: A. 這個 CPU 就是 StrongARM, 所以寫給 ARM 的程式一定可以用. B. Xscale 其實是 Intel 基於 ARM 的架構下發展出來的新架構, 但是與 ARM 有向前相容的特性, 因此寫給 Xscale 的軟體應該也是可以跑....(後面這點小弟不太確定, 因手邊沒有資料可以證實, 僅是猜測, 還請高手指點)
補充:
Xscale vs ARM: http://www.thg.com.tw/consumer/02q4/021121/asus_mypal_a600-01.html
TI OMAP 1510: http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12314&path=templatedata/cm/product/data/omap_1510

X