mubench est un en profondeur, faible niveau de référence pour les processeurs x86. Son principal objectif est de fournir des informations utiles pour les personnes qui optimisent le code assembleur et pour les gens qui écrivent des compilateurs. mesures du projet mubench latence et le débit pour chaque instruction individuelle (parfois plusieurs des formes de la même instruction), ainsi que le débit des mélanges d'instructions arbitraires. Les résultats produits par mubench sont généralement un ordre de grandeur plus détaillées que celles trouvées dans les manuels AMD ou Intel.
mubench résultats pour une variété de processeurs sont disponibles. Si vous trouvez cette information utile, s'il vous plaît exécuter mubench sur votre processeur et télécharger les résultats.
mubench appuie pleinement tous les jeux d'instructions SIMD pour les architectures x86, y compris SSSE3, SSE3, SSE2, SSE, MMX, MMX Ext, 3DNow! et 3DNow! Ext. Le support des instructions non-SIMD est partielle: la plupart des données se déplacent, l'arithmétique binaire, logique, décalage / rotation et des instructions bit / octet sont supportés, mais d'autres instructions, en particulier la branche et de la fonction appel instructions ou manipulant la pile, ne sont pas pris en charge. Des instructions à virgule flottante pour les x87 ne sont pas pris en charge. mubench utilise uniquement de registre à registre (ou immédiats) formes des instructions; opérandes de mémoire ne sont pas pris en charge. Ces limitations seront retirés progressivement dans les versions ultérieures.
Exécution:
perl mubench.pl [options]
Options:
- (No-) pistes précises teste plusieurs fois (par défaut sur)
--mhz = 2,500 vitesse du processeur en MHz (normalement détectée automatiquement à partir de / proc / cpuinfo, réglée ici si ce
est mal, par exemple si vous avez SpeedStep activé)
- (No-) 64bit benchmark 64-bit (amd64, EMT64, x86-64) instructions (par défaut détectée)
- (notions) 32 bits de référence des instructions 32 bits
- (No-) paires de mélanges d'instruction de référence (par défaut sur, très lents; utiliser --no-paires pour une référence très rapide
qui fonctionne en quelques minutes)
--include = ajouter, sous référence seules instructions correspondant à la liste donnée de motifs (expressions régulières ok)
--output = xml | csv | Texte sélectionner le format de sortie
--outfile = file.xml fichier de sortie pour enregistrer les résultats (par défaut mubench-résultats-.xml si xml,
sortie standard autrement)
Quoi de neuf dans cette version:
Détails logiciels:
Version: 0.2.2
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 194
Commentaires non trouvées