mubench er en dybdegående, benchmark lavt niveau for x86-processorer. Dens primære mål er at give nyttige oplysninger for folk, der optimerer montage kode og for mennesker, der skriver compilere. mubench projekt foranstaltninger ventetid og båndbredde for hver enkelt instruktion (nogle gange flere former af det samme instruktion), samt gennemløb vilkårlige instruktion blandinger. De produceres af mubench resultater er typisk en størrelsesorden mere detaljeret end dem, der findes i AMD eller Intel manualer.
mubench resultater for en række forskellige processorer er tilgængelige. Hvis du finder disse oplysninger nyttige, kør mubench på din processor og uploade resultaterne.
mubench fuldt understøtter alle SIMD instruktionssæt til x86, herunder SSSE3, SSE3, SSE2, SSE, MMX, MMX Ext, 3DNow! og 3DNow! Ext. Støtte til ikke-SIMD instruktioner er delvis: de fleste data flytte, binær aritmetik, logisk, skifteholdsarbejde / rotere og bit / byte instruktioner understøttes, men andre instruktioner, især branche og funktion opkald instruktioner eller anvisninger manipulere stakken, understøttes ikke. Floating-point instruktioner til de x87 understøttes ikke. mubench bruger kun registrere-til-register (eller øjeblikkelige) former af vejledningen; hukommelse operander understøttes ikke. Disse begrænsninger vil gradvist blive fjernet i senere udgaver.
Løb:
perl mubench.pl [options]
Valg:
- (No) nøjagtige kørsler tester flere gange (standard på)
--mhz = 2500 processorhastighed i MHz (normalt detekteres automatisk fra / proc / cpuinfo, indstilles her hvis det
er forkert, for eksempel hvis du har SpeedStep aktiveret)
- (No) 64bit benchmark 64-bit (amd64, emt64, x86-64) instruktioner (standard detekteres automatisk)
- (no-) 32bit benchmark 32-bit instruktioner
- (No) par benchmark instruktion blandinger (standard på, meget langsomme, bruge --no-par for en meget hurtig benchmark
der løber i minutter)
--include = tilføje, sub benchmark kun instruktioner matcher den givne liste med mønstre (regulære udtryk ok)
--output = xml | csv | tekst vælge output format
--outfile = file.xml output-fil til at gemme resultaterne til (standard mubench-resultater-.xml hvis xml,
standard output anden måde)
Hvad er nyt i denne version:
Software detaljer:
Kommentarer ikke fundet