mubench är en djupgående, benchmark låg nivå för x86-processorer. Dess främsta mål är att ge användbar information för personer som optimerar assemblerkod och för personer som skriver kompilatorer. mubench åtgärder projekt latens och genomflödet för varje enskild instruktion (ibland flera former av samma instruktion), samt genomströmningen av godtyckliga instruktionsblandningar. Resultaten som produceras av mubench är typiskt en storleksordning mer detaljerade än de som finns i AMD eller Intel manualer.
mubench resultat för en mängd olika processorer är tillgängliga. Om du hittar den här informationen användbar, kör mubench på din processor och överföra resultaten.
mubench stöder alla SIMD instruktionsuppsättningar för x86, inklusive SSSE3, SSE3, SSE2, SSE, MMX, MMX Ext, 3DNow fullt! och 3DNow! Ext. Stöd för icke-SIMD instruktioner är partiell: de flesta uppgifter flytta, binär aritmetik, logiska, skift / rotera och bit / byte instruktioner stöds, men andra instruktioner, i synnerhet bransch och funktion samtals instruktioner eller anvisningar manipulera stapeln, inte stöds. Stöds inte flyttalsinstruktioner för x87. mubench bara använder register-till-register (eller omedelbara) former av instruktionerna; minnesoperander stöds inte. Dessa begränsningar kommer att gradvis tas bort i senare versioner.
Löpning:
perl mubench.pl [alternativ]
Alternativ:
- (No-) exakta körningar testar flera gånger (standard på)
--mhz = 2500 processorhastigheten i MHz (normalt identifieras automatiskt från / proc / cpuinfo, in här om det
är fel, till exempel om du har Speedstep aktiverat)
- (No-) 64bit benchmark 64-bitars (amd64, EMT64-, x86-64) instruktioner (standard identifieras automatiskt)
- (no-) 32bit riktmärke 32-bitsinstruktioner
- (No-) par benchmarkinstruktionsblandningar (standard på, mycket långsamt, använd --no-par för en mycket snabb riktmärke
som körs i minuter)
--include = lägga till, underbenchmark endast instruktioner som matchar given lista med mönster (reguljära uttryck ok)
--output = xml | csv | text väljer utdataformat
--outfile = file.xml utdatafilen att spara resultat till (standard mubench-resultat-xml om xml,
standard ut på annat sätt)
Vad är nytt i den här versionen:
Mjukvaruinformation:
Version: 0.2.2
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 10
Kommentarer hittades inte