Standard Performance Evaluation Corporation

Gerd Nelke Kann 13, 2016 S 1 0
FONT SIZE:
fontsize_dec
fontsize_inc

Die Standard Performance Evaluation Corporation ist eine amerikanische Non-Profit-Organisation, die sich "zu produzieren, zu schaffen, zu erhalten und billigen sie einen standardisierten Satz" von Performance-Benchmarks für Computer soll.

SPEC wurde 1988 SPEC Benchmarks werden häufig verwendet, um die Leistung von Computersystemen zu bewerten gegründet; die Testergebnisse sind auf der SPEC-Website veröffentlicht. Die Ergebnisse sind manchmal informell als "SPECmarks" oder einfach nur "SPEC" bezeichnet.

SPEC entwickelte sich zu einem Dachverband umfasst vier unterschiedliche Gruppen; Grafik und Workstation Performance Group, die High Performance Group, die Open Systems-Gruppe und die neueste, die Forschungsgruppe. Mehr Details finden Sie auf ihrer Website ;.

Mitgliedschaft

Die Mitgliedschaft in SPEC ist offen für alle interessierten Unternehmen oder Organisationen, die bereit sind, um Standards SPEC ist zu begehen ist. Es erlaubt:

  • Die Teilnahme an Benchmark-Entwicklung
  • Die Teilnahme an Überprüfung der Ergebnisse
  • Kostenlose Software auf Basis von Gruppenbeteiligung

Die Liste der Mitglieder ist auf SPEC die Mitglieder-Seite zur Verfügung ;.

Mitgliedslevel

  • Fördermitgliedschaft erfordert Beiträge Zahlung und enthält typischerweise Hardware- oder Software-Unternehmen.
  • SPEC "Associates" zahlen eine ermäßigte Gebühr und umfassen typischerweise Universitäten.
  • SPEC "Unterstützung Mitwirkende" sind eingeladen, sich in der Entwicklung eines einzelnen Benchmark zu beteiligen, und zahlen keine Gebühren.

SPEC Benchmark Suites

Die Benchmarks zielen darauf ab, "real-life" Situationen zu testen. Es gibt mehrere Benchmarks Test Java-Szenarien, von der einfachen Berechnung, um eine vollständige System mit Java EE, Datenbank, Festplatten- und Netzwerk.

Die SPEC CPU Suiten prüfen CPU-Leistung durch die Messung der Laufzeit von mehreren Programmen wie dem Compiler gcc, der Chemie Programm gamess, und das Wetter-Programm WRF. Die verschiedenen Aufgaben sind gleich gewichtet; kein Versuch gemacht wird, um sie, bezogen auf ihre wahrgenommene Bedeutung. Eine Gesamtpunktzahl basiert auf einer geometrischen Mittelwert berechnet.

Tragbarkeit

SPEC-Benchmarks sind auf Plattformunabhängige Programmiersprache geschrieben, und die interessierte Parteien können den Code mit, was Compiler sie für ihre Plattform bevorzugen kompilieren, aber möglicherweise nicht den Code ändern. Hersteller sind dafür bekannt, ihre Compiler optimiert, um die Leistung der verschiedenen SPEC Benchmarks verbessern. SPEC hat Regeln, die für solche Optimierungen zu begrenzen versuchen.

Lizenzierung

Um einen Benchmark zu verwenden, muss eine Lizenz von SPEC erworben werden; Die Kosten variieren von Test, um mit einem typischen Bereich von einigen hundert bis zu mehreren tausend Dollar zu testen. Diese Pay-for-Lizenzmodell könnte scheinen, in Verletzung der GPL, wie die Benchmarks umfassen Software wie GCC, die von der GPL lizenziert ist. Allerdings ist die GPL-Software nicht erforderlich, um kostenlos verteilt werden, sondern nur, dass die Empfänger dürfen keine GPL-Software, die sie erhalten, umzuverteilen; Der Lizenzvertrag für die SPEC spezifisch befreit von Gegenständen, die unter "Lizenzen, die kostenlose Verteilung erfordern", und die Dateien selbst werden in einem separaten Teil des gesamten Software-Paket platziert.

Benchmarks

