lokhi schrieb:
Danke für Deine Antwort. Doch lässt mich das befürchten das die Investition in einen G4 überflüssig war. Wahrscheinlich wird die Altivec Routine nicht mehr weiter in Software integriert werden da ja der aktuelle G5 eine andere Prozessorarchitektur hat.
Mensch Junge. Hast du überhaupt mal google angeschmissen und mal Altivec eingegeben? Weißt du überhaupt was das ist? Alitvec ist keine "Routine" sondern eine Ansammlung von Registern und Datenpfaden. So etwas wie SSE2 im Pentium4. Nur halt größer und schneller.
Erst mal folgendes:
1. So gut wie jede Apple-Anwendung nutzt Altivec. Sei es iDVD, iMovie, iTunes, Quicktime, GarageBand, sogar die Bildschirmschoner, etc. pp.! Bei einigen dieser Programme fehlen sogar Features wenn man keine Altivec-Einheit hat.
2. Sind die Altivec-Einheiten im G5 enthalten. Jedoch nicht ganz so schnell wie im G4. Aber der Takt macht das wieder wett.
3. Altivec ist keine "wenn du das nutzt ist es schneller"-Einheit. Was meint ihr wie brachial schwer es ist ein Programm zu portieren und Altivec zu nutzen? Da muss man teilweise den ganzen Programmablauf noch mal überschlagen. Wenn man unvorsichtig ist, dann ist Altivec langsamer.
Wie gesagt. Altivec ist kein Schalter neben dem "Programm erstellen"-Schalter der Entwicklungsumgebung. Aus finanzieller Sicht wird die Altivec-Einheit nicht von Drittherstellern benutzt, oder kaum. Eigentlich benutzt nur Apple diese wirklich extrem.
Das dumme an der Sache ist nur, das nur die G4- und G5-Prozessoren Altivec-Einheiten haben. Der G3 hat z.B. keine. Also müsste man entsprechende Programmteile 2 mal programmieren.
An sich wird Altivec aber schon recht häufig benutzt. Man merkt es nur kaum, da es so direkt nicht genannt wird. Interessiert ja eigentlich auch keinen so direkt. Beispiele?
- UT 2003/UT 2004/AmericasArmy : OpenAL für Sound-Ausgabe; ist Altivec-Optimiert
- Quake3 : Nutzt Altivec ebenfalls für Sound in einer Test-Version
- iMovie : Echtzeit-Vorschau von Effekten
- GarageBand : Generieren der Loops, die man in die Spur zieht
- DVD-Player : Decodieren der DVD, wenn man keine entsprechende Grafikkarte hat
- QuickTime : Ebenso. Video-De/Encodierung
- Flurry-Bildschirmschoner: Errechnen der Bewegungen
- iPhoto : Für die Bildbearbeitung
- iTunes : Erstellen der MP3s, etc.
- VirtualPC : Emulieren von MMX
- iDVD : Wie QuickTime
Also also Altivec als unnütz zu bezeichnen ist nicht gerade der Hit...