Sida 1 av 1
DMIPS - MIPS
Postat: 29 juni 2007, 18:58:19
av Korken
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
Postat: 29 juni 2007, 19:00:01
av sodjan
Var har du hittat det ?
I vilket sammanhang ?
Länk ?
Postat: 29 juni 2007, 19:05:08
av Korken
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
Postat: 29 juni 2007, 19:13:10
av sodjan
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...
Postat: 29 juni 2007, 20:57:30
av Korken
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?
Dhrystone 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)
//Emil
Postat: 29 juni 2007, 23:13:01
av sodjan
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.
Postat: 30 juni 2007, 01:02:02
av Korken
Tack ska du ha!
Nu förstår jag det bättre.
Nu ska jag leta efter hur många MIPS den ger ut.
//Emil
Postat: 30 juni 2007, 01:13:08
av $tiff
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.
Postat: 30 juni 2007, 10:02:07
av Marta
Angående Dhrytone och heltal är det precis så det skall vara. För flyttal heter det Whetstone. Finns även en kombination som kallas Dhampstone. Det är vad jag kommer ihåg sedan urminnes tider, har inte kolla nyare uppgifter.
Postat: 30 juni 2007, 12:26:34
av sodjan
Med tanke på att detta är tester som togs fram för > 20 år sedan, så
är väll användningsområdet ganska rimligt. Jag vet inte hur många
DSP-kärnor det fanns på den tiden...