DMIPS - MIPS
DMIPS - MIPS
Godagens!
Efter mycket letande så måste jag nu fråga er, vad är skillnaden mellan DMIPS och MIPS?
Alltså låt oss säga att en µC ger 20MIPS hur många DMIPS är det tex?
Tack ska ni ha!
//Emil
Efter mycket letande så måste jag nu fråga er, vad är skillnaden mellan DMIPS och MIPS?
Alltså låt oss säga att en µC ger 20MIPS hur många DMIPS är det tex?
Tack ska ni ha!
//Emil
På Atmels nya 32-bitars processorer, AVR32.
http://www.atmel.com/dyn/products/devic ... ily_id=682
Det står Dhrystone MIPS (DMIPS) lite här och där.
Och ibalnd står det MIPS och ibland står det DMIPS. Väldigt förvirrande.
//Emil
http://www.atmel.com/dyn/products/devic ... ily_id=682
Det står Dhrystone MIPS (DMIPS) lite här och där.
Och ibalnd står det MIPS och ibland står det DMIPS. Väldigt förvirrande.
//Emil
Jahaja, Dhrystone.... 
*Har* du verkligen inte kollat med Google ???
EDIT : Första träffen hos Google : http://en.wikipedia.org/wiki/Dhrystone
Där finns allt du ville veta, och lite till...

*Har* du verkligen inte kollat med Google ???
EDIT : Första träffen hos Google : http://en.wikipedia.org/wiki/Dhrystone
Där finns allt du ville veta, och lite till...
Har redan läst den (och ja, det va en av de första träffarna men den japanska var den första
).
Men, min fråga kanske var lite fel.
Där står det vad själva DMIPSen är för något (ungefär som 3DMark för en dator) men vad jag är ute efter är hur den "vanliga" MIPSen är gämfört mot DMIPSen.
Alltså "x DMIPS = y MIPS" eller är det "samma"?
Svårt att förklara vad jag menar men jag hoppas du förstår.
Det tycks stå i wikini i denna del del men jag förtår inte riktigt skillnade iaf.
Då det ska användas när man mäter mellan olika familjer men då borde ju den "vanliga" MIPSen vara annorlunda just den specefika µCn man håller på med.
Eller?

Men, min fråga kanske var lite fel.
Där står det vad själva DMIPSen är för något (ungefär som 3DMark för en dator) men vad jag är ute efter är hur den "vanliga" MIPSen är gämfört mot DMIPSen.
Alltså "x DMIPS = y MIPS" eller är det "samma"?
Svårt att förklara vad jag menar men jag hoppas du förstår.
Det tycks stå i wikini i denna del del men jag förtår inte riktigt skillnade iaf.
Då det ska användas när man mäter mellan olika familjer men då borde ju den "vanliga" MIPSen vara annorlunda just den specefika µCn man håller på med.
Eller?
//EmilDhrystone tries to represent the result more meaningfully than MIPS (million instructions per second), because MIPS cannot be used across different instruction sets (e.g. RISC vs. CISC) for the same computation requirement from users. Thus, the main score is just Dhrystone loops per second. Another common representation of the Dhrystone benchmark is the DMIPS - Dhrystone MIPS - obtained when the Dhrystone score is divided by 1,757 (the number of Dhrystones per second obtained on the VAX 11/780, nominally a 1 MIPS machine)
MIPS är ju bara "miljoner instruktioner per sekund", vilket (som de säger)
blir lite svårt att jämföra när en CISC processor kanske gör 5-10 gånger
mer per instrulktion än en RISC instruktion. MIPS är *väldigt* lätt
att mäta, men inte alltid så där värst rellevant.
Dhrystone (eller någon av alla andra "mått" som TPC-C o.s.v.) försöker
mäta verkligt utfört arbete på processorn. Jag minns inte exakt, men en
Dhrystone är alltså en väldefinierad operation av något slag. Eftersom en
RISC procecessor sannolikt kräver flera instruktioner per Dhrystone än vad
en CISC processor gör, så går det inte att jämföra dessa (DMIPS/MIPS)
direkt med varandra.
Jag har för mig att Dhrystone har någon matematisk bakgrund (lite
osäker) och användes t.ex för att jämföra hur Fortran program
presterade på olika plattformar.
blir lite svårt att jämföra när en CISC processor kanske gör 5-10 gånger
mer per instrulktion än en RISC instruktion. MIPS är *väldigt* lätt
att mäta, men inte alltid så där värst rellevant.
Dhrystone (eller någon av alla andra "mått" som TPC-C o.s.v.) försöker
mäta verkligt utfört arbete på processorn. Jag minns inte exakt, men en
Dhrystone är alltså en väldefinierad operation av något slag. Eftersom en
RISC procecessor sannolikt kräver flera instruktioner per Dhrystone än vad
en CISC processor gör, så går det inte att jämföra dessa (DMIPS/MIPS)
direkt med varandra.
Jag har för mig att Dhrystone har någon matematisk bakgrund (lite
osäker) och användes t.ex för att jämföra hur Fortran program
presterade på olika plattformar.
Dhrystone verkar mest handla om att minneshantering och jämförelse av strängar. Endast heltal behandlas. Det verkar vara ett test mer inriktat åt generella processorer.
Om det hade varit ett test för mer signalbehandlande kärnor så hade den mest troligt innehållit butterfly-operationer (mest grundläggande operationen för FFT), vilket jag inte har sett röken av.
Om det hade varit ett test för mer signalbehandlande kärnor så hade den mest troligt innehållit butterfly-operationer (mest grundläggande operationen för FFT), vilket jag inte har sett röken av.