Apple: NyMac OS X udnytter parallel-programmering

Apples bærbare og desktoppe kan komme til at opleve større softwareydelse på grund af de værktøjer til parallel-programmering, der er indbygget i Apples ny styresystem, Mac OS X 10.6.

Artikel top billede

Computerworld News Service: Et antal forbedringer gør det muligt for det ny styresystem med kodenavnet Snow Leopard at udnytte den processor-kraft, der ligger i computere med adskillige CPU- og GPU-kerner, til at øge softwareydelsen.

Styresystemet, der blev introduceret mandag, har programmerings- og softwareværktøjer indbygget, der deler processer op, så de kan afvikles samtidigt på tværs af kernerne.

Snow Leopard er bedre end sine forgængere til at udnytte de tilgængelige hardwareressourcer, hvilket øger systemydelsen, bemærker observatører. Styresystemet er også bedre til at identificere de tilgængelige ressourcer og kan allokere tråde til adskillige kerner og processorer derefter, forklarer de.

De nye værktøjer i Snow Leopard inkluderer Grand Central Dispatch, som er et programmeringsmiljø, der bryder processerne op i adskillige tråde ud fra antallet af tilgængelige kerner og tråde. Styresystemet har også indbygget understøttelse af OpenCL, som er et sæt programmeringsværktøjer til udvikling og styring af parallel afvikling af processer.

50 gange bedre ydelse

"Mange Macs vil pludselig og gratis være blevet til supercomputere," siger Neil Trevett, som er president for The Khronos Group, som er den standardiserings-organisation, der har defineret specifikationerne for OpenCL.

Særligt afvikling af video kan komme til at få op til 50 gange bedre ydelse på Macs med det ny styresystem, siger Trevett. Video-dekodningen bliver langt hurtigere, idet pixel-beregningen bliver distribueret over alle systemets tilgængelige centralprocessorer og grafiske processorer.

Snow Leopards udvikling har været bundet til de udfordringer, som hardware- og software-producenter har stået overfor hidtil. Den traditionelle måde at øge ydelsen af en applikation på en pc var at øge CPU'ens klokfrekvens, siger Linley Gwenneap, som er president og ledende analytiker hos The Linley Group. Det førte til, at software blev skrevet til at blive afviklet sekventielt på en enkelt processorkerne, hvor forøgelsen i klokfrekvens gav forøgelsen i softwareydelsen.

"Men som processor-producenterne bragte flerkernede processorer på banen, var styresystems-gutterne nødt til at løbe stærkt for at få software på markedet, der fungerede optimalt med de ny chip," siger Gwennap.

Apple har her fået en brik af dette software-puslespil til at falde på plads, da parallelberegning er den eneste vej frem for at få store forøgelser i ydelsen, mener han.

Programmører tænker ikke parallelt

Apple har også lagt fundamentet, så softwareleverandører kan skrive applikationer til Snow Leopard, der udnytter de flerkernede processorer, siger Gwennap. Men det er ikke sikkert, at brugerne vil opleve nogen større forbedringer i ydelsen, før programmørerne holder op med at skrive applikationer til enkeltkernende processorer og genuddanner sig selv til parallel-programmering.

En anden analytiker er enig med Gwennap og mener, at programmørerne ikke er vant til at tænke parallelt, selvom problemet stammer helt tilbage fra 1940'erne.

"Programmørerne er nødt til at blive uddannede til at tænke over, hvordan de bryder deres program op i adskillige processer, der kan afvikles samtidigt," mener Tom Halfhill, som er senioranalytiker hos In-Stat og ledende redaktør af Microprocessor Report.

Den indbyggede understøttelse af OpenCL i Snow Leopard kan opmuntre flere programmører til parallel-programmering.

OpenCL er et programmeringsrammeværktøj, der inkluderer et C-lignende programmeringssprog og nogle API'er til at styre distributionen af processer på tværs af hardware som processorkerner og andre ressourcer.

Apples fremstød for parallel-programmering til desktoppe og bærbare kan i sidste ende også nå ud til smartphones, bemærker Halfhill.

"Det kan ende med, at Apple også migrerer dette ned til produkter som deres iPhone," siger han.

Men Microsoft er ikke langt bagefter Apple, påpeger Halfhill. Microsoft forsøger at introducere yderligere funktioner til afvikling over flere kerner med det kommende styresystem, Windows 7, ved hjælp af et nyt sæt af API'er til DirectX. Tidligere versioner af Windows såsom Windows XP og Vista har mødt hård kritik for ikke at have udnyttet de flerkernede CPU'er til at øge applikationsydelsen.

Oversat af Thomas Bøndergaard

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Højbjerg, Aarhus

Cyber Security Summit 2026 - Aarhus

Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

Digital transformation | Aarhus

AI i det offentlige - Aarhus

Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

Digital transformation | Køge

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Se alle vores events inden for it

Capgemini Danmark A/S

AI/Data Engineer

Københavnsområdet

Zealand – Sjællands Erhvervsakademi S/I

Erfaren IT-projektleder med stærk teknisk indsigt

Region Sjælland

Netcompany A/S

Network Engineer

Nordjylland

Navnenyt fra it-Danmark

Netip A/S har pr. 1. maj 2026 ansat Ida Hyllested Friis som Key Account Manager ved netIP's kontor i Thisted. Hun kommer fra en stilling som Key Account Manager hos Københavns erhvervshus. Nyt job
Netip A/S har pr. 1. maj 2026 ansat Michael Schou som Operations Manager ved netIP Aalborg og Aarhus. Han kommer fra en stilling som Senior Director - Head of IT hos BDO. Han har tidligere beskæftiget sig med flere områder indenfor IT-branchen, hvor han bla. også har drevet sin egen IT-virksomhed. Nyt job

Michael Schou

Netip A/S

Tinne Schjoldan Gyllich, Director, CX & Services (Customer Adoption) hos TDC Erhverv, er pr. 1. juni 2026 forfremmet til Senior Director, Head of Partnerships. Tinne skal fremover især beskæftige sig med at drive strategiske partnerskaber, styrke økosystemet og skabe vækst gennem partnerbaseret omsætning. Forfremmelse
Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

Nihad Hodzic

Trafikstyrelsen