Chip123 科技應用創新平台

標題: MIPS VS ARM!? [打印本頁]

作者: sunny.yu    時間: 2006-8-30 04:22 PM
標題: MIPS VS ARM!?
請問各位,這兩家可以這樣比嗎?到底搞 MIPS 或 ARM 的人何者較多?( K1 }1 t: |3 J  j( |+ d
) J' x5 M" r7 U2 w
聽說 MIPS 的性能強一些,但功耗比 ARM 大一些。開發起來兩個差不多,都支援 Linux,所以相對來說通用性、移植性都很強!?& n! n- d- J% O0 N0 ?0 v( @
兩者的差別只有這樣嗎?還有沒有其他... 可供參考、評估的意見呢?
作者: godspeedlee    時間: 2008-3-6 07:18 PM
我聽到的是MIPS授權金比ARM便宜,像是sunplus, RealTek有採用
& \+ n, M2 R6 q* g$ }, l
+ y3 |8 D6 l$ U6 r6 A0 U$ y8 U/ C不過sunplus做的DVD IC沒MTK賣得好XD
作者: walltsou    時間: 2008-4-1 02:08 PM
標題: 特性不太一樣,,所以常用產品不同。
要比單位能量的運算能力,ARM比較好,所以用在有電力很計較的手持裝置,因為使用時間是最大考量。像是手機等。/ b0 M9 i8 `" j: L6 Q
但要比運算效能,MIPS比較好,這個在需要運算能力時比較重要。而數位相機是需要做影像運算,省下每張相片的運算時間是比較重要。, j7 j1 o4 b( T6 [$ G5 P% o
另外像DSP也是會用在手機上,主要是數學運算能力很強,主要是用在通信資料解碼、資料錯誤修正上。
0 E2 v; j/ n8 l) ?! }所以應是要了解各式CPU之特性,才會了解各種狀況使用何種CPU才是符合特性。
. j/ ], U4 o7 o1 P) X& Z3 |8 H4 b至於軟體則為依附硬體發展。除非是軟體底子的公司,有可能是依軟體特性選硬體。
作者: jiming    時間: 2008-9-19 03:31 PM
標題: 美普思發表突破性Linux開發工具
美普斯(MIPS)發表Navigator Integrated Component Suite (ICS),協助嵌入式系統開發人員更容易在MIPS-Based SoCs和嵌入式系統上設計程式、除錯和分析Linux系統。Navigator ICS將美普思開發工具與技術整合為一款相互結合的實際產品,其中亦包含了創新的Linux開發元件。  2 c( J% m" ^3 |, K& z+ g& k; e% M0 K! z  M2 r

. S+ h- s# E& k+ y0 j1 F3 s該公司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應用效能。  
% x- G+ T7 w1 w
4 ^# Y: Q- r. P0 d4 ]- \- ^1 u在除錯方面,開發人員可採用Navigator ICS的創新外掛程式Arriba Linux Debugger克服Linux除錯法的傳統缺失。使用此工具,使用者不須重新編譯或採用核心修補程式(Kernel Patches)。該工具提供完整除錯功能,包括透過單一連結(Single Connection)對驅動程式與應用程式進行除錯、多執行緒(Thread)/多行程(Process)除錯,並對共享程式庫(Shared Libraries)進行除錯。由於Arriba Linux Debugger不會先占核心執行(Pre-empt),因此適合應用於多媒體/即時應用程式和驅動程式。美普思透過與Viosoft Corporation的獨家合作協議,提供這種可輕易移植至其他客製化平台的產品。  
2 h# X* ]  D/ [* T/ u' T1 `$ V1 P% h0 s
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的比較(從網路整理的資料)
[前言]4 e0 M9 g$ I" E" z, X: Y
    這是一個幾年以來我一直想做的“功課”,之所以稱之為“功課”,而不能說是“文章”,是因為我覺得自己的知識還遠遠不夠,不管是深度還是廣度,也 不管是全面性還是透徹性,我都不敢企及。但是我實在是很想把我的一些理解寫出來,然後能和其他朋友一起探討,糾正錯誤,補充完善,最終目的就是要加深對 ARM和MIPS 這兩種CPU架構的認識。
