www.wikidata.de-de.nina.az
Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Benchmarkings sind genormte Mess und Bewertungsverfahren mit deren Hilfe man die Leistung von EDV Systemen oder Systemklassen ermitteln und diese nach bestimmten Kriterien miteinander vergleichen kann Bekannt sind die Benchmark Tests fur die Hardware Leistung bei Computersystemen Benchmarks werden aber ebenfalls verwendet um die Leistung von Programmiersprachen mithin Interpretern sowie Compilern und deren Laufzeitsystemen auf derselben Hardware zu vergleichen Dann spricht man von einem Software Benchmark Ein Benchmark im Allgemeinen ist immer ein Programm das ein oft aus der Mathematik stammendes aufwendiges Problem lost Beispiele sind das Losen linearer Gleichungssysteme LINPACK oder die Berechnung von Mersenne Primzahlen Inhaltsverzeichnis 1 Geschichte 2 Beispiel fur Hardware Benchmarks 3 Software Benchmarks 4 Anwendungs Benchmarks 5 Manipulationen 6 Siehe auch 7 Einzelnachweise 8 WeblinksGeschichte Bearbeiten1970er Jahre Messung in MIPS und FLOPS Fruhe 1980er Jahre Messung in Dhrystones und Whetstones Seit 1989 Anwendungs Benchmark Tests der Standard Performance Evaluation Corporation SPEC Es handelt sich um eine Serie von Anwendungen z B neuronale Netze finite Elemente Videoenkodierung usw die in Integer bezogene SPECint und Floatingpoint bezogene SPECfp Programme eingeteilt werden Entsprechend bildet das Endergebnis der Tests immer zwei Zahlen die die Leistung bezogen auf eine Referenzmaschine Benchmark angeben Bei Spec2000 ist dies z B eine Sun UltraSparcIIi 256 MB Hardware Benchmarktests schliessen traditionell nur CPU und Speicherzugriffsleistung ein Grafikkarte Massenspeicher usw werden nicht getestet Die SPEC Aktualisierung erfolgte im August 2006 SPECcpu 2006 Eine neue Version ist in Planung Hierfur wurde 2008 ein SPEC CPU Benchmark Search Program gestartet Die bekanntesten Benchmarks sind LINPACK Linear System Package 1 Whetstone Dhrystone Standard Performance Evaluation Corporation SPEC In letzter Zeit hat sich der Fokus von Benchmarks erweitert Insbesondere die Einbeziehung von Energieverbrauch als Metrik hat sich etabliert und findet in diversen SPEC z B SPECpower und TPC Benchmarks Anwendung Daneben wird sich damit auseinandergesetzt wie man gegenwartige Trends in der Informationstechnik IT mithilfe von Benchmarks erfassen kann Beispielsweise gibt es momentan mehrere Projekte die sich mit Cloud Benchmarking oder mit dem Benchmarken von Peer to Peer Systemen beschaftigen Beispiel fur Hardware Benchmarks BearbeitenTabelle einiger Dhrystone Werte als Beispiel fur Hardware Benchmarks Typ Mikroprozessor Betriebssystem Compiler Dhrystones sec no reg Dhrystones sec regIBM PC XT 8088 4 77Mhz PC IX cc 257 287VAX 11 780 UNIX 5 2 cc 1515 1562Compaq PIII 450 NT4 TCC 3 1 286 287 71 428Compaq PIII 450 NT4 wcc 10 5 otexan fp5 250 000FMS AthlonXP1800 SUSE 8 2 gcc 2 016 129FMS AthlonXP1800 SUSE 8 2 gcc O3 5 050 505Software Benchmarks BearbeitenSoftware Benchmarks dienen dazu die Leistungsfahigkeit unterschiedlicher Programmiersysteme bezuglich der Ausfuhrungsgeschwindigkeit zu vergleichen Bei der Erstellung eines Software Benchmarks wird derselbe Algorithmus in verschiedenen Programmiersprachen implementiert und die Ablaufzeiten der Programme untereinander verglichen Dabei ist es erforderlich Experten fur die verschiedenen Programmiersprachen zusammenzubringen die den Algorithmus moglichst optimal fur die jeweilige Programmiersprache umsetzen zu konnen Ein klassisches Beispiel fur solche Benchmarks ist die Ackermannfunktion Anwendungs Benchmarks BearbeitenAnwendungs Benchmarks dienen dazu die Leistungsfahigkeit von Rechnersystemen beim Zusammenspiel aller Hardware und Softwarekomponenten zu beurteilen Dazu werden realitatsnahe Anwendungsszenarien erstellt Die Laufzeit dieser automatisiert wiedergegebenen Anwendungsszenarien erlaubt einen einheitlichen Vergleich verschiedener Rechnersysteme Auch wichtige Grossen wie Energieverbrauch und Akkulaufzeit bei mobilen Geraten lassen sich hiermit vergleichbar ermitteln Beispiele fur Anwendungsbenchmarks sind SysMark MobileMark EEcoMark 2 3DMark PCMark PowerMark 3 Die meisten Computerspiele haben eine Benchmark Funktion Manipulationen BearbeitenIst die verwendete Benchmark Software bekannt bietet das einen Spielraum fur Manipulationen In der Praxis konnen Geratetreiber Compiler oder auch Befehlssatze derart optimiert sein dass gangige Benchmarks besonders schnell ablaufen 4 Siehe auch BearbeitenLasttest Computer Rechenleistung TOP500Einzelnachweise Bearbeiten Frequently Asked Questions on the Linpack Benchmark and Top500 netlib org 5 August 2007 abgerufen am 22 Oktober 2013 Sysmark 2012 Bapco kundigt neuen Benchmark an den AMD nicht mag In golem de 22 Juni 2011 Abgerufen am 10 Oktober 2013 Neuer 3DMark erscheint In heise de 31 Januar 2013 Abgerufen am 10 Oktober 2013 Tricky Merkwurdigkeiten bei VideoLogics Apocalypse 3D In c t 4 97 Abgerufen von heise de am 10 Oktober 2013Weblinks BearbeitenBenchmark Internet amp eCommerce Lexikon The Computer Language Benchmarks Game englisch SPEC CPU Benchmark Search Program englisch Liste der 500 schnellsten Computersysteme der Welt basiert auf dem LINPACK Benchmark englisch Abgerufen von https de wikipedia org w index php title Benchmark Computer amp oldid 236725726