Vil Mac OS X gi G4 Mac-er en AltiVec Power Boost?

Som en overfladisk undersøkelse av benchmarkene vil fortelle deg, med mindre du kjører en applikasjon som er optimalisert for å ta Fordelen med AltiVec-prosessorutvidelsen er det svært liten forskjell i hastighet mellom en G3- og G4-basert Macintosh.

Det er fordi uten AltiVec, eller som Apple kaller det, Velocity Engine, en G4 egentlig er en G3. Så under Mac OS 9.X, med mindre du kjører Adobe Photoshop, SoundJam MP, iMovie eller et annet program som er endret til spesielt dra nytte av AltiVec, du vil ikke merke noen forskjell når du kjører dem på en G3 eller G4 med samme megahertz, i samme hastighet logikktavle. Dette ble spesielt tydelig med den nylige utgivelsen av Titanium PowerBook, en G4-basert bærbar som hadde samme logikkkort spesifikasjoner som den G3-baserte PowerBook den erstattet (se "PowerBook G4 Diary: The Lab Test" og "PowerBook G4 Diary: 400MHz Results" ).

Men med Mac OS X, et OS som Apple har programmert til å være AltiVec-kyndig fra grunnen av, vil alt dette endre seg.

Eller vil det?

AltiVec er en koprosessor som gir Mac-en din muligheten til å behandle data i 128-bits biter i stedet for 32-bits biter, som er hvordan resten av prosessoren håndterer data. Dette er nyttig for å behandle store datamengder som grafikk, musikkkoding og 3D-animasjon. I OS 9.1 har vi sett Photoshop og SoundJam dra nytte av AltiVec med utmerkede forbedringer i hastighet. Men i OS 9.1 må applikasjonen modifiseres spesifikt for å dra nytte av AltiVec, mens operativsystemet og umodifiserte applikasjoner ikke ser noen målbar ytelsesøkning.

Gå inn i Mac OS X. OS X vil utnytte AltiVec på lavest mulig nivå i operativsystemet. Dette betyr imidlertid ikke nødvendigvis å øke ytelsen til hele brukeropplevelsen. Siden OS X håndterer data annerledes enn OS 9, vil du se en ytelsesøkning på 40 til 50 prosent mellom OS 9 og OS X på operativsystemnivå, uavhengig av prosessoren den kjører på. Men applikasjoner må fortsatt optimaliseres for å dra nytte av OS Xs effektivitet; å være Karbonisert, som Apple beskriver prosessen med å ta en OS 9-applikasjon og kompilere den for å kjøre naturlig på OS X, er ikke nok.

Ifølge flere utviklere Macworld snakket med som jobber med OS X-applikasjoner, når som helst operativsystemet kan dra nytte av AltiVec-motoren, gjør det det. Dette sikrer at delene av OS som kan utnytte AltiVec, som å jobbe i det nye brukergrensesnittet, opplever en betydelig økning i ytelsen. Og applikasjoner som kan dra nytte av AltiVec vil kunne gjøre det med langt mindre arbeid, sa utviklere, og dermed øke sin egen hastighet betydelig. Det er imidlertid fortsatt to forbehold: (1) utviklere må fortsatt gjøre endringer i koden for å få denne hastighetsøkningen; det er ingen "gratis tur" for karbonbaserte applikasjoner som prøver å utnytte AltiVec. (2) Det applikasjonen gjør må kunne få en viss fordel av 128-bits behandling. Selv om applikasjoner som tekstbehandlere og databaser neppe vil se mye nytte av å bli laget AltiVec-savvy, et stort spekter av lyd-, video- og grafikkapplikasjoner kan få betydelig ytelse med et AltiVec-spark.

Og en kategori programvare som for øyeblikket ikke drar nytte av AltiVec på Mac OS 9 kan få et stort ytelsesløft på Mac OS X – spill. Spill har mange prosesser som kan fremskyndes med AltiVec-akselerasjon.

Og utviklerne som valgte å bruke Mac OS Xs Cocoa-rammeverk i stedet for Carbon-bibliotekene for å bringe merkevaren nye applikasjoner til det nye operativsystemet vil i hovedsak få AltiVec-effektivitet uten å måtte gjøre ekstra arbeid. Cocoa er et Mac OS X-utviklingsmiljø som lar utviklere raskt sette sammen programmer ved hjelp av gjenbrukbare kodekomponenter. Og i den grad disse kodekomponentene er i stand til å utnytte AltiVec, vil applikasjonene bygget fra disse komponentene også dra nytte av AltiVec.

Noen spillutviklere har sagt at de planlegger å bruke Cocoa for å gå til Mac OS X, på grunn av tiden man sparer på å portere koden deres til det nye operativsystemet.

Vi har bare noen få timer til å vente for å finne ut om iMac faktisk blir G4. For iMac-brukere som tror en G4 bare er for Photoshop-jockeyer, kan en OS X-oppgradering være den billigste akseleratoren de kan kjøpe til datamaskinen.

Når nok utviklere sender AltiVec-savvy, Mac-OS X-savvy programvare, altså.

BRETT LARSON og JASON COX bidro til denne rapporten.

  • Jul 23, 2023
  • 57
  • 0