Aktuelle Benchmarks

  • SPECapc für 3ds Max ™ 2011 Leistungsbewertung Software für Systeme mit Autodesk 3ds Max 2011.
  • SPECapcSM für Lightwave 3D 9.6, Leistungsbewertung Software für Systeme mit NewTek Lightwave 3D V9.6 Software.
  • SPEC CPU2006, kombinierte Leistung der CPU, Speicher und Compiler. Entwickelt, um Performance-Messungen, die verwendet werden können, um auf verschiedenen Computersystemen zu vergleichen, rechenintensive Workloads bereitzustellen, enthält SPEC CPU2006 zwei Benchmark-Suiten: CINT2006 für die Messung und den Vergleich rechenintensiven Integer-Leistung und CFP2006 für die Messung und den Vergleich rechenintensiven Floating-Point-Leistung .
    • CINT2006, Prüfung Integer-Arithmetik, mit Programmen wie Compiler, Interpreter, Textverarbeitungsprogramme, Schachprogramme usw.
    • CFP2006, Prüfung Gleitkomma-Leistung, mit physikalischen Simulationen, 3D-Grafik, Bildbearbeitung, Computerchemie usw.
  • SPEC CPUv6 die CPU Suche Programm zielt darauf ab, die außerhalb der SPEC ermutigen, ihnen bei der Suche nach Anwendungen, die in der nächsten CPU-intensive Benchmark-Suite, die derzeit als SPEC CPUv6 bezeichnet verwendet werden könnten zu unterstützen.
  • SPECjbb2013, beurteilt die Leistung der Server-Seite Java durch Emulation einer dreistufigen Client / Server-System. Die SPECjbb2013 Benchmark wurde von Grund auf, um die Leistung zu messen, die auf den neuesten Java-Anwendungsfunktionen entwickelt. Es ist relevant für alle Zielgruppen, die Interesse an Java-Server-Leistung, einschließlich JVM-Anbieter, Hardware-Entwickler, Java-Anwendungsentwickler, Wissenschaftler und Mitglieder der akademischen Gemeinschaft sind.
  • SPECjEnterprise2010, eine Multi-Tier-Benchmark zur Messung der Leistung von Java 2 Enterprise Edition-Technologie basierenden Anwendungsservern. SPECjEnterprise2010 Maßnahmen Vollsystemleistung für die Java Enterprise Edition 5 oder neuer Anwendungsserver, Datenbanken und unterstützende Infrastruktur und erweitert den Umfang der SPECjAppServer2004 Benchmark.
  • SPECjms2007, Java Message Service Leistung. SPECjms2007 ist der erste Industriestandard-Benchmark zur Bewertung der Leistung von Enterprise Message Oriented Middleware-Server auf Basis von JMS. Es bietet eine Standard-Auslastung und Performance-Metriken für einen wettbewerbsfähigen Produktvergleiche sowie einen Rahmen für vertiefte Performance-Analyse von Enterprise-Messaging-Plattformen.
  • SPECjvm2008, Mess grundlegenden Java-Performance einer Java Runtime Environment auf einer Vielzahl von Client- und Server-Systemen. SPECjvm2008 ist eine Benchmark-Suite für die Messung der Leistung eines Java Runtime Environment, mit mehreren realen Anwendungen und Benchmarks Fokussierung auf die Kern Java-Funktionalität. Die SPECjvm2008 Workload imitiert eine Vielzahl von gemeinsamen Allzweck-Anwendungsberechnungen.
  • SPECapc, Leistung von mehreren 3D-intensive populäre Anwendungen auf einem bestimmten System
  • SPEC MPI2007, zur Bewertung der Leistung von parallelen Systemen mit MPI-Anwendungen.
  • SPEC OMP2001 V3.2, zur Bewertung der Leistung von parallelen Systemen mit OpenMP-Anwendungen.