4 Y; C& U3 |9 b# M- X& r" \' L  這裡的目前最多只能算個草稿吧,待以後不斷的補充。
6 ~6 }  {6 k& J4 X( J! Y% @& ?) ?) l& e/ h4 ~
[正文]
! q8 m! r# @% j1.流水線結構 pipeline
3 N; ~8 @2 o+ J' I3 \" Z: b& G  o  - MIPS 是最簡單的體系結構之一,所以使大學喜歡選擇 MIPS 體系結構來介紹計算體系結構課程。+ a3 B- F, G. N. T. w; z! }3 D1 {
  - ARM has barrel shifter7 s8 ?7 P! j8 G+ i' I
    shifter是兩面性的,一方面它可以提高數學邏輯運算速度,另一方面它也增加了硬體的複雜性。所以和可以完成同樣功能的adder/shift register相比,效率更高,但是也佔用更多的晶片面積。
3 K  U# ^1 z7 K  ^# u0 `9 Q  t    % F) O% J6 l* O' n: ^2 @/ @
  - MIPS have "branch delay slot" and "load delay slot"1 ]; N) L/ P" Z
    MIPS使用編譯器來解決上面的兩個問題。因為MIPS最初的設計思想就是使用簡單的RISC硬體,然後靠編譯器及其他軟體技術,來達成RISC的完整概念。# l/ d5 `3 q5 {) k" y) J

4 B! y1 F( @$ ?; T. V4 Q" D5 \+ U2.指令結構 instruction1 e9 l" o: w8 N+ G% R
  - MIPS have 32bit and 64bit architecture,but ARM only have 32bit architecture3 k; A) |8 V0 F- M# i5 f
    ARM11 局部64位元% ~2 W; A; a, N8 N
  - MIPS是開放式的架構,用戶可以在開發的內核中加入自己的指令,, C: x$ T) C% ^- H1 c7 U# o
  - ARM has 4-bit condition code in every instruction
1 ?2 W  c3 s) L1 J2 E5 Q4 U   ARM 在這一點很像x86。MIPS在MIPS IV也加入"conditional move"指令,來提高pipeline的效率。5 J# \7 F( G8 ]2 V; M7 @  b
  - ARM has pre- and post-increment addressing modes/ f5 R' |2 M7 C" |; S
    auto-increment/decrement on load/store instructions
7 c7 ~/ s2 ?2 n" G  - 在節省代碼空間方面,MIPS16 很類似ARM Thumb! m( @8 s) z5 G; ^
% y* `6 _* u8 M  E
3.寄存器 register3 h; y  N6 }& H9 C
  -由於MIPS內核中有32個註冊器(Register),而ARM只有16個,這種結構設計上的先天優勢,決定了在同等性能表現下,MIPS的晶片面積和功耗會更小。
5 U; ], G" u: t9 d  - ARM 有一組特殊用途寄存器cp0-cp15,可以使用MCR,MRC等指令控制;相對應的,MIPS也有cp0 0-30,使用mfc0,mtc0 指令控制。4 B/ s) {7 u1 O2 t0 w- O
; a6 t8 {% h3 K' L" H
  - Register banking in ARM. r8-r12 FIQ mode;r13:SP r14R  L) o4 p! ~( ?9 J
    感覺不出banked register有什麼好處。8 _4 s( {- {' O$ Z4 N

7 ?: `, F$ y( b8 N/ U  - MIPS has a hard-wired-to-zero register ,but ARM not
+ }9 z5 }! K/ `  t    MIPS use register $0 for Zero
5 D$ j8 ^# ]1 p4 Q; ^7 u; w1 X9 M4 d) t8 e
4.位址空間 address space
* n: Z9 z- P8 Y  n  - MIPS 起始位址是0xbfc00000,會有4Mbyte的大小限制,但一般MIPS晶片都會採取一些方法解決這個問題。# m( Z  f) W9 S7 X  v
   ARM沒有這種問題。5 L! O1 x$ ?, \6 O- P; H3 ]
   MIPS24K 起始位址改到了0xbf000000,現在有16Mbyte的空間了。0 }( P4 G0 z0 n' z4 @' f$ s

. i; |7 x  p& ~  - MIPS don't have to turn paging on to enable the cache.
+ y- |, a& M3 r! D    MIPS have the address space for both cache and un-cache* X5 ?6 [  _( L* b
    but ARM need enable/disable cache& [  ?/ N/ R) Q3 P! Z+ Q) ~
- @- J; c( H/ G# l( \) F# v
5.功能 function) e! `1 W0 P. t% I8 I+ T/ m* w
  - Float point: MIPS64 has.6 C: B& h  p' ]
    ARM's support for FP is limited, and usually not included, and it is a 32 bit architecture
) T3 k5 U9 @) |  - ARM use JTAG,MIPS use EJTAG。Debug工具一般兩種都支援。使用起來感覺差不多。- h9 P8 s: C5 J3 j. g+ b

