<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Intel_C%2B%2B_Compiler</id>
	<title>Intel C++ Compiler - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Intel_C%2B%2B_Compiler"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_C%2B%2B_Compiler&amp;action=history"/>
	<updated>2026-05-31T11:06:55Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_C%2B%2B_Compiler&amp;diff=675557&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_C%2B%2B_Compiler&amp;diff=675557&amp;oldid=prev"/>
		<updated>2025-04-23T07:19:39Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Logo            = &lt;br /&gt;
|Hersteller      = [[Intel]]&lt;br /&gt;
|AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem  = [[Linux]], [[Windows]] und [[Mac OS X]]&lt;br /&gt;
|Kategorie       = [[Compiler]]&lt;br /&gt;
|Lizenz          = [[proprietäre Software]]&lt;br /&gt;
|Deutsch         = &lt;br /&gt;
|Website         = [http://software.intel.com/en-us/intel-compilers/ software.intel.com]&lt;br /&gt;
}}&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Intel C/C++ Compiler&amp;#039;&amp;#039;&amp;#039; oder kurz &amp;#039;&amp;#039;&amp;#039;ICC&amp;#039;&amp;#039;&amp;#039; ist ein [[Compiler]] mit Frontends für [[C (Programmiersprache)|C]] und [[C++]], den der Prozessorhersteller [[Intel]] zur Verfügung stellt. Erhältlich ist die aktuelle Version des Compilers für die Betriebssysteme [[Linux]], [[Windows]] und [[Mac OS X]] und die Prozessorarchitekturen [[IA-32]], [[x86-64]] ([[Intel 64]], AMD64). [[IA-64]] (Itanium2) wird mit den Versionen 11.x des Compilers unterstützt. Die Produktpakete &amp;#039;&amp;#039;&amp;#039;Composer&amp;#039;&amp;#039;&amp;#039; sind sowohl sprachspezifisch als auch gemeinsam für C/C++ und Fortran erhältlich und umfassen jeweils alle Intel-Performanzbibliotheken (IPP, MKL usw.). Alle genannten Compiler unterstützen [[OpenMP]].&lt;br /&gt;
&lt;br /&gt;
Die Compiler sind kompatibel zu sowohl der [[GNU Compiler Collection|GCC]] als auch dem Microsoft Compiler unter Windows. Sie haben zusätzliche Fähigkeiten wie automatische Vektorisierung und unterstützen die SIMD-Befehlssatzerweiterungen [[Multi Media Extension|MMX]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSE4]] und [[AVX]].&lt;br /&gt;
&lt;br /&gt;
Für nichtkommerzielle Projekte war die Linux-Lizenz für die Architekturen x86, x64 und IA64 bis Mitte 2014 kostenfrei. Dieses Programm wurde inzwischen eingestellt.&amp;lt;ref&amp;gt;[https://software.intel.com/en-us/non-commercial-software-development software.intel.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kritik ==&lt;br /&gt;
Eine optimale Performance wird nur für Intel-[[CPU]]s erzielt. Eine vom Compiler generierte CPU-Dispatch-Funktion liest zur [[Laufzeit (Informatik)|Laufzeit]] den CPU-Vendor-String aus und führt optimierten Code nur für GenuineIntel-Prozessoren aus, unabhängig vom tatsächlich vorhandenen [[Befehlssatz]].&lt;br /&gt;
{{Zitat&lt;br /&gt;
 |Text=If the vendor string says ‘GenuineIntel’ then it uses the optimal code path. If the CPU is not from Intel then, in most cases, it will run the slowest possible version of the code, even if the CPU is fully compatible with a better version.&lt;br /&gt;
 |Sprache=en&lt;br /&gt;
 |Autor=Agner Fog&lt;br /&gt;
 |Übersetzung=Lautet der &amp;#039;&amp;#039;vendor string&amp;#039;&amp;#039; ‚GenuineIntel‘, so verwendet er den optimalen Codepfad. Ist die CPU nicht von Intel, läuft in den meisten Fällen die langsamst mögliche Codeversion, auch wenn die CPU vollständig mit einer besseren Version kompatibel ist.&lt;br /&gt;
 |ref=&amp;lt;ref&amp;gt;[https://www.agner.org/optimize/blog/read.php?i=49#49 Agner’s CPU Blog]&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
Nachdem Intel 2009 einen Rechtsstreit gegen AMD verlor, wird auf dieses Verhalten hingewiesen:&lt;br /&gt;
{{Zitat&lt;br /&gt;
 |Text=Intel® compilers, associated libraries and associated development tools may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3) instruction sets and other optimizations.&lt;br /&gt;
 |Sprache=en&lt;br /&gt;
 |Autor=Intel&lt;br /&gt;
 |Quelle=&lt;br /&gt;
 |ref=&amp;lt;ref&amp;gt;[https://web.archive.org/web/20160312075142/https://software.intel.com/en-us/articles/use-intel-ipp-on-compatible-amd-processors Memento] des [[Internet Archive]]s vom 12. März 2016 der ursprünglichen [https://software.intel.com/en-us/articles/use-intel-ipp-on-compatible-amd-processors Original-Artikels] zur Verwendung von IPP auf AMD-Systemen (&amp;#039;Use Intel® IPP on Compatible AMD* Processors&amp;#039;) &amp;lt;!-- HTTP 404; Weiterleitung auf Artikel bez. INTEL-Prozessoren; der Ursprungsartikel ist nicht länger vorhanden --&amp;gt;&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Intel Fortran Compiler]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Intel|C++ Compiler]]&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:C++]]&lt;br /&gt;
[[Kategorie:C (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:Historische Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>