www.wikidata.de-de.nina.az
Intel Turbo Boost auch Turbo Boost Technology und kurz Turbo Boost ist eine Funktion zur automatischen Ubertaktung von Hauptprozessoren von Intel welche in einigen Versionen der Nehalem Mikroarchitektur Verwendung finden Turbo Boost erlaubt die bedarfsorientierte dynamische Erhohung des Prozessortaktes Turbo Boost wird automatisch aktiviert wenn das Betriebssystem die hochstmogliche Leistung P0 State abfragt Da diese Performance States abgekurzt P States in der ACPI Tabelle geregelt sind welche jedes moderne Betriebssystem unterstutzt sind fur die Funktionalitat dieser Technologie keine zusatzlichen Treiber oder zusatzliche Software erforderlich Diese Funktion wird unter anderem auch als automatische oder dynamische Ubertaktungsfunktion bezeichnet Inhaltsverzeichnis 1 Funktionsweise 1 1 Beispiel der Funktionsweise 1 2 Prozessoren mit Turbo Boost 2 Geschichte 3 Nachteile 4 Unterschiede zu Turbo Core 5 Turbo Boost Technology 2 0 6 Siehe auch 7 Weblinks 8 EinzelnachweiseFunktionsweise BearbeitenDa altere Programme oft nicht auf die Nutzung mehrerer Prozessorkerne ausgelegt sind benutzen sie auch bei einem modernen Mehrkernprozessor nur einen Thread oder Kern wodurch ein hoher getakteter Einkernprozessor eine solche Applikation schneller durchfuhren kann als ein Vierkernprozessor mit niedrigerem Takt auch wenn dessen Gesamtrechenleistung hoher liegt als die des Einkernprozessors Da die Thermal Design Power kurz TDP auch thermisches Budget bei einem Prozessor die durch das Kuhlsystem maximal abfuhrbare Verlustleistung des gesamten Prozessors beinhaltet reizt ein Prozessor bei dem nur ein Kern voll ausgelastet ist die TDP nicht vollstandig aus Verbraucht der Prozessor sein thermisches Budget aufgrund inaktiver Kerne nicht vollstandig kann zum Beispiel ein Kern einen Teil des noch nicht verbrauchten Budgets nutzen ohne dass die Kuhleinrichtung mehr Warme abfuhren musste als sie es in einem Zustand in dem alle Kerne voll aktiv sind abfuhren konnen muss Damit ein Kern den ungenutzten Teil der TDP nutzen kann muss bei Turbo Boost allerdings die Temperatur sowie die Strom und Leistungsaufnahme unterhalb bestimmter Grenzen liegen Die Temperatur wird dabei von einem Sensor im Prozessor ausgelesen Die Kernspannung kennt der Prozessor selbst da er sie als Zielwert an den Spannungswandler der Hauptplatine ubermittelt hat Uber eine Extraleitung erhalt der Prozessor vom Spannungswandler uber ein zwar recht ungenaues analoges Signal die Information wie viel Strom er gerade liefert multipliziert mit der Kernspannung reicht diese Information fur den Prozessor aber trotzdem aus um die ungefahre Leistungsaufnahme abschatzen und damit uberprufen zu konnen ob die TDP schon ausgereizt ist Damit der Teil der TDP die einem Prozessorkern normalerweise zugewiesen wurde als ungenutzt gilt muss der Kern mindestens im Deep Sleep Modus in der ACPI Tabelle als C3 State bezeichnet verweilen Das heisst dass in diesem Modus keiner der beiden dem Betriebssystem mittels Hyper Threading vorgetauschten parallelen Threads eines physischen Kerns einen Prozess ausfuhren darf Ist dies der Fall und wird vom Betriebssystem die hochstmogliche Leistung fur mindestens einen Kern angefordert wird der Multiplikator vom Prozessor automatisch in Einzelschritten erhoht wobei pro Multiplikatorstufe im Intel Jargon werden diese Turbo Stufen auch als Speed Bins bezeichnet der Takt um 133 33 bzw 100 MHz erhoht wird Die maximal erreichbare Multiplikatorstufe hangt von der Anzahl der aktiven C0 Operating State C1 Halt State bzw C1E Enhanced Halt State und C2 Stop Grant bzw C2E Enhanced Stop Grant bzw schlafenden C3 State Kerne ab wobei Intel bei der Herstellung die Information um wie viele Multiplikatorstufen bei wie vielen aktiven Kernen erhoht werden darf sowie die maximale erreichbare Multiplikatorstufe im Prozessor speichert Wenn der Prozessor einen der gegebenen Warme Strom oder Leistungs Grenzwerte uberschreitet geht es in gleichen Multiplikatorstufen wieder abwarts wobei ein Prozessor bis zu 200 Mal pro Sekunde seine Taktfrequenz auf diese Weise andern kann Ob ein Prozessor speziell unter Volllast wenn das Betriebssystem fur alle Kerne eine Auslastung von 100 meldet seine TDP tatsachlich vollstandig ausnutzt hangt nicht zuletzt vom verwendeten Programm ab Lastet ein Programm beispielsweise nur die Integer Einheit aus lasst aber die Gleitkommarechenwerke ungenutzt entsteht weniger Hitze als bei Code der alle Rechenwerke gleichermassen auslastet Wenn Turbo Boost trotz unterhalb der Grenze liegender Temperatur Strom und Leistungswerte nicht eingeschaltet wird liegt dies mitunter an einer BIOS oder UEFI Einstellung die diese Funktion komplett deaktiviert Eine andere Moglichkeit liegt darin dass im BIOS UEFI die Stromsparfunktion SpeedStep bzw EIST abgeschaltet wurde und damit dem Prozessor die C States verweigert werden womit ein Kern immer als aktiv gilt und somit der ihm zugewiesenen Teil der TDP nicht umverteilt werden kann Beispiel der Funktionsweise Bearbeiten Ein Core i7 920XM Extreme Edition hat eine Normtaktfrequenz von 2 000 MHz Die hochstmoglichen Turbo Stufen sind 2 bei vier und drei aktiven Kernen 8 bei zwei aktiven Kernen und 9 bei nur einem aktiven Kern Mit jeder erhohten Turbo Stufe steigt der Multiplikator um eine Stufe und damit der Takt um 133 33 MHz Vorausgesetzt dass die Temperatur Strom und Leistungsgrenzwerte noch nicht uberschritten wurden kann der Prozessor damit folgende maximale Taktfrequenzen erreichen 3 bzw 4 Kerne 2 000 MHz 2 133 33 MHz 2 000 MHz 266 66 MHz 2 267 MHz2 Kerne 2 000 MHz 8 133 33 MHz 2 000 MHz 1 066 64 MHz 3 067 MHz1 Kern 2 000 MHz 9 133 33 MHz 2 000 MHz 1 199 97 MHz 3 200 MHzSeit der Sandy Bridge Mikroarchitektur betragt der Referenztakt 100 statt 133 33 MHz Eine detaillierte Frequenztabelle der einzelnen CPUs kann auf den Intel Supportseiten abgerufen werden 1 2 Prozessoren mit Turbo Boost Bearbeiten Turbo Boost wird nur von den Prozessorfamilien Core i5 sowie den Core i7 Prozessoren unterstutzt Die mit Sandy Bridge eingefuhrte Version 2 0 von Turbo Boost unterstutzen ebenfalls nur die Core i5 sowie i7 Prozessoren In allen Pentium und Core i3 Prozessoren ist diese Technologie nicht integriert Geschichte BearbeitenIn einem White Paper von Intel vom November 2008 wird uber Turbo Boost berichtet welche als neue Technologie in den auf der Nehalem Mikroarchitektur basierenden noch im selben Monat veroffentlichten Prozessoren erstmals Verwendung finden soll 3 4 Eine Turbo Boost ahnliche Technologie namens Intel Dynamic Acceleration IDA war schon in einigen auf der Core 2 bzw der Core Mikroarchitektur basierenden Centrino Prozessoren enthalten 5 Dieser Technologie wurde aber nicht die gleiche Verbreitung und Aufmerksamkeit zu teil wie sie Turbo Boost erfahrt So wurde IDA im BIOS der meisten Laptops deaktiviert Ein weiteres Problem dieser Technologie war die Schwierigkeit die Vorteile dieser Technologie zu nutzen sofern das System nicht im Einkernmodus gestartet wurde 2011 veroffentlichte Intel Version 2 0 welche erstmals in den Hauptprozessoren der Sandy Bridge Familie Verwendung fand Nachteile BearbeitenTurbo Boost bietet zwar die theoretische Moglichkeit Programme die nur einen Thread nutzen schneller auszufuhren praktisch lasst sich auf einem normalen System dieser Vorteil aber nur schlecht nutzen Um uber die maximal mogliche Multiplikatorstufe bei Core i5 und Core i7 sind dies bei allen Prozessoren die Turbo Boost unterstutzen 0 bis 2 Stufen bei drei und vier aktiven Kernen hinauszukommen mussen sich mindestens zwei Kerne im C3 Schlafmodus befinden Moderne Betriebssysteme verteilen die zu berechnenden und auszufuhrenden Anwendungen gleichmassig auf alle verfugbaren Kerne wodurch ein Prozessorkern nur selten in den C3 Modus wechselt womit er wiederum nicht als inaktiv gilt und somit sein TDP Anteil nicht umverteilt werden kann Ein anderer Nachteil zeigt sich bei Windows das Prozesse die nicht fur mehrere Threads optimiert sind Single Thread Applications bei z B einem Vierkernprozessor aufteilt und dann auf jedem Kern 25 des Codes abarbeitet anstatt 100 auf einem Kern zu berechnen Obwohl es sich um Single Thread Programme handelt und damit nur ein Kern aktiv ist brauchen die anderen Kerne Zeit um in den C3 Modus zu wechseln und der aktive Kern Zeit um die Turbo Stufen zu erhohen wodurch die Taktfrequenz bei dieser Variante niedriger ist als wenn das Programm nicht zwischen den verschiedenen Kernen wechseln wurde 6 Technologien wie Core Parking konnen diese Nachteile aufheben mussen sich aber erst etablieren bzw in den vereinzelten Betriebssystem durchsetzten 7 Unterschiede zu Turbo Core BearbeitenIntels Turbo Boost unterscheidet sich in mehreren Teilen von AMDs Turbo Core Einer der grossen Unterschiede besteht darin dass Turbo Boost den TDP Anteil eines inaktiven Prozessorkerns gleich umverteilen kann und nicht anders als bei Turbo Core mindestens die Halfte der Kerne als inaktiv gelten muss damit der Prozessor uberhaupt den Turbo einschalten und damit eine hohere Taktrate erreichen kann Wahrend Turbo Core die Taktrate des Prozessors nur um eine feste Stufe erhohen kann je nach Prozessor 400 oder 500 MHz konnen manche mobile Vierkernprozessoren von Intel bei nur einem aktiven Kern den Takt um bis zu 9 Multiplikatorstufen erhohen Da es bei modernen Betriebssystemen aber selten der Fall ist dass nur ein Kern des Prozessors ausgelastet wird wird die hochste Multiplikatorhochststufe aber in der Praxis nur selten bis gar nicht erreicht Wahrend bei Turbo Core schon Prozessorkerne im C1 State als inaktiv gelten gilt bei Turbo Boost ein Kern erst als inaktiv wenn er im C3 State verweilt Der Nachteil daran liegt zum einen darin dass der Prozessorkern schneller in den C1 State wechseln und aus diesem wieder aufwachen kann zum anderen ist es wahrscheinlicher dass sich der Prozessor bei keiner Prozessorlast im C1 oder in einem tieferen Schlafzustand befindet als im C3 State Turbo Boost benotigt anders als Turbo Core zudem einen zusatzlichen Eintrag im BIOS AMD hat des Weiteren die P States des Prozessors von den P States des Betriebssystems getrennt Fordert das Betriebssystem die volle Leistung an P0 State geht der Prozessor allerdings zuerst in den P1 anstatt in den P0 State Der P1 State steht hierbei nicht wie sonst fur die erste Stromsparstufe sondern fur das Arbeiten mit Nominaltakt womit der Turbotakt als hochst mogliche Leistung einen eigenen Eintrag erhalt So entsteht in der ACPI Tabelle ein eigener Eintrag fur die Turbo Stufe womit der Prozessor beispielsweise eine hohere Kernspannung in der Turbo Stufe einstellen kann Zwar verursachte die Auftrennung des P0 State des Betriebssystems und des P0 State des Prozessors bei einigen Versionen des Linux Kernel Probleme wobei die Kernel eine falsche Taktzahl auslasen und in Folge das System bis zu 27 langsamer lief die Kernel ab 2 6 35 sowie gepatchte Versionen der alten Kernelversionen weisen diese Problematik jedoch nicht mehr auf Turbo Boost Technology 2 0 BearbeitenTurbo Boost 2 0 ist die Weiterentwicklung der ersten Generation die zum ersten Mal in den Prozessoren mit Sandy Bridge Mikroarchitektur zum Einsatz kam So wie bei der alten ist auch die neue Version nur ab Systemen mit Core i5 und i7 Prozessoren mit einer Versionsnummer ab Bereich 2xxx verfugbar in spateren Generationen auch auf einigen Core i3 Prozessoren Neu bei Version 2 0 ist dass die Prozessoren unter bestimmten Voraussetzungen alle Kerne fur einen kurzen Zeitraum hoher ubertakten und die TDP uberschreiten durfen wobei fur einen kurzen Zeitraum mehr Verlustwarme produziert wird als der Kuhler auf Dauer abfuhren kann wobei hier die thermische Tragheit des CPU Kuhlers ausgenutzt wird Je nach Situation kann dieser Zustand typischerweise bis zu 25 Sekunden anhalten Zusatzlich zur dynamischen Ubertaktung des Hauptprozessors wird seit Sandy Bridge auch der Grafikprozessor bei Belastung ubertaktet was bisher den Mobilprozessoren vorbehalten war CPU und integrierte GPU teilen sich hierbei die TDP womit je nach Software mal der Anteil der CPU und mal der der GPU den grosseren Teil der Verlustwarmeleistung im Betrieb bildet Da auf den Mainboards mit den Chipsatzen der 6er Serie der Referenztakt nur mehr 100 statt 133 33 MHz betragt fallen die Takterhohungen der einzelnen Stufen ebenfalls geringer aus Wie viele Taktstufen bei wie vielen gleichzeitig aktiven Kernen jeweils hochgeschaltet wird ist nach wie vor je nach Prozessor unterschiedlich Siehe auch BearbeitenAMD Turbo CoreWeblinks BearbeitenDie Grundlagen von Intel Turbo Boost Servermeile Technet Einzelnachweise Bearbeiten Intel Core i5 Desktop Processor Turbo boost frequency table Intel Core i7 Desktop Processor Intel Turbo Boost Technology frequency table Intel Turbo Boost Technology in Intel Core Microarchitecture Nehalem Based Processors Intel Launches Fastest Processor on the Planet Tech ARP Intel Dynamic Acceleration Memento des Originals vom 21 Juli 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www techarp com Intel s Turbo Boost Lynnfield Gets Afterburners Intel Core i5 And Core i7 Intel s Mainstream Magnum Opus Core Parking in Windows Server 2008 R2 and Windows 7 Dr Dobb s and Intel Go Parallel Programming Memento vom 17 Marz 2010 im Internet Archive Abgerufen von https de wikipedia org w index php title Intel Turbo Boost amp oldid 231353611