" a" l7 f+ b( d0 g! x6.性能 performance" t3 Y: E3 Z1 d/ S
  - 具體性能比較,因為差異性太大,所以很難分出誰好誰壞。從個人經驗來講 MIPS4k和ARM9基本上是同一個級別的,但ARM9性能似乎要比MIPS4K好。
" M( g) l- F4 p   同樣是32bit的MIPS24K性能上比MIPS4K有很大提升,也應該比ARM9要好些。' W* Z# Y( T: p0 K* K. S
   因為沒有用過ARM11和MIPS34K的晶片,沒法比較,但感覺這兩個似乎是一個級別的。" }& ?! t: y( I. @4 z
' R  w+ A" L$ M8 T' P
7.應用1 _2 o/ M, m- \
  - 在1000MHz以上的應用,很難找到採用ARM架構的產品。
( [" a* [# d; r2 d! y; v" o   MIPS架構用在200MHz或者是266MHz以下的應用比較少,而這恰恰是ARM的主攻市場。
. i+ x  n* i  P, U  - ARM 在手機等可擕式領域,MIPS 在住宅閘道、線纜數據機、線纜機上盒等
; t7 ]& Q# W* J  - ARM 採用硬核授權;MIPS 採用軟核授權,使用者可以自己配置,做自己的產品。
5 E2 J7 R, [, ?& e; D# e% T! ^2 y) D& ?$ T9 v* A5 r4 K, g" }9 \
8.未來發展
6 P  Y' H- N% I) W  - ARM的下一代走向多內核結構,而MIPS公司的下一代核心則轉向硬體多執行緒功能(multithreading)
# w; v. u) }" x7 K5 E. F   MIPS 的multithreading 很類似Intel 的 HyperThreading技術。從現在的發展來看,多內核占上風。
$ c% w1 t: h$ b. B$ [# U2 R' r/ ]$ i+ |
9.總結& a/ \8 r9 S- R7 f, f
  自己感覺ARM和MIPS在一開始的RISC的設計上有很多不同,但隨著技術的發展,各自揚長避短,好的技術大家都會使用。比如ARM11和MIPS R1000就使用了很多一樣的技術。感覺RISC做到了極至就都一樣了。
作者: chip123    時間: 2008-10-18 10:19 AM
標題: ARM掀起行動上網運算新典範 產品已獲Apple HTC等大廠選用

  c- n/ d( J5 u1 C: W安謀國際(ARM)台灣區總經理呂鴻祥。安謀國際╱提供& v# W) j8 x; B

$ F" w: Z6 s2 c7 S
) J) `" |% M( O! o: D■呂鴻祥(安謀國際ARM台灣區總經理)■
1 \' k+ ]. s- p1 C( j  H: o0 D/ w5 y4 Z) d! n' ~/ g' t
人類生活自電腦問世後,產生巨大的變革,網際網路的普及,加快人與人之間的溝通速度,徹底改變人們的社交方式。現今,不受時空限制的雙向互動網路逐漸成為虛擬世界的主流。隨著網路滲透各個人類生活層面,行動聯網裝置(Mobile Internet Device,MID)趁勢而起,滿足現代人無時無刻的上網需求。 0 r5 F3 P2 n1 G$ L' g. Q

, Y+ b$ D8 C% L) t6 p根據估計,在2010年MID的出貨量將會超越筆記型電腦與桌上型電腦的總和。如Google總裁Eric Schmidt預言,未來5 到10年內,許多人第一次接觸網路的經驗將是透過MID,非桌上型或筆記型電腦。因此,消費者口袋中的行動聯網裝置市場,成為眾科技大廠競相投入的兵家必爭之地。 + R' C) K7 d& I5 G: i) F
! K. \* w- x( h3 T
MID這名詞非一夕間出現,MID是因應消費者對科技進步的需求,由智慧型手機與筆記型電腦兩端逐漸集中,長期演進的自然結果。MID市場是該由手機廠商主導還是由電腦處理器廠商帶領呢?要回答這問題,必須從消費者對MID的基本需求來討論。
- Y3 u8 m: e7 |' ?) e3 w5 H9 S7 o0 x& u! t# b- C
過去桌上型電腦或具備通話、照相等基本功能的手機已無法滿足現今消費者的需求。消費者期盼能擁有兼具兩者功能的行動聯網裝置,隨時隨地透過無線網路,處理生活中的大小事,例如:查詢資料、透過即時通與朋友聊天、觀賞YouTube影片、撰寫部落格文章,使用Gmail、Twitter、Facebook等各種網路應用,甚至在迷路時,也能利用Google Map定位,順利到達目的地。 ! l/ W; g  k: `- \; ]8 k

  q+ ?$ y! m1 D/ r看好MID市場的龐大商機,不少電腦處理器廠,投入市場。就電池續航力,具備無線聯網功能的低價電腦只能說近似MID,因此「休眠待機時間」與「高速運算時間」低於採用ARM架構處理器的行動裝置。 - h) ?$ p) o  b1 t( P3 t  m
: W3 Z, v/ K* ]  ~0 t4 J! G
ARM架構處理器的行動聯網裝置,休眠待機時間長達數週,其平均使用時間較其他處理器提供的方案高。消費者不必帶著充電電線與轉接插頭出門,就可享受不受限制、行動上網的輕鬆生活。透過ARM Connected Community,能藉由與業界中眾多廠商的合作,提供行動聯網裝置不同的平台選擇,如:Android、iPod Touch的Apple OS X、Limo、Microsoft Mobile與Symbian,讓消費者在不同的平台上擁有一樣快速、舒適的行動上網經驗。 3 E$ g9 g- }! g

