標題: MIPS VS ARM!? [打印本頁] 作者: sunny.yu 時間: 2006-8-30 04:22 PM 標題: MIPS VS ARM!? 請問各位,這兩家可以這樣比嗎?到底搞 MIPS 或 ARM 的人何者較多?# W( z( t9 o& H3 ^# h- k
- X4 L( y6 @2 l p$ [ P5 X. ^4 s
聽說 MIPS 的性能強一些,但功耗比 ARM 大一些。開發起來兩個差不多,都支援 Linux,所以相對來說通用性、移植性都很強!?; K5 R) h) E% D, L
兩者的差別只有這樣嗎?還有沒有其他... 可供參考、評估的意見呢?作者: godspeedlee 時間: 2008-3-6 07:18 PM
我聽到的是MIPS授權金比ARM便宜,像是sunplus, RealTek有採用 # j4 W" q! ~0 E; J' ^5 n 8 f' Z+ H) b& _7 m: w不過sunplus做的DVD IC沒MTK賣得好XD作者: walltsou 時間: 2008-4-1 02:08 PM 標題: 特性不太一樣,,所以常用產品不同。 要比單位能量的運算能力,ARM比較好,所以用在有電力很計較的手持裝置,因為使用時間是最大考量。像是手機等。- A1 i. ?% \ ?4 n. u6 A+ B [
但要比運算效能,MIPS比較好,這個在需要運算能力時比較重要。而數位相機是需要做影像運算,省下每張相片的運算時間是比較重要。 / d& b% ^; [; M( @; U7 f ?另外像DSP也是會用在手機上,主要是數學運算能力很強,主要是用在通信資料解碼、資料錯誤修正上。3 R3 f8 P- C: Y: Q
所以應是要了解各式CPU之特性,才會了解各種狀況使用何種CPU才是符合特性。+ ]5 ]2 r8 n( j7 `. f, u, E" b
至於軟體則為依附硬體發展。除非是軟體底子的公司,有可能是依軟體特性選硬體。作者: jiming 時間: 2008-9-19 03:31 PM 標題: 美普思發表突破性Linux開發工具 美普斯(MIPS)發表Navigator Integrated Component Suite (ICS),協助嵌入式系統開發人員更容易在MIPS-Based SoCs和嵌入式系統上設計程式、除錯和分析Linux系統。Navigator ICS將美普思開發工具與技術整合為一款相互結合的實際產品,其中亦包含了創新的Linux開發元件。 . F4 U# h }3 O, O& t' K9 N$ X1 d9 ?6 n
該公司Navigator ICS包括了獨特的新工具與外掛程式(Plug-ins),支援Linux程式設計、除錯與分析。在程式設計方面,它內建了針對美普思最佳化的CodeSourcery Sourcery G++。這是依據GNU Toolchain及Eclipse Integrated Development Environment (IDE)為基礎所建立的完整的C/C++開發環境。透過Sourcery G++,開發人員可輸出絕對定址碼(Non-position Independent code, PIC),以提升Linux應用效能。 ! s8 @4 A9 V, m: Z4 ^. O& ^2 W 5 n2 B6 o% ]' T* \在除錯方面,開發人員可採用Navigator ICS的創新外掛程式Arriba Linux Debugger克服Linux除錯法的傳統缺失。使用此工具,使用者不須重新編譯或採用核心修補程式(Kernel Patches)。該工具提供完整除錯功能,包括透過單一連結(Single Connection)對驅動程式與應用程式進行除錯、多執行緒(Thread)/多行程(Process)除錯,並對共享程式庫(Shared Libraries)進行除錯。由於Arriba Linux Debugger不會先占核心執行(Pre-empt),因此適合應用於多媒體/即時應用程式和驅動程式。美普思透過與Viosoft Corporation的獨家合作協議,提供這種可輕易移植至其他客製化平台的產品。 : s6 b% c# |# h# c4 Z0 ?9 z% I+ M: z7 Y& I8 n
Linux Event Analyzer (LEA)是Navigator ICS的另一種獨特新工具。選購的LEA外掛程式(也是透過與Viosoft的獨家合作協議提供)將核心與應用程式層的剖析(Profiling)功能提供給所有執行Linux的MIPS-Based裝置。它能捕捉在目標上發生的一切Linux事件,再透過滑鼠操作,以圖形方式顯示某時段發生的事件細節。LEA與先前美普思宣布的Hot Spot Analyzer(HSA)外掛程式有相輔相成的效果。作者: jacky002 時間: 2008-9-29 08:45 AM 標題: MIPS vs ARM的比較(從網路整理的資料) [前言] * p* l# ~7 G; ~4 k0 n5 |0 u% x7 b 這是一個幾年以來我一直想做的“功課”,之所以稱之為“功課”,而不能說是“文章”,是因為我覺得自己的知識還遠遠不夠,不管是深度還是廣度,也 不管是全面性還是透徹性,我都不敢企及。但是我實在是很想把我的一些理解寫出來,然後能和其他朋友一起探討,糾正錯誤,補充完善,最終目的就是要加深對 ARM和MIPS 這兩種CPU架構的認識。" ?6 q3 u: @3 X
這裡的目前最多只能算個草稿吧,待以後不斷的補充。 + c( [& I4 p8 _ x; n9 T' F3 s8 ]" W" _/ R# e- @2 K: ~+ h, Z
[正文] + O* b4 E% F2 D# K3 }: k8 g1.流水線結構 pipeline . r9 N5 U5 Y% F7 s- k2 l, k - MIPS 是最簡單的體系結構之一,所以使大學喜歡選擇 MIPS 體系結構來介紹計算體系結構課程。 ; s9 k5 Z5 u# Y& u) g y - ARM has barrel shifter $ e8 T$ j3 @( j% [: z/ W) \ shifter是兩面性的,一方面它可以提高數學邏輯運算速度,另一方面它也增加了硬體的複雜性。所以和可以完成同樣功能的adder/shift register相比,效率更高,但是也佔用更多的晶片面積。 8 `7 r, ]# I O( a; m0 q + M6 R i, v# y! B) c# a1 L - MIPS have "branch delay slot" and "load delay slot" 8 U- I$ N$ @3 K& Q; k5 O, N MIPS使用編譯器來解決上面的兩個問題。因為MIPS最初的設計思想就是使用簡單的RISC硬體,然後靠編譯器及其他軟體技術,來達成RISC的完整概念。' G% i2 c9 r) |0 Q& A0 H+ ^
/ y& r& Q( x4 p8 B; G& d& W& ?2.指令結構 instruction C5 d0 m" n8 Y; T! K2 S# P' G+ } - MIPS have 32bit and 64bit architecture,but ARM only have 32bit architecture9 n. [ l; X, N' o$ H7 w
ARM11 局部64位元* Y% s: b. h v( T
- MIPS是開放式的架構,用戶可以在開發的內核中加入自己的指令, _7 I3 l9 [" a6 Q: ?9 {% P
- ARM has 4-bit condition code in every instruction 8 ]' Y* L/ P$ K0 Q ARM 在這一點很像x86。MIPS在MIPS IV也加入"conditional move"指令,來提高pipeline的效率。 % q4 u5 ?: q. Z7 h+ c) M4 Y - ARM has pre- and post-increment addressing modes/ A) s5 a! \& g V- }9 u1 m0 J
auto-increment/decrement on load/store instructions, G' t. ?9 v/ ]! n; a. X! v; S
- 在節省代碼空間方面,MIPS16 很類似ARM Thumb; I& r; Q# e1 ?, k9 H3 G `" ^
# j6 V. Q4 h+ ~! k
3.寄存器 register, f( y) E e1 |9 O
-由於MIPS內核中有32個註冊器(Register),而ARM只有16個,這種結構設計上的先天優勢,決定了在同等性能表現下,MIPS的晶片面積和功耗會更小。 , N" y; ~% S+ `6 y* J4 r& M& {1 c - ARM 有一組特殊用途寄存器cp0-cp15,可以使用MCR,MRC等指令控制;相對應的,MIPS也有cp0 0-30,使用mfc0,mtc0 指令控制。 7 k( {; i6 h# h8 L' `' B( H& R0 d2 x, S/ y3 S
- Register banking in ARM. r8-r12 FIQ mode;r13:SP r14R" j& y. }* Q+ @2 E" x
感覺不出banked register有什麼好處。+ J g! N4 W; M% R' j; {
! x& N0 Y8 X& p2 { - MIPS has a hard-wired-to-zero register ,but ARM not6 K: h* T j% |# @3 G
MIPS use register $0 for Zero2 Q0 a6 K( Y- j8 G2 @
4 q! o% B( M' t% d, N0 O+ s4.位址空間 address space 9 C! x; e1 k9 U7 p8 O1 [" x. c - MIPS 起始位址是0xbfc00000,會有4Mbyte的大小限制,但一般MIPS晶片都會採取一些方法解決這個問題。 4 y9 ?" C% }; u* `! ^9 y/ y ARM沒有這種問題。$ i7 q b$ o. T, d; V1 o! o) t
MIPS24K 起始位址改到了0xbf000000,現在有16Mbyte的空間了。 s/ |- k2 v$ J9 b# E
, R$ D8 D; A$ E8 u
- MIPS don't have to turn paging on to enable the cache.$ i9 D7 e6 h+ \( W9 P5 `3 p5 X
MIPS have the address space for both cache and un-cache : s3 {1 `* w5 {$ A- s# d but ARM need enable/disable cache 7 H9 C+ n7 w& K+ J& j* B* S2 [: B6 |2 b
5.功能 function 3 F/ W& v" {$ f. L - Float point: MIPS64 has. , I8 S9 z1 Z. _6 g" y. Z1 M ARM's support for FP is limited, and usually not included, and it is a 32 bit architecture( X! i" c9 ]) }8 c0 h
- ARM use JTAG,MIPS use EJTAG。Debug工具一般兩種都支援。使用起來感覺差不多。 2 {3 g) V& b4 H+ J# Q& i6 Q7 W2 A + B! N6 o- A/ t1 { t6.性能 performance: n9 W, D# b Y# B
- 具體性能比較,因為差異性太大,所以很難分出誰好誰壞。從個人經驗來講 MIPS4k和ARM9基本上是同一個級別的,但ARM9性能似乎要比MIPS4K好。 ( r# p* }2 ?+ V 同樣是32bit的MIPS24K性能上比MIPS4K有很大提升,也應該比ARM9要好些。0 J4 D( J w4 P+ h- S; |! s
因為沒有用過ARM11和MIPS34K的晶片,沒法比較,但感覺這兩個似乎是一個級別的。7 m* P6 n" Q" H: ]
0 x' L; G, D* I0 y% F
7.應用( X7 R( S H t6 H/ h
- 在1000MHz以上的應用,很難找到採用ARM架構的產品。+ e4 Y- Y* f; F! `7 J- r
MIPS架構用在200MHz或者是266MHz以下的應用比較少,而這恰恰是ARM的主攻市場。 0 B- W- j; G8 {1 @0 j - ARM 在手機等可擕式領域,MIPS 在住宅閘道、線纜數據機、線纜機上盒等# }' w* h; `2 T
- ARM 採用硬核授權;MIPS 採用軟核授權,使用者可以自己配置,做自己的產品。* V6 {, Y; V2 e/ `6 p* K% n U4 a/ r
( O# T7 {* J+ |. ]8.未來發展/ h( G6 t: q, q
- ARM的下一代走向多內核結構,而MIPS公司的下一代核心則轉向硬體多執行緒功能(multithreading) G5 o% L E* }/ R MIPS 的multithreading 很類似Intel 的 HyperThreading技術。從現在的發展來看,多內核占上風。 " n( i% [0 ]/ Z + ~0 Z. v* `4 O& X5 k) R9.總結 ! t! ]& [' i, N, F8 X 自己感覺ARM和MIPS在一開始的RISC的設計上有很多不同,但隨著技術的發展,各自揚長避短,好的技術大家都會使用。比如ARM11和MIPS R1000就使用了很多一樣的技術。感覺RISC做到了極至就都一樣了。作者: chip123 時間: 2008-10-18 10:19 AM 標題: ARM掀起行動上網運算新典範 產品已獲Apple HTC等大廠選用 : y. e$ S$ L& C e4 C" F; h
安謀國際(ARM)台灣區總經理呂鴻祥。安謀國際╱提供 ' M7 D2 W. J. Z/ j2 r+ A+ ~1 D* N& `+ d2 t3 b
9 c$ ^$ D$ m2 C0 H$ e: ~9 c
■呂鴻祥(安謀國際ARM台灣區總經理)■* v) ?1 A5 x2 r* m A: y& a
1 r- _7 q5 V1 b0 p人類生活自電腦問世後,產生巨大的變革,網際網路的普及,加快人與人之間的溝通速度,徹底改變人們的社交方式。現今,不受時空限制的雙向互動網路逐漸成為虛擬世界的主流。隨著網路滲透各個人類生活層面,行動聯網裝置(Mobile Internet Device,MID)趁勢而起,滿足現代人無時無刻的上網需求。 5 {! ^+ {3 b( `+ y( f
! V7 G8 t1 ?3 r4 J2 Y! z4 Q {% b8 u
根據估計,在2010年MID的出貨量將會超越筆記型電腦與桌上型電腦的總和。如Google總裁Eric Schmidt預言,未來5 到10年內,許多人第一次接觸網路的經驗將是透過MID,非桌上型或筆記型電腦。因此,消費者口袋中的行動聯網裝置市場,成為眾科技大廠競相投入的兵家必爭之地。 0 U b& |) O1 a! c
% @7 e) G# J' @. J8 b U+ M
MID這名詞非一夕間出現,MID是因應消費者對科技進步的需求,由智慧型手機與筆記型電腦兩端逐漸集中,長期演進的自然結果。MID市場是該由手機廠商主導還是由電腦處理器廠商帶領呢?要回答這問題,必須從消費者對MID的基本需求來討論。 4 k' k9 \! z$ @0 u2 {+ z" T
- A% d; ]% z8 @; j+ G: j
過去桌上型電腦或具備通話、照相等基本功能的手機已無法滿足現今消費者的需求。消費者期盼能擁有兼具兩者功能的行動聯網裝置,隨時隨地透過無線網路,處理生活中的大小事,例如:查詢資料、透過即時通與朋友聊天、觀賞YouTube影片、撰寫部落格文章,使用Gmail、Twitter、Facebook等各種網路應用,甚至在迷路時,也能利用Google Map定位,順利到達目的地。 % C6 }1 Y, r5 E9 \: x! D
: |5 b$ ]: F4 ?0 h& e' l v' I4 E! A! S看好MID市場的龐大商機,不少電腦處理器廠,投入市場。就電池續航力,具備無線聯網功能的低價電腦只能說近似MID,因此「休眠待機時間」與「高速運算時間」低於採用ARM架構處理器的行動裝置。 }; a6 A/ W3 {; a' W* L 8 y0 f" N9 V3 m" f# C1 XARM架構處理器的行動聯網裝置,休眠待機時間長達數週,其平均使用時間較其他處理器提供的方案高。消費者不必帶著充電電線與轉接插頭出門,就可享受不受限制、行動上網的輕鬆生活。透過ARM Connected Community,能藉由與業界中眾多廠商的合作,提供行動聯網裝置不同的平台選擇,如:Android、iPod Touch的Apple OS X、Limo、Microsoft Mobile與Symbian,讓消費者在不同的平台上擁有一樣快速、舒適的行動上網經驗。 / _: u; @0 x8 l9 u3 c