DMIPS - MIPS

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

DMIPS - MIPS

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Var har du hittat det ?
I vilket sammanhang ?
Länk ?
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Inlägg 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
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg 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.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Skriv svar