% z- J) d  R5 \6 R: P5 f# s) ~- g價格方面包括蘋果iPod Touch與iPhone、HTC鑽石機、Nokia N95、n810等在市面上熱賣的MID,都證明ARM在提供低耗電與高效能等重要特性的同時,同時將消費者對價格的接受度納入設計考量。
作者: jiming    時間: 2008-10-21 04:25 PM
MIPS為新一代消費性產品設計具差異化的SoC研討會
1 B- S# _' v" L% ^1 C
" P$ X  j- q  a( J7 g開始時間: 十月三十一日(五) 13:00
/ Y; ?% }2 Z1 i; B: b* c7 s活動地點: 新竹國賓飯店國際B、C廳-新竹市東區中華路二段188號
7 j- r  }8 X- u* A0 J
( V8 V0 h1 R  |! i" C現今SoC的設計過程已充滿了挑戰性。而未來,隨著尺寸微縮、上市時程縮短、新標準制定、更多的晶片實體效應、以及晶片上的整合功能越來越多等因素下,可以預期,新一代SoC的設計挑戰將更為艱鉅。! j8 j* q* _/ n/ H/ F
* V" D; K  o" @2 I$ N$ y3 u
MIPS是業界唯一一家能針對嵌入式市場提供完整處理器、類比IP,以及軟體工具的公司。研討會中,MIPS與合作夥伴將針對以上設計議題,進行深入探討與分析。
9 N' X( v6 Q5 M" U' W
" x0 E9 i! J2 U3 T7 i0 d' Q研討會主題涵蓋多核心技術、全世界最小的OpenGL ES 2.0 GPU、行動網際網路裝置(MID)的視訊設計、除錯用的晶片上測試儀(OCI)和軟體工具、家庭網路與寬頻存取方案、SoC上的整合音訊與數據轉換技術、以及行動裝置中的嵌入式HDMI技術。
作者: sciwander    時間: 2009-4-30 05:45 PM
mips4k  > arm7$ Z' I4 ^( u3 O4 N$ j! }
mips24k ~> arm 9
作者: nanosoc    時間: 2009-5-1 12:58 AM
good!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: darylz    時間: 2009-5-20 12:40 PM
更接近的比较是:
( u6 t3 P* B% f' b9 x  {# y# Rmips4k <--> arm95 @: h6 s4 W& j2 `2 [# Q" \
  o% Q3 ?$ ]- T1 m6 \
个人更喜欢mips,因为是做digital design的,从设计角度看,mips无疑更graceful.
. z; c) H: M( \1 J* g# M3 y% f" q, S* d+ c; m5 q6 J! N) C
顺便,这个题目是holy war之一,很多论坛禁止讨论的。# P* b; ]( ~; f3 ?

1 z3 b, F. z3 b8 K[ 本帖最後由 darylz 於 2009-5-20 12:42 PM 編輯 ]
作者: masonchung    時間: 2009-5-20 09:19 PM
本版歡迎討論喔 非技術類或違反版規才會禁止討論
作者: sciwander    時間: 2009-6-9 09:11 AM
不得不说mips的linux支持太弱了
# N9 O# x3 n. Z7 M2 M" W- d3 v看看arm,非常规范




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2