Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Program för 64 bits G5

Tråden skapades och har fått 19 svar. Det senaste inlägget skrevs .
1

Den Stora frågan blir egentligen när alla standard programmen till G5 blir 64 bitars för att kunna dra nytta av G5 fullt ut! Alltså de programmen som följer med G5 typ iAppsen ( iLife ) Final Cut pro 4, DVD studio Pro m.m.

Sedan undrar när alla Andra program företagen som Adobe, Microsoft ( Office ), Micromedia, m.m. Gör sina program i just 64 bits varianter!
sedan undrar jag varför Quark inte har en 64 bits variant av sitt program!

Bara det inte blir som med övergången från os 9 till X att det tar tid ca 2 år eller så innan företagen gör 64 bits program
Jag tycker att programem som följer med G5 borde vara både 32/64 bits varjan med så man kan testa sin Dual G5 fullt ut!

Någon som var med vid bytet till PPC kanske kan berätta hur det gick till då?

Kan man göra en analogi med den perioden?

  • Medlem
  • 2003-07-06 13:30

Hur mycket måste skrivas om för att göra om ett program? En hel massa eller är det bara att fixa lite och kompilera om det? Någon som vet?

Var det ingen under keynoten på WWDC som berättade hur länge det tagit att optimera/skriva om sitt program för G5an? Jag kommer inte ihåg några detaljer tyvärr, kanske nån annan?

Jo, Luxology (Brad Peebler) berättade att det hade tagit dem femton minuter, men det tror jag man ska ta med en rejäl nypa salt.

Sant, men det ger en vink om att det inte verkar vara alltför krävande. Förhoppningsvis betyder det att många företag kommer göra dessa optimeringar också, i kommande versioner av deras program.

  • Oregistrerad
  • 2003-07-06 14:05

Undrar lite vad programmen egentligen tjänar på att skrivas om. På test-G5:an hos inlife hann jag starta och avsluta Microsoft Word två gånger inom loppet av 3-4 sekunder (med div. andra krävande program som FCP 4 och Photoshop öppna). Jag undrar om prestandaökningen i sådana program är så stor att det "lönar sig"

Kommer det att vara möjligt för utvecklarna att göra någon variant av sk "fat binaries"?

Dvs att i ett .app-paket stoppa in "32" och "64" program bredvid varandra och beroende på vilken maskin du sitter på så körs rätt program?

Photoshop verkar ju få en "snabba-upp-saker"-plugg, skulle andra program kunna använda samma typ av lösning eller är det bara tack vare Photoshops inläsning av pluggar som gör att det funkar där?

  • Medlem
  • 2003-07-06 15:08
Citat:

Skrevs ursprungligen av Merovech
Kommer det att vara möjligt för utvecklarna att göra någon variant av sk "fat binaries"?

Dvs att i ett .app-paket stoppa in "32" och "64" program bredvid varandra och beroende på vilken maskin du sitter på så körs rätt program?

Photoshop verkar ju få en "snabba-upp-saker"-plugg, skulle andra program kunna använda samma typ av lösning eller är det bara tack vare Photoshops inläsning av pluggar som gör att det funkar där?

Det är väl det man måste göra... dvs lägga in dubbla programfiler. Själva koden i programmet kan säkert delas till stor del av 32 och 64 bits versionerna sedan.

Alla Adobes program är ju helt och hållet uppbyggt av pluggar. Själva programmet är väl egentligen bara ett grafiskt skal för att använda dem.

Enligt min mening är det detta "skal" som har varit väldigt segt på OS X. Det kommer nog vara lite trögt även fortsättningsvis, eftersom inte ens en fördubbling i hastighet skulle göra det lika snabbt som OS 9. Att ett filter tar lite tid att applicera stör mig inte, däremot vill jag att programmet ska vara så responsivt som möjligt.

Citat:

Skrevs ursprungligen av flexable
Undrar lite vad programmen egentligen tjänar på att skrivas om. På test-G5:an hos inlife hann jag starta och avsluta Microsoft Word två gånger inom loppet av 3-4 sekunder (med div. andra krävande program som FCP 4 och Photoshop öppna). Jag undrar om prestandaökningen i sådana program är så stor att det "lönar sig"

Visst kommer det att gå väldigt fort på G5, men de program som t.ex.
Final Cut Pro 4, DVD Studio Pro 2 samt imove 3 idvd m.m. Är ju program av typ som aldrig kan ha för lite datorkraft där av ligger det i intresse att köra 64 bits för att öka prestandan ännu mer när man ändå kommer att ha 64 bits Cpu er i datorn. Annars är det ren slöseri med dator kraft som hade kommit väl till pass vid tungt dator användning som t.ex. Filmredigering och dvd bygge.

Citat:

Skrevs ursprungligen av Hunter78
sedan undrar jag varför Quark inte har en 64 bits variant av sitt program!

Ha ha!!!
Humor på högsta nivå!

Om tio år kanske...;)

Citat:

Skrevs ursprungligen av Fredrik Dolk
Ha ha!!!
Humor på högsta nivå!

Om tio år kanske...;)

Ja Har dom ändå gjort en ny version till Mac Os X så kunde de väl ändå ha gjort en 64 bits för det visste Quark sen länge att apple var på väg att göra en ny maskin!

