[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/wiki12\/2020\/12\/27\/computerleistung-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/wiki12\/2020\/12\/27\/computerleistung-wikipedia\/","headline":"Computerleistung – Wikipedia","name":"Computerleistung – Wikipedia","description":"before-content-x4 Im Computer, Computerleistung ist die Menge an n\u00fctzlicher Arbeit, die von einem Computersystem geleistet wird. Au\u00dferhalb bestimmter Kontexte wird","datePublished":"2020-12-27","dateModified":"2020-12-27","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/wiki12\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/wiki12\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/wikimedia.org\/api\/rest_v1\/media\/math\/render\/svg\/fb76955c00a0fd56b465619b34b5ceb4222a4122","url":"https:\/\/wikimedia.org\/api\/rest_v1\/media\/math\/render\/svg\/fb76955c00a0fd56b465619b34b5ceb4222a4122","height":"","width":""},"url":"https:\/\/wiki.edu.vn\/wiki12\/2020\/12\/27\/computerleistung-wikipedia\/","wordCount":4877,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Im Computer, Computerleistung ist die Menge an n\u00fctzlicher Arbeit, die von einem Computersystem geleistet wird. Au\u00dferhalb bestimmter Kontexte wird die Computerleistung in Bezug auf Genauigkeit, Effizienz und Geschwindigkeit der Ausf\u00fchrung von Computerprogrammanweisungen gesch\u00e4tzt. Wenn es um eine hohe Computerleistung geht, k\u00f6nnen einer oder mehrere der folgenden Faktoren eine Rolle spielen: Table of ContentsTechnische und nichttechnische Definitionen[edit]Als ein Aspekt der Softwarequalit\u00e4t[edit]Performance Engineering[edit]Application Performance Engineering[edit]Leistungsaspekte[edit]Verf\u00fcgbarkeit[edit]Reaktionszeit[edit]Verarbeitungsgeschwindigkeit[edit]Kanalkapazit\u00e4t[edit]Latenz[edit]Bandbreite[edit]Durchsatz[edit]Relative Effizienz[edit]Skalierbarkeit[edit]Energieverbrauch[edit]Leistung pro Watt[edit]Kompressionsrate[edit]Gr\u00f6\u00dfe und Gewicht[edit]Umweltbelastung[edit]Transistoranzahl[edit]Benchmarks[edit]Testen der Softwareleistung[edit]Profilerstellung (Leistungsanalyse)[edit]Leistungsoptimierung[edit]Wahrgenommene Leistung[edit]Leistungsgleichung[edit]Interne und externe Faktoren, die die Computerleistung beeinflussen[edit]Siehe auch[edit]Verweise[edit]Technische und nichttechnische Definitionen[edit]Die Leistung eines Computersystems kann unter Verwendung einer oder mehrerer der oben aufgef\u00fchrten Metriken messbar und technisch bewertet werden. Auf diese Weise kann die Leistung seinIm Vergleich zu anderen Systemen oder demselben System vor \/ nach \u00c4nderungenIn absoluten Zahlen, zB zur Erf\u00fcllung einer vertraglichen VerpflichtungW\u00e4hrend sich die obige Definition auf einen wissenschaftlichen, technischen Ansatz bezieht, w\u00e4re die folgende Definition von Arnold Allen f\u00fcr ein nicht-technisches Publikum n\u00fctzlich: Das Wort Performance in Computerleistung bedeutet dasselbe, was Leistung in anderen Kontexten bedeutet, dh “Wie gut macht der Computer die Arbeit, die er tun soll?”[1]Als ein Aspekt der Softwarequalit\u00e4t[edit]Die Leistung von Computersoftware, insbesondere die Reaktionszeit von Softwareanwendungen, ist ein Aspekt der Softwarequalit\u00e4t, der f\u00fcr die Interaktion zwischen Mensch und Computer wichtig ist.Performance Engineering[edit]Performance Engineering innerhalb des Systems Engineering umfasst die Rollen, F\u00e4higkeiten, Aktivit\u00e4ten, Praktiken, Tools und Ergebnisse, die in jeder Phase des Systementwicklungslebenszyklus angewendet werden, um sicherzustellen, dass eine L\u00f6sung entworfen, implementiert und betrieblich unterst\u00fctzt wird, um die Leistungsanforderungen zu erf\u00fcllen f\u00fcr die L\u00f6sung definiert.Performance Engineering befasst sich kontinuierlich mit Kompromissen zwischen Leistungstypen. Gelegentlich kann ein CPU-Designer einen Weg finden, eine CPU mit einer besseren Gesamtleistung herzustellen, indem er einen der unten dargestellten Leistungsaspekte verbessert, ohne die Leistung der CPU in anderen Bereichen zu beeintr\u00e4chtigen. Zum Beispiel den Aufbau der CPU aus besseren, schnelleren Transistoren.Manchmal f\u00fchrt es jedoch zu einer CPU mit schlechterer Gesamtleistung, wenn eine Leistungsart auf ein extremes Niveau gebracht wird, da andere wichtige Aspekte geopfert wurden, um eine beeindruckend aussehende Zahl zu erhalten, beispielsweise die Taktrate des Chips (siehe den Megahertz-Mythos). Application Performance Engineering[edit]Application Performance Engineering (APE) ist eine spezielle Methode innerhalb des Performance Engineering, die entwickelt wurde, um die Herausforderungen zu bew\u00e4ltigen, die mit der Anwendungsleistung in zunehmend verteilten mobilen, Cloud- und terrestrischen IT-Umgebungen verbunden sind. Es enth\u00e4lt die Rollen, F\u00e4higkeiten, Aktivit\u00e4ten, Praktiken, Tools und Ergebnisse, die in jeder Phase des Anwendungslebenszyklus angewendet werden, um sicherzustellen, dass eine Anwendung entworfen, implementiert und betrieblich unterst\u00fctzt wird, um nicht funktionale Leistungsanforderungen zu erf\u00fcllen.Leistungsaspekte[edit]Zu den Leistungsmetriken des Computers (zu messende Dinge) geh\u00f6ren Verf\u00fcgbarkeit, Antwortzeit, Kanalkapazit\u00e4t, Latenz, Fertigstellungszeit, Servicezeit, Bandbreite, Durchsatz, relative Effizienz, Skalierbarkeit, Leistung pro Watt, Komprimierungsrate, Befehlspfadl\u00e4nge und Beschleunigung. CPU-Benchmarks sind verf\u00fcgbar.[2]Verf\u00fcgbarkeit[edit]Die Verf\u00fcgbarkeit eines Systems wird in der Regel als Faktor f\u00fcr seine Zuverl\u00e4ssigkeit gemessen – mit zunehmender Zuverl\u00e4ssigkeit steigt auch die Verf\u00fcgbarkeit (dh weniger Ausfallzeiten). Die Verf\u00fcgbarkeit eines Systems kann auch durch die Strategie erh\u00f6ht werden, sich auf die Verbesserung der Testbarkeit und Wartbarkeit und nicht auf die Zuverl\u00e4ssigkeit zu konzentrieren. Die Verbesserung der Wartbarkeit ist im Allgemeinen einfacher als die Zuverl\u00e4ssigkeit. Wartbarkeitssch\u00e4tzungen (Reparaturraten) sind im Allgemeinen auch genauer. Da die Unsicherheiten bei den Zuverl\u00e4ssigkeitssch\u00e4tzungen in den meisten F\u00e4llen sehr gro\u00df sind, wird das Problem der Verf\u00fcgbarkeit (Vorhersageunsicherheit) wahrscheinlich dominiert, selbst wenn die Wartbarkeit sehr hoch ist.Reaktionszeit[edit]Die Antwortzeit ist die Gesamtzeit, die zum Beantworten einer Serviceanforderung ben\u00f6tigt wird. Beim Rechnen kann dieser Dienst eine beliebige Arbeitseinheit sein, von einer einfachen Festplatten-E \/ A bis zum Laden einer komplexen Webseite. Die Antwortzeit ist die Summe von drei Zahlen:[3]Servicezeit – Wie lange es dauert, die angeforderte Arbeit zu erledigen.Wartezeit – Wie lange muss die Anforderung auf Anforderungen warten, die sich in der Warteschlange befinden, bevor sie ausgef\u00fchrt werden kann?\u00dcbertragungszeit – Wie lange es dauert, die Anforderung auf den Computer zu verschieben, der die Arbeit erledigt, und die Antwort zur\u00fcck an den Anforderer.Verarbeitungsgeschwindigkeit[edit]Die meisten Verbraucher w\u00e4hlen eine Computerarchitektur (normalerweise Intel IA32-Architektur), um eine gro\u00dfe Basis bereits vorhandener, vorkompilierter Software ausf\u00fchren zu k\u00f6nnen. Einige von ihnen sind in Bezug auf Computer-Benchmarks relativ uninformiert und w\u00e4hlen eine bestimmte CPU basierend auf der Betriebsfrequenz aus (siehe Megahertz-Mythos).Einige Systemdesigner, die parallele Computer bauen, w\u00e4hlen CPUs basierend auf der Geschwindigkeit pro Dollar aus.Kanalkapazit\u00e4t[edit]Die Kanalkapazit\u00e4t ist die engste Obergrenze f\u00fcr die Informationsrate, die zuverl\u00e4ssig \u00fcber einen Kommunikationskanal \u00fcbertragen werden kann. Nach dem Noisy-Channel-Codierungssatz ist die Kanalkapazit\u00e4t eines bestimmten Kanals die Grenzinformationsrate (in Informationseinheiten pro Zeiteinheit), die mit beliebig kleiner Fehlerwahrscheinlichkeit erreicht werden kann.[4][5]Die Informationstheorie, die von Claude E. Shannon im Zweiten Weltkrieg entwickelt wurde, definiert den Begriff der Kanalkapazit\u00e4t und liefert ein mathematisches Modell, mit dem man sie berechnen kann. Das Hauptergebnis besagt, dass die Kapazit\u00e4t des Kanals, wie oben definiert, durch das Maximum der gegenseitigen Information zwischen dem Eingang und dem Ausgang des Kanals gegeben ist, wobei die Maximierung in Bezug auf die Eingangsverteilung erfolgt.[6]Latenz[edit]Die Latenz ist eine Zeitverz\u00f6gerung zwischen der Ursache und der Auswirkung einer beobachteten physischen \u00c4nderung des Systems. Die Latenz ist ein Ergebnis der begrenzten Geschwindigkeit, mit der jede physikalische Interaktion stattfinden kann. Diese Geschwindigkeit ist immer niedriger oder gleich der Lichtgeschwindigkeit. Daher wird jedes physikalische System, dessen r\u00e4umliche Dimensionen von Null abweichen, eine Art Latenz erfahren.Die genaue Definition der Latenz h\u00e4ngt vom beobachteten System und der Art der Stimulation ab. Bei der Kommunikation wird die untere Latenzgrenze durch das f\u00fcr die Kommunikation verwendete Medium bestimmt. In zuverl\u00e4ssigen Zwei-Wege-Kommunikationssystemen begrenzt die Latenz die maximale Rate, mit der Informationen \u00fcbertragen werden k\u00f6nnen, da die Menge an Informationen, die zu einem bestimmten Zeitpunkt “im Flug” sind, h\u00e4ufig begrenzt ist. Im Bereich der Mensch-Maschine-Interaktion hat die wahrnehmbare Latenz (Verz\u00f6gerung zwischen den Befehlen des Benutzers und der Bereitstellung der Ergebnisse durch den Computer) einen starken Einfluss auf die Zufriedenheit und Benutzerfreundlichkeit der Benutzer.Computer f\u00fchren Befehlss\u00e4tze aus, die als Prozess bezeichnet werden. In Betriebssystemen kann die Ausf\u00fchrung des Prozesses verschoben werden, wenn auch andere Prozesse ausgef\u00fchrt werden. Dar\u00fcber hinaus kann das Betriebssystem festlegen, wann die vom Prozess befohlene Aktion ausgef\u00fchrt werden soll. Angenommen, ein Prozess befiehlt, dass der Spannungsausgang einer Computerkarte mit einer Rate von 1000 Hz auf High-Low-High-Low usw. eingestellt wird. Das Betriebssystem kann w\u00e4hlen, die Planung jedes \u00dcbergangs (hoch-niedrig oder niedrig-hoch) basierend auf einer internen Uhr anzupassen. Die Latenz ist die Verz\u00f6gerung zwischen dem Prozessbefehl, der den \u00dcbergang befiehlt, und der Hardware, die die Spannung tats\u00e4chlich von hoch nach niedrig oder von niedrig nach hoch \u00fcberf\u00fchrt.Systementwickler, die Echtzeit-Computersysteme erstellen, m\u00f6chten eine Worst-Case-Reaktion gew\u00e4hrleisten. Dies ist einfacher, wenn die CPU eine geringe Interrupt-Latenz aufweist und eine deterministische Reaktion aufweist.Bandbreite[edit]In Computernetzwerken ist die Bandbreite ein Ma\u00df f\u00fcr die Bitrate verf\u00fcgbarer oder verbrauchter Datenkommunikationsressourcen, ausgedr\u00fcckt in Bit pro Sekunde oder einem Vielfachen davon (Bit \/ s, kbit \/ s, Mbit \/ s, Gbit \/ s usw.).Die Bandbreite definiert manchmal die Nettobitrate (auch bekannt als Spitzenbitrate, Informationsrate oder n\u00fctzliche Bitrate der physischen Schicht), die Kanalkapazit\u00e4t oder den maximalen Durchsatz eines logischen oder physischen Kommunikationspfads in einem digitalen Kommunikationssystem. Beispielsweise messen Bandbreitentests den maximalen Durchsatz eines Computernetzwerks. Der Grund f\u00fcr diese Verwendung ist, dass gem\u00e4\u00df dem Hartleyschen Gesetz die maximale Datenrate einer physischen Kommunikationsverbindung proportional zu ihrer Bandbreite in Hertz ist, die manchmal als Frequenzbandbreite, Spektralbandbreite, HF-Bandbreite, Signalbandbreite oder analoge Bandbreite bezeichnet wird.Durchsatz[edit]Im Allgemeinen ist der Durchsatz die Produktionsrate oder die Rate, mit der etwas verarbeitet werden kann.In Kommunikationsnetzen ist der Durchsatz im Wesentlichen gleichbedeutend mit dem Verbrauch digitaler Bandbreite. In drahtlosen Netzwerken oder zellularen Kommunikationsnetzen ist die spektrale Systemeffizienz in Bit \/ s \/ Hz \/ Fl\u00e4cheneinheit, Bit \/ s \/ Hz \/ Ort oder Bit \/ s \/ Hz \/ Zelle der maximale Systemdurchsatz (Gesamtdurchsatz) geteilt durch die analoge Bandbreite und ein gewisses Ma\u00df f\u00fcr den Systemabdeckungsbereich.In integrierten Schaltkreisen hat h\u00e4ufig ein Block in einem Datenflussdiagramm einen einzelnen Eingang und einen einzelnen Ausgang und arbeitet mit diskreten Informationspaketen. Beispiele f\u00fcr solche Bl\u00f6cke sind FFT-Module oder bin\u00e4re Multiplikatoren. Da die Durchsatzeinheiten der Kehrwert der Einheit f\u00fcr die Laufzeitverz\u00f6gerung sind, dh “Sekunden pro Nachricht” oder “Sekunden pro Ausgabe”, kann der Durchsatz verwendet werden, um ein Rechenger\u00e4t, das eine dedizierte Funktion wie einen ASIC oder einen eingebetteten Prozessor ausf\u00fchrt, in Beziehung zu setzen ein Kommunikationskanal, der die Systemanalyse vereinfacht.Relative Effizienz[edit]Skalierbarkeit[edit]Skalierbarkeit ist die F\u00e4higkeit eines Systems, Netzwerks oder Prozesses, einen wachsenden Arbeitsaufwand auf f\u00e4hige Weise zu bew\u00e4ltigen, oder seine F\u00e4higkeit, erweitert zu werden, um diesem Wachstum Rechnung zu tragenEnergieverbrauch[edit]Die vom Computer verbrauchte Strommenge. Dies ist besonders wichtig f\u00fcr Systeme mit begrenzten Stromquellen wie Solar, Batterien und menschlicher Energie.Leistung pro Watt[edit]Systementwickler, die parallele Computer wie Googles Hardware bauen, w\u00e4hlen CPUs basierend auf ihrer Geschwindigkeit pro Watt Leistung aus, da die Kosten f\u00fcr die Stromversorgung der CPU die Kosten f\u00fcr die CPU selbst \u00fcberwiegen.[7]Kompressionsrate[edit]Die Komprimierung ist n\u00fctzlich, da sie die Ressourcennutzung reduziert, z. B. Datenspeicherplatz oder \u00dcbertragungskapazit\u00e4t. Da komprimierte Daten zur Verwendung dekomprimiert werden m\u00fcssen, verursacht diese zus\u00e4tzliche Verarbeitung Rechenaufwand oder andere Kosten durch Dekomprimierung. Diese Situation ist weit davon entfernt, ein kostenloses Mittagessen zu sein. Die Datenkomprimierung unterliegt einem Kompromiss zwischen Raum und Zeit.Gr\u00f6\u00dfe und Gewicht[edit]Dies ist ein wichtiges Leistungsmerkmal mobiler Systeme, von den Smartphones, die Sie in der Tasche haben, bis zu den tragbaren eingebetteten Systemen in einem Raumschiff.Umweltbelastung[edit]Die Auswirkungen eines Computers oder von Computern auf die Umwelt, w\u00e4hrend der Herstellung und des Recyclings sowie w\u00e4hrend des Gebrauchs. Messungen werden mit dem Ziel durchgef\u00fchrt, Abfall zu reduzieren, gef\u00e4hrliche Materialien zu reduzieren und den \u00f6kologischen Fu\u00dfabdruck eines Computers zu minimieren.Transistoranzahl[edit]Die Transistoranzahl ist die Anzahl der Transistoren auf einer integrierten Schaltung (IC). Die Transistoranzahl ist das h\u00e4ufigste Ma\u00df f\u00fcr die IC-Komplexit\u00e4t.Benchmarks[edit]Da es so viele Programme gibt, mit denen eine CPU auf alle Aspekte der Leistung getestet werden kann, wurden Benchmarks entwickelt.Die bekanntesten Benchmarks sind die von der Standard Performance Evaluation Corporation entwickelten SPECint- und SPECfp-Benchmarks und der vom Embedded Microprocessor Benchmark Consortium EEMBC entwickelte Benchmark f\u00fcr Zertifizierungszeichen.Testen der Softwareleistung[edit]In der Softwareentwicklung werden Leistungstests im Allgemeinen durchgef\u00fchrt, um festzustellen, wie sich ein System in Bezug auf Reaktionsf\u00e4higkeit und Stabilit\u00e4t unter einer bestimmten Arbeitslast verh\u00e4lt. Es kann auch dazu dienen, andere Qualit\u00e4tsmerkmale des Systems wie Skalierbarkeit, Zuverl\u00e4ssigkeit und Ressourcennutzung zu untersuchen, zu messen, zu validieren oder zu verifizieren.Leistungstests sind eine Teilmenge des Performance Engineering, einer aufstrebenden Informatikpraxis, die darauf abzielt, Leistung in die Implementierung, das Design und die Architektur eines Systems einzubauen.Profilerstellung (Leistungsanalyse)[edit]In der Softwareentwicklung ist die Profilerstellung (“Programmprofilerstellung”, “Softwareprofilierung”) eine Form der dynamischen Programmanalyse, die beispielsweise die r\u00e4umliche (Speicher-) oder zeitliche Komplexit\u00e4t eines Programms, die Verwendung bestimmter Anweisungen oder die H\u00e4ufigkeit und H\u00e4ufigkeit misst Dauer der Funktionsaufrufe. Die h\u00e4ufigste Verwendung von Profilinformationen ist die Unterst\u00fctzung der Programmoptimierung.Die Profilerstellung erfolgt durch Instrumentieren des Programmquellcodes oder seiner ausf\u00fchrbaren Bin\u00e4rform mit einem Tool namens a Profiler (oder Code-Profiler). Profiler k\u00f6nnen eine Reihe verschiedener Techniken verwenden, z. B. ereignisbasierte, statistische, instrumentierte und Simulationsmethoden.Leistungsoptimierung[edit]Leistungsoptimierung ist die Verbesserung der Systemleistung. Dies ist normalerweise eine Computeranwendung, aber die gleichen Methoden k\u00f6nnen auf Wirtschaftsm\u00e4rkte, B\u00fcrokratien oder andere komplexe Systeme angewendet werden. Die Motivation f\u00fcr eine solche Aktivit\u00e4t wird als Leistungsproblem bezeichnet, das real oder vorweggenommen sein kann. Die meisten Systeme reagieren auf eine erh\u00f6hte Last mit einem gewissen Grad an abnehmender Leistung. Die F\u00e4higkeit eines Systems, eine h\u00f6here Last zu akzeptieren, wird als Skalierbarkeit bezeichnet, und das \u00c4ndern eines Systems zur Bew\u00e4ltigung einer h\u00f6heren Last ist gleichbedeutend mit einer Leistungsoptimierung.Die systematische Abstimmung folgt diesen Schritten:Bewerten Sie das Problem und legen Sie numerische Werte fest, die ein akzeptables Verhalten kategorisieren.Messen Sie die Leistung des Systems vor der \u00c4nderung.Identifizieren Sie den Teil des Systems, der f\u00fcr die Verbesserung der Leistung entscheidend ist. Dies wird als Engpass bezeichnet.\u00c4ndern Sie diesen Teil des Systems, um den Engpass zu beseitigen.Messen Sie die Leistung des Systems nach der \u00c4nderung.Wenn die \u00c4nderung die Leistung verbessert, \u00fcbernehmen Sie sie. Wenn die \u00c4nderung die Leistung verschlechtert, stellen Sie sie wieder so ein, wie sie war.Wahrgenommene Leistung[edit]Die wahrgenommene Leistung in der Computertechnik bezieht sich darauf, wie schnell eine Softwarefunktion ihre Aufgabe zu erf\u00fcllen scheint. Das Konzept gilt haupts\u00e4chlich f\u00fcr Benutzerakzeptanzaspekte.Die Zeit, die eine Anwendung zum Starten oder Herunterladen einer Datei ben\u00f6tigt, wird nicht durch das Anzeigen eines Startbildschirms (siehe Begr\u00fc\u00dfungsbildschirm) oder eines Dialogfelds zum Dateifortschritt verk\u00fcrzt. Es erf\u00fcllt jedoch einige menschliche Bed\u00fcrfnisse: Es erscheint dem Benutzer schneller und bietet einen visuellen Hinweis, um ihn wissen zu lassen, dass das System seine Anfrage bearbeitet.In den meisten F\u00e4llen erh\u00f6ht eine Erh\u00f6hung der tats\u00e4chlichen Leistung die wahrgenommene Leistung. Wenn jedoch die tats\u00e4chliche Leistung aufgrund physikalischer Einschr\u00e4nkungen nicht erh\u00f6ht werden kann, k\u00f6nnen Techniken verwendet werden, um die wahrgenommene Leistung zu erh\u00f6hen.Leistungsgleichung[edit]Die Gesamtzeit (t) erforderlich, um ein bestimmtes Benchmark-Programm auszuf\u00fchren istt=N.C.f{ displaystyle t = { tfrac {NC} {f}}} , oder gleichwertigP.=ichfN.{ displaystyle P = { tfrac {If} {N}}}[8]woSelbst auf einem Computer kann ein anderer Compiler oder derselbe Compiler mit unterschiedlichen Compiler-Optimierungsschaltern N und CPI \u00e4ndern. Der Benchmark wird schneller ausgef\u00fchrt, wenn der neue Compiler N oder C verbessern kann, ohne den anderen zu verschlechtern, aber h\u00e4ufig gibt es einen Kompromiss zwischen ihnen – ist es beispielsweise besser, einige komplizierte Anweisungen zu verwenden, deren Ausf\u00fchrung lange dauert, oder Anweisungen zu verwenden, die sehr schnell ausgef\u00fchrt werden, obwohl mehr von ihnen erforderlich sind, um den Benchmark auszuf\u00fchren?Ein CPU-Designer muss h\u00e4ufig einen bestimmten Befehlssatz implementieren und kann daher N nicht \u00e4ndern. Manchmal konzentriert sich ein Designer auf die Verbesserung der Leistung, indem er f signifikant verbessert (mit Techniken wie tieferen Pipelines und schnelleren Caches), ohne (hoffentlich) zu opfern zu viel C – was zu einem Speed-Demon-CPU-Design f\u00fchrt. Manchmal konzentriert sich ein Designer auf die Verbesserung der Leistung, indem er den CPI erheblich verbessert (mit Techniken wie Ausf\u00fchrung au\u00dferhalb der Reihenfolge, superskalaren CPUs, gr\u00f6\u00dferen Caches, Caches mit verbesserten Trefferquoten, verbesserter Verzweigungsvorhersage, spekulativer Ausf\u00fchrung usw.), w\u00e4hrend ( hoffentlich) nicht zu viel Taktfrequenz zu opfern – was zu einem Gehirn-CPU-Design f\u00fchrt.[9]F\u00fcr einen gegebenen Befehlssatz (und daher ein festes N) und einen gegebenen Halbleiterprozess erfordert die maximale Single-Thread-Leistung (1 \/ t) ein Gleichgewicht zwischen Gehirn- und Speedracer-Techniken.[8]Interne und externe Faktoren, die die Computerleistung beeinflussen[edit]Viele Faktoren k\u00f6nnen die Computerleistung beeinflussen, darunter:[10]HintergrundprozesseVordergrundprozesseMalwareK\u00f6rperliches AlterHardwareViele andere Faktoren spielen m\u00f6glicherweise ebenfalls eine Rolle. Alle diese Faktoren verringern die Leistung vom Basiswert und vor allem f\u00fcr den Benutzer die wahrgenommene Leistung.Siehe auch[edit]Verweise[edit]^ Computerleistungsanalyse mit Mathematica von Arnold O. Allen, Academic Press, 1994. $ 1.1 Einf\u00fchrung, S. 1.^ \u00c4hnlichkeit des Messprogramms: Experimente mit SPEC CPU Benchmark Suites, CiteSeerX 10.1.1.123.501^ Wescott, Bob (2013). Das Every Computer Performance Book, Kapitel 3: N\u00fctzliche Gesetze. CreateSpace. ISBN 1482657759.^ Saleem Bhatti. “Kanalkapazit\u00e4t”. Vorlesungsunterlagen f\u00fcr M.Sc. Datenkommunikationsnetze und verteilte Systeme D51 – Grundlegende Kommunikation und Netzwerke. Archiviert von das Original am 21.08.2007.^ Jim Lesurf. “Signale sehen aus wie Rauschen!”. Information und Messung, 2. Aufl.^ Thomas M. Cover, Joy A. Thomas (2006). Elemente der Informationstheorie. John Wiley & Sons, New York.^ “Archivierte Kopie”. Archiviert von das Original am 27.03.2005. Abgerufen 2009-01-21.CS1-Wartung: Archivierte Kopie als Titel (Link)[1]^ ein b Paul DeMone. “Die unglaublich schrumpfende CPU”. 2004.[2] Archiviert 2012-05-31 an der Wayback-Maschine^ “Brainiacs, Speed \u200b\u200bDemons und Farewell”von Linley Gwennap ^ Hart, Benjamin (2020-11-17). “Top 5 Dinge, die Ihren PC verlangsamen”. Hart Tech Support. Abgerufen 2020-11-17. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki12\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki12\/2020\/12\/27\/computerleistung-wikipedia\/#breadcrumbitem","name":"Computerleistung – Wikipedia"}}]}]