Die Unterstützung für den 3DNow!-SIMD-Befehlssatz wurde unter Linux eingestellt. für AMD-Prozessoren, schreibt Phoronix. In der neuen Version des Linux-Kernels 5.17 wurden rund 500 Codezeilen entfernt, die für die Arbeit der spezifizierten MMX-Erweiterung verantwortlich waren, die vor mehr als zwei Jahrzehnten erstmals veröffentlicht wurde.
3DNow!-Befehlssatz wurde 1998 zusammen mit den K6 3D-Prozessoren von AMD herausgebracht, also vor 23 Jahren. Damit wollte der Hersteller im Bereich der multimedialen Datenverarbeitung die Überlegenheit gegenüber Intel-Prozessoren erlangen. 3DNow!-Technologie führte 21 neue Prozessorbefehle und die Möglichkeit ein, mit 32-Bit-Realtypen in Standard-MMX-Registern zu arbeiten. Es wurden auch spezielle Anweisungen hinzugefügt, um die Umstellung auf MMX / 3DNow! und arbeiten mit dem Prozessor-Cache. Somit ist 3DNow! erweiterten die Fähigkeiten der MMX-Technologie, ohne die Einführung neuer Prozessorbetriebsarten und neuer Register zu erfordern.
In den späten 90er und frühen 2000er Jahren wurde dieser Satz von Anweisungen häufig von Spielen, Multimedia-Anwendungen und sogar Photoshop-Workflows verwendet. 3DNow!-Befehlssatz wurde von AMD K6 3D Prozessoren bis hin zur K10 Architektur (Phenom II) verwendet.
Kurz nach AMD veröffentlichte Intel eine Reihe von SSE-Anweisungen für seine eigenen Prozessoren. Mit der Veröffentlichung von Pentium 3-Chips wurde dieser Befehlssatz immer beliebter, sodass AMD ihn zum Zeitpunkt der Veröffentlichung von SSE2 auch angepasst hat. Mit der Veröffentlichung der Prozessoren der FX-Serie (Bulldozer) wird 3DNow! AMD hat das komplett vergessen. Die letzten Prozessoren, die diesen Befehlssatz unterstützten, waren der Phenom II. Heute ist der wichtigste SIMD-Befehlssatz für AMD- und Intel-Prozessoren SSE und seine vielen Variationen (SSE2, SSE3, SSE4, SSE4.1, SSE4.2, SSE4A, SSE5 und andere).
2021-12-14 18:37:52
Autor: Vitalii Babkin