Intel-C++-Compiler: Optimaler Code für den Prozessor

Die C++-Compiler von Microsoft und Intel leisten ihre Dienste vor allem hausintern beim Hersteller. Microsoft C++ wird für die Entwicklung von Microsofts gesamter Produktpalette eingesetzt und Intel C++ für Tests und Benchmarks von neuen Prozessoren. Dementsprechend unterschiedlich sind die Zielsetzungen der beiden Compiler.

Microsoft ist im Wesentlichen daran interessiert, dass der generierte Code auf allen Systemen im Markt performant läuft. Diese erstrecken sich heute hauptsächlich vom Pentium-III-basierten Tablet-PC bis zum 32-Core-Multiprozessorsystem der Xeon-7300-Serie.

Intel kommt es in erster Linie darauf an, die Leistungsfähigkeit neuer Prozessoren zu optimieren und zu demonstrieren. Der Compiler spielt eine wichtige Rolle im Entwicklungsprozess für neue Prozessor-Modelle.

In der Regel läuft x86- und x64-Code auf jedem Intel- oder AMD-Prozessor. Doch die Performance ein und desselben Codes hängt stark vom Prozessormodell ab.

Allein das Verändern der Prozessor-Taktrate über den Multiplikator bei ansonsten identischen Prozessoren kann dazu führen, dass Code verändert werden muss, um optimale Performance zu erzielen. Denn bei einer höheren Taktrate wird zwar der Cache, aber nicht der RAM schneller, und damit fällt die Penalty eines Cache-Miss höher aus.

Ein einfaches Beispiel hierfür ist schnell gefunden. Benötigt man die Quadratwurzel einer Zahl zweimal, so kann es schneller sein, sie zweimal zu berechnen, als sie einmal zu berechnen und dann im RAM abzulegen und später wieder auszulesen. Liegt zum Beispiel die Taktrate bei 1,8 GHz, ist möglicherweise die zweite Methode besser, da die Berechnung länger dauert, als das Ablegen und wieder Auslesen aus dem RAM. Ist die Taktrate bei 3,6 GHz, halbiert sich die Berechnungszeit, während die Zeit für das Speichern und Auslesen aus dem RAM konstant bleibt.

Page: 1 2 3 4 5 6 7 8

ZDNet.de Redaktion

Recent Posts

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

12 Stunden ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

1 Tag ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

1 Tag ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

1 Tag ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

2 Tagen ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

2 Tagen ago