VMX

VMX

AltiVec™, VMX und auch Velocity Engine, ist die Bezeichnung für die von Motorola bzw. für die von IBM für die PowerPC-Familie entwickelte SIMD-Einheit.

Mit Hilfe von AltiVec lässt sich dieselbe Operation auf mehrere Datenworte gleichzeitig anwenden. Dabei unterstützt die Vektoreinheit (anstatt einzelne Zahlen zu berechnen, werden sie zusammengenommen als Vektor betrachtet) bis zu acht Elemente pro Vektor. Nutzt also eine Software die volle Leistungsfähigkeit von AltiVec, kann sie theoretisch arithmetische Aufgaben in einem Achtel der sonst notwendigen Zeit erledigen. Das Problem an AltiVec ist jedoch:

  • Viele Entwickler sind sich der Möglichkeiten nicht bewusst und wissen kaum mehr darüber, als dass es ihr Programm „schneller machen kann“, denn das Marketing-Programm erwähnte lediglich Beschleunigungen in den Grafik-, Multimedia- und Netzwerk-Bereichen. Dies führt jedoch nur dazu, dass Programme dieser Bereiche extensiven Gebrauch von vor allem Gleitkomma-Operationen machen.
  • Die Recheneinheit arbeitet so schnell, dass es schwierig ist, sie stets mit Rechennachschub zu versorgen. Die breitbandige Architektur der G5-Prozessoren bietet hierbei keinen relevanten Vorteil gegenüber vorigen G4-Systemen. G5 haben bereits zwei vollständige Gleitkommaeinheiten, die unabhängig von der AltiVec-Einheit arbeiten und eigentlich die gesamte Bandbreite des Prozessors verbrauchen können. Weiterhin arbeitet die AltiVec-Einheit des letzten G4 von Motorola effizienter als die des G5, der von IBM stammt, und dessen Altivec-Einheit „nachträglich“ an den vorhandenen Prozessor angesetzt wurde.

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • VMX — may refer to:* Vintage Motocross * Vintela Management Extensions, which extend Microsoft Systems Management Server (SMS) to Unix like systems (Vintela are now owned by Quest Software, and the extensions are now called Quest Management Xtensions… …   Wikipedia

  • VMX-22 — Infobox Military Unit unit name= Marine Tiltrotor Operational Test and Evaluation Squadron VMX 22 caption= VMX 22 insignia dates= August 28, 2003 present country= United States allegiance= branch= USMC type= Tiltrotor test and evaluation squadron …   Wikipedia

  • VMX — AltiVec AltiVec est un ensemble d instructions SIMD d opérations en virgule flottante conçu par, et propriété de, Apple, IBM et Motorola (l alliance AIM), et mis en application sur des versions du PowerPC telle le G4 de Motorola et le G5 d IBM.… …   Wikipédia en Français

  • VMX — Аппаратная виртуализация позволяет запускать на одном физическом компьютере (хосте) несколько экземпляров операционных систем (гостевых ОС) в целях обеспечения их независимости от аппаратной платформы и эмуляции нескольких (виртуальных) машин на… …   Википедия

  • VMX — Vintage Evolution Motocross (Community » Sports) …   Abbreviations dictionary

  • vmx — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Tamazola Mixtec …   Names of Languages ISO 639-3

  • VMX — abbr. Virtual Memory eXchange …   Dictionary of abbreviations

  • Voicemail — (also known as voice mail, voice message, or voice bank) is a computer based system that allows users and subscribers to exchange personal voice messages; to select and deliver voice information; and to process transactions relating to… …   Wikipedia

  • Cell software development — Software development for the cell microprocessor involve a mixture of conventional development practices for the POWER architecture compatible PPU core, and novel software development challenges with regards to the functionally reduced SPU… …   Wikipedia

  • Gordon Matthews — ( Born ? 1936, Tulsa, Oklahoma Died February 23, 2002, Dallas, Texas) was an American inventor and businessman and started one of the first companies which pioneered the commercialization of voicemail. History After graduating from the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”