Macht

  • SPECpower_ssj2008 wertet die Energieeffizienz der Server-Systeme. SPECpower_ssj2008 ist der erste Industriestandard-Benchmark von SPEC, die Leistungscharakteristik des Volumens Serverklasse-Computer wertet. Die Anfangsadressen Benchmark die Leistung der serverseitigen Java und zusätzliche Workloads sind geplant.
  • Server Efficiency Rating-Tool. Der Server Efficiency Rating-Tool wurde von Standard Performance Evaluation Corporation auf Antrag der US Environmental Protection Agency erstellt. Es ist beabsichtigt, Server Energieeffizienz zu messen, zunächst als Teil der zweiten Generation von der US Environmental Protection Agency ENERGY STAR-Programm für Computer-Server. Entworfen, um einfach zu konfigurieren und zu verwenden, über eine umfassende grafische Benutzerschnittstelle zu sein, verwendet der SERT eine Reihe von synthetischen worklets diskrete Systemkomponenten wie Speicher und Speicher zu testen, mit detaillierten Verbrauchsdaten bei unterschiedlichen Laststufen.

Andere SPEC Benchmarks Einbeziehung Leistungsmessung

◦SPEC ACCEL

◦SPEC OMP2012

◦SPECvirt_sc2013

Network File System

  • SPECsfs2008, Datei-Server-Durchsatz und die Antwortzeit unterstützt sowohl NFS und CIFS-Protokoll-Zugang. SPEC Benchmark entwickelt, um die Geschwindigkeit und die Anfrage-Handling-Funktionen von Dateiservern unter Verwendung der NFSv3 und CIFS-Protokolle auswerten.
  • SPECsip_Infrastructure2011, SIP-Server-Performance

Grafik und Workstation-Leistung

• SPECviewperf® 12

• SPECviewperf® 11, Leistung einer OpenGL 3D-Grafik-System, mit verschiedenen Rendering-Aufgaben aus realen Anwendungen getestet

• SPECwpc

• SPECapcSM für 3ds Max ™ 2015

• SPECapcSM für Maya® 2012

• SPECapcSM für PTC Creo 2.0

• SPECapcSM für Siemens NX 8.5

• SPECapcSM für Solidworks 2013

• Frühere Versionen von SPECapc und SPECviewperf Benchmarks

  • SPECvirt_sc2013, beurteilt die Leistung der Datencenter-Server in virtualisierten Serverkonsolidierung Umgebungen eingesetzt.

Virtualization. SPEC aktualisiert Benchmark Adressierung Leistungsbewertung von Datencenter-Server in virtualisierten Serverkonsolidierung verwendet. SPECvirt_sc2013 misst die End-to-End-Performance aller Systemkomponenten, einschließlich der Hardware-Virtualisierungsplattform und der virtualisierten Gastbetriebssystem und Anwendungssoftware. Die Benchmark unterstützt Hardware-Virtualisierung, Betriebssystem-Virtualisierung und Hardware-Partitionierungsschemata.

High Performance Computing, OpenMP, MPI, OpenACC, OpenCL

• SPEC ACCEL, SPEC ACCEL testet die Leistung mit einer Suite von rechenintensiven Anwendungen parallel unter dem OpenCL und OpenACC APIs läuft. Die Suite übt die Leistung des Beschleunigers, Host-CPU, Speichertransfer zwischen Host und Beschleuniger, Support-Bibliotheken und Treibern, und Compiler. • SPEC MPI2007 ist MPI2007 SPEC Benchmark-Suite für die Bewertung MPI-parallel, Gleitkomma, rechenintensive Leistung über einen weiten Bereich von Cluster- und SMP-Hardware. Die Suite besteht aus der anfänglichen MPIM2007 Suite und MPIL2007, die größere Arbeitsmengen und längere Laufzeiten als MPIM2007 enthält. • SPEC OMP2012, Der Nachfolger des OMP2001, zur Leistungsmessung mit Anwendungen auf Basis der OpenMP 3.1 Standard für die Shared-Memory-Parallelverarbeitung ausgelegt. OMP2012 enthält auch eine optionale Metrik zur Messung des Energieverbrauchs. SIP • SPECsip_infrastructure2011. SPEC Benchmark entwickelt, um die Fähigkeit eines Systems als SIP-Server unterstützt eine bestimmte SIP-Anwendung handeln zu bewerten. Die Anwendung modelliert ist ein VoIP-Implementierung für ein Unternehmen, Telco, oder Diensteanbieter, wobei die SIP-Server führt Proxy und Registrierung.