Men nä vi väntar i 5 år eller så, så kanske vi gör en 64 bits program! när Apple går över till 128 bits cpuer!

  • Medlem
  • 2003-07-06 16:01

Man kan säga vad man vill om QuarkXpress och dess funktioner, men hastigheten är det inga som helst problem med...

Jag skulle gärna se att Quark och Adobe tillsammans lanserade en "Quark-killer", med Quarks gränssnitt, och en del av Indesigns fantastiska funktioner. Det kommer aldrig hända, och konkurrens kanske kan vara bra... men det skulle nog bli ett trevligt program.

http://www.theregister.co.uk/content/39/31600.html

Nu är väl inte TheRegister den mest trovärdiga källan, men om det här stämmer så dröjer det innan OS x är 64-bitars.... Någon som vet mer om det här? Kanske någon programutvecklare som kan ge lite mer information?

  • Medlem
  • 2003-07-08 00:32
Citat:

Skrevs ursprungligen av KristerG
http://www.theregister.co.uk/content/39/31600.html

Nu är väl inte TheRegister den mest trovärdiga källan, men om det här stämmer så dröjer det innan OS x är 64-bitars.... Någon som vet mer om det här? Kanske någon programutvecklare som kan ge lite mer information?

Ja, det får vi verkligen hoppas att det dröjer. Eller rättare sagt, vi får hoppas att de kommer fortsätta med MacOS X 32-bitars ett bra tag till annars blir nog många stora företag bli sura då de tvingas kasta ut 100-tals G4:or för att göra plats för lika många G5:or

Jo, självklart måste 32-bitars datorerna och 32-bitars programvaran stödjas för väldigt väldigt lång tid framåt!!! Men frågan är ju om det här försämrar prestandan för 64-bitars kod? Men det är mycket möjligt att den försämringen är försumbar! I och för sig så finns det ju en del kraft att ta av i G5 om man får tro testerna som gjorts

Citat:

Skrevs ursprungligen av KristerG
Jo, självklart måste 32-bitars datorerna och 32-bitars programvaran stödjas för väldigt väldigt lång tid framåt!!! Men frågan är ju om det här försämrar prestandan för 64-bitars kod? Men det är mycket möjligt att den försämringen är försumbar! I och för sig så finns det ju en del kraft att ta av i G5 om man får tro testerna som gjorts

Bäst är det ju om man gör separata programfiler för 32 resp. 64 bitar. Alternativet är väl annars att hålla sig till den minsta gemensamma nämnaren och bara köra 32-bitarskod. För G5:ans del ska det inte ge någon egentlig prestandaskillnad jämfört med om den vore en ren 32-bitarsprocessor, men det medför ju samtidigt att dess resurser inte utnyttjas fullt ut. Men i OS X ska det inte vara något problem med dubbla programfiler - det borde väl fungera bara fint att slänga in båda två i samma programpaket? Då behöver ju användaren aldrig märka ens att det finns två stycken, eftersom de "göms" under en och samma ikon i Findern.

Citat:

Skrevs ursprungligen av Hunter78
Men nä vi väntar i 5 år eller så, så kanske vi gör en 64 bits program! när Apple går över till 128 bits cpuer!

Det finns inte så mycket att vinna på 128 bitar. Det verkar vara en vanligt att folk tror att 64 bitar automatiskt är mycket bättre än 32 bitar. Att alla program som är omskrivna för 64 bitar blir mycket snabbare. Nu har jag inte alls några ingående kunskaper på området, men visst är det ändå så att det är bara vissa typer av beräkningsintensiva operationer där mycket data ska flyttas som vinner på 64 bitars processor? Är det inte till och med så att vissa operationer kan gå långsammare på 64 bitar? Eller i alla fall bli ineffektivare.

Citat:

Skrevs ursprungligen av Adrian B
Nu har jag inte alls några ingående kunskaper på området, men visst är det ändå så att det är bara vissa typer av beräkningsintensiva operationer där mycket data ska flyttas som vinner på 64 bitars processor? Är det inte till och med så att vissa operationer kan gå långsammare på 64 bitar? Eller i alla fall bli ineffektivare.

Det som blir snabbare är de operationer där man använder 64-bits heltal, eftersom de på en 32-bitspropp hanteras som två 32-bits heltal och därför kräver två beräkningar när en 64-bitare klarar sig med en. Däremot är det inte så ofta sådana datatyper används, men bl.a. kryptering (som det ju bara blir mer och mer av) kan dra rätt stor nytta av det. Det skulle exempelvis kunna ge rejält förbättrade prestanda på Panthers krypterade hemkataloger, ifall krypteringsalgoritmerna är implementerade på ett sådant sätt.

Ineffektivt kan det t.ex. bli om man går över till att använda 64-bits heltal överallt där man hanterar värden som aldrig blir så stora att de kräver mer än 32 bitar. Iofs blir det väl ingen prestandaskillnad i själva beräkningarna, men all annan hantering (alla data ska ju t.ex. lagras någonstans och dessutom skickas fram och tillbaka) blir ineffektiv - då hanteras ju faktiskt dubbelt så mycket data mot för vad som behövs!

Ah, tack för förklaringen Samuel, det var nåt sånt jag hade för mig, utan att kunna det i detalj.

1
Bevaka tråden