mubench jest dogłębne, niski poziom odniesienia dla procesorów x86. Jej podstawowym celem jest dostarczanie przydatnych informacji dla osób, które optymalizują kod montaż i dla ludzi, którzy piszą kompilatory. mubench środki projektowych dotyczących opóźnienia i przepustowości dla poszczególnych instrukcji (czasami kilka form tego samego instrukcji), jak również mieszanki dowolnych przepustowości obsługi. Wyniki przedstawione przez mubench są zwykle o rząd wielkości bardziej szczegółowe niż w przypadku AMD lub Intel podręczników.
mubench Wyniki dla różnych procesorów są dostępne. Jeśli okaże się to przydatne informacje, uruchom mubench od procesora i przesłać wyniki.
mubench pełni obsługuje wszystkie zestawy instrukcji SIMD dla x86, w tym SSSE3, SSE3, SSE2, SSE, MMX, 3DNow MMX EXT! i 3DNow! Ext. Wsparcie dla instrukcji SIMD jest non-częściowe: większość danych przenieść, arytmetyki binarnej, logiczne, shift / obracać i instrukcje bit / bajt są obsługiwane, ale inne instrukcje, szczególnie oddziałów i wywołanie funkcji instrukcje lub instrukcje manipulacji stosu, nie są obsługiwane. Instrukcje zmiennoprzecinkowe dla x87 nie są obsługiwane. mubench używa tylko rejestr-rejestr (lub bezpośrednich) form instrukcji; operandy pamięci nie są obsługiwane. Ograniczenia te będą stopniowo usuwane w kolejnych wydaniach.
Uruchamianie:
perl mubench.pl [opcje]
Opcje:
- (NIE) dokładne przeprowadza testy kilka razy (domyślnie włączone)
--mhz = 2500 szybkość procesora w MHz (normalnie wykrywany z / proc / cpuinfo, jeśli ustawić tutaj
jest nie tak, na przykład, jeśli SpeedStep włączone)
- (NIE) benchmarku 64bit 64-bitowy (amd64, EMT64, x86-64) instrukcje (domyślnie wykrywany)
(NIE) - 32bit benchmarków 32-bitowe instrukcje
- (NIE) Zaprawy benchmarków pary instrukcji (domyślnie włączone, bardzo wolna; użyć --no-pary dla bardzo szybkiego odniesienia
który działa w minutach)
--include = add, sub benchmarku tylko instrukcje pasujące do danego listę wzorców (wyrażenia regularne ok)
--output = xml | CSV | tekst wybrać format wyjściowy
--outfile = file.xml plik wyjściowy, aby zapisać wyniki (domyślnie mubench-wyniki-.xml, jeśli xml,
standardowe wyjście inaczej)
Co nowego w tym wydaniu:
Szczegóły programowe:
Wersja: 0.2.2
Filmu: 3 Jun 15
Licencja: Wolny
Popularność: 194
Komentarze nie znaleziono