SPEC Werkzeuge

• Server Efficiency Rating-Tool. Soll Server Energieeffizienz zu messen, zunächst als Teil der zweiten Generation von der US Environmental Protection Agency ENERGY STAR-Programm für Computer-Server. Entworfen, um einfach zu konfigurieren und zu verwenden, über eine umfassende grafische Benutzerschnittstelle zu sein, verwendet der SERT eine Reihe von synthetischen worklets diskrete Systemkomponenten wie Speicher und Speicher zu testen, mit detaillierten Verbrauchsdaten bei unterschiedlichen Laststufen.

• Chauffeur Worklet Development Kit. Chauffeur wurde entwickelt, um die Entwicklung der Arbeitsbelastung für die Messung sowohl Leistung und Energieeffizienz zu vereinfachen. Weil Chauffeur enthält Funktionen, die für die meisten Arbeitslasten gemeinsam sind, können Entwickler neuer Workloads auf dem tatsächlichen Geschäftslogik der Anwendung konzentrieren, und profitieren Sie von Chauffeur Fähigkeiten zur Konfiguration, zur Laufzeit, Datenerfassung, Validierung und Berichterstattung. Chauffeur wurde ursprünglich entwickelt, um die Anforderungen der SERT erfüllen. Allerdings erkannte SPEC, dass der Rahmen würde auch nützlich für Forschungs- und Entwicklungszwecke zu sein. Der Chauffeur Rahmen wird jetzt als der Chauffeur Worklet Development Kit zur Verfügung gestellt. Dieses Kit kann verwendet werden, um neue Workloads zu entwickeln. Die Forscher können auch die WDK zu worklets auf unterschiedliche Weise ausführen zu konfigurieren, um das Verhalten der verschiedenen Arten von Anwendungen zu imitieren. Diese Funktionen können in der Entwicklung und Bewertung neuer Technologien wie Power-Management-Funktionen verwendet werden.

• PTDaemon. Die SPEC PTDaemon-Software wird verwendet, um Netzanalysatoren in Benchmarks, die eine Leistungsmesskomponente enthalten, zu steuern.

Ausschüsse für zukünftige Benchmarks

Handheld-

• Handheld, SPEC hat einen Ausschuss für die Entwicklung des gechartert, und die Unterstützung für eine rechenintensive Benchmark-Suite für Handheld-Geräte gebildet.

SOA

• SOA. SPEC hat einen neuen Unterausschuss Standardverfahren zur Messung der Leistung für typische Middleware, Datenbank und Hardware-Installationen von Anwendungen auf der Basis der Service Oriented Architecture zu entwickeln gebildet.

Retired Benchmarks

  • SPEC CPU2000
  • SPEC CPU95
  • SPEC CPU92
  • SPEC 2001
  • SPEC HPC2002
  • SPEC HPC96
  • SPECjAppServer2004
  • SPECjAppServer2002
  • SPECjAppServer2001
  • SPECjbb2005
  • SPECjbb2000
  • SPECjvm98
  • SPECmail2009
  • SPECmail2008
  • SPECmail2001
  • SPEC SDM91
  • SPEC SFS97_R1 3.0)
  • SPEC SFS97
  • SPEC SFS93
  • SPEC virt_sc2010
  • SPECweb2009
  • SPECweb2005
  • SPECweb96
  • SPECweb99
  • SPECweb99_SSL

Bildung

SPEC versucht, ein Umfeld, in dem Argumente werden durch Aufruf an Vorstellungen von technischen Glaubwürdigkeit, Repräsentanz, oder die "level playing field" angesiedelt zu erstellen. SPEC Vertreter sind in der Regel Ingenieure mit Erfahrung in den Bereichen, die Benchmark. Benchmarks sind "run-Regeln", die die Bedingungen der Mess- und Dokumentationsanforderungen zu beschreiben. Ergebnisse, die auf SPEC-Website veröffentlicht werden durchlaufen ein Peer-Review durch die Leistung Ingenieure Mitglieder.

  Like 0   Dislike 0
Vorherige Artikel Weiß Landmaschinen
Nächster Artikel Virgin Films
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha