mubench is een diepgaande, low-level maatstaf voor x86-processors. Het primaire doel is om nuttige informatie voor mensen die de montage code te optimaliseren en voor mensen die compilers schrijven. mubench projectmaatregelen latentie en verwerkingscapaciteit voor elke individuele instructie (soms meerdere vormen van hetzelfde instructie), alsmede de doorvoersnelheid willekeurige instructie mixen. De door mubench resultaten zijn meestal een orde van grootte meer gedetailleerd dan die gevonden in AMD of Intel handleidingen.
mubench resultaten voor verschillende processors beschikbaar. Als u deze informatie nuttig is, voert u mubench op uw processor en de resultaten te uploaden.
mubench volledig ondersteunt alle SIMD instructie sets voor de x86, waaronder SSSE3, SSE3, SSE2, SSE, MMX, MMX Ext, 3DNow! en 3DNow! Ext. Ondersteuning voor niet-SIMD instructies is gedeeltelijke: de meeste gegevens te verplaatsen, binaire rekenkunde, logisch, shift / roteren en instructies bit / byte worden ondersteund, maar ook andere aanwijzingen, in het bijzonder tak en functie-oproep instructies of instructies manipuleren van de stack, worden niet ondersteund. Floating-point-instructies voor de x87 worden niet ondersteund. mubench gebruikt alleen register-naar-register (of onmiddellijke) vormen van de instructies; geheugen operanden worden niet ondersteund. Deze beperkingen zullen geleidelijk worden verwijderd in latere releases.
Hardlopen:
perl mubench.pl [opties]
Opties:
- (No) accurate runs test meerdere keren (standaard op)
--mhz = 2.500 snelheid van de processor in MHz (normaal automatisch gedetecteerd uit / proc / cpuinfo, hier is ingesteld als dat
verkeerd is, bijvoorbeeld als u hebt SpeedStep ingeschakeld)
- (No) 64bit referentie 64-bit (AMD64, EMT64, x86-64) instructies (standaard gedetecteerd)
- (No) 32bit referentie 32-bit instructies
- (No) paren benchmark-instructie mixen (standaard op, zeer traag, gebruiken --no-paren voor een zeer snelle referentie
die loopt in minuten)
--include = toe te voegen, sub maatstaf alleen aanwijzingen gevonden die aan de lijst met patronen (reguliere expressies ok)
--output = xml | csv | tekst te selecteren output formaat
--outfile = file.xml output bestand om resultaten (standaard mubench-resultaten-.xml redden als xml,
standaard uitvoer anderszins)
Wat is er nieuw in deze release:
Software informatie:
Versie: 0.2.2
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 194
Reacties niet gevonden