Processors

Flere kjerner. Mer hestekrefter.

Dagens Macintosh-maskiner byr på forbløffende ytelse med opptil åtte prosessorkjerner. Hvordan utnytter du dette til det fulle? Enkelt. Med Leopard. Et omstrukturert system, finjusterte nøkkelverktøy og kraftige nye utviklerverktøy gjør at Leopard er et perfekt operativsystem for en Mac med flere kjerner.

Hvorfor det er bra med flere kjerner.

I flere tiår har stadig raskere prosessorer kommet på markedet. Dette har ført til en bedre programytelse, men også varmere og mer strømkrevende databrikker som ikke har vært særlig vennlig innstilt til bærbare maskiner. Nye prosessorer med flere kjerner hjelper til med å løse strømproblemet, men programytelsen blir ikke automatisk forbedret. Det er her Leopard kommer inn i bildet. Leopard tilbyr kraftige verktøy som gjør det enkelt å høste fruktene av databehandling med flere kjerner.

Flere kjerner, større yteevne.

Det nye Leopard-styreprogrammet allokerer effektivt oppgaver mellom flere kjerner og prosessorer. Leopard bruker nå altså mindre tid på å organisere oppgaver, og mer tid på å utføre beregninger. En ny flertrådkjørt nettverksstabel gir en raskere nettverkshastighet ved å behandle inn- og utdata parallelt.

Leopard-programmer klare for flere kjerner.

Apples dataingeniører har oppdatert flere programmer i Leopard - blant andre Mail, Adressebok og Fontbok - til å bruke flere kjerner. Hvert av disse programmene bryter opp prosessorintensive handlinger i flere mindre, mer overkommelige trinn. Disse utføres én etter én på datamaskiner med én prosessorenhet og utføres parallelt på nyere systemer med flere kjerner. Cocoa bruker den samme teknologien for å foreta raskere søk i Spotlight og Ordbok.

Alt går glattere.

Hvordan greide Apple-ingeniørene dette? Ved å bruke NSOperation, et banebrytende nytt API som optimaliserer programmer til bruk med flerkjernede prosessorer. Uavhengige biter med utregninger (operasjoner) blir lagt til i en NSOperationQueue som dynamisk avgjør hvor mange handIinger som kan gjøres parallelt, basert på den aktuelle arkitekturen. Det er ingen grunn til å måtte kode flertråding og låsing for hånd. Du beskriver rett og slett bare handlingene i programmet, samt hvordan handlingene er koblet sammen. Cocoa ordner resten.

Send det videre.

For å støtte den meldingssendende modellen som blir mye brukt i vitenskapelige utregninger - en modell som lenge har hatt behov for å fordele utregninger mellom flere prosesser - inneholder Leopard den populære åpne kilden OpenMPI-implementering av MPI 2.0-standarden. OpenMPI fungerer sammen med Xgrid, støtter både PowerPC- og Intel-baserte Macintosh-maskiner og gjør det enklere å legge til drivere for low-latency-forbindelser. Og Xcode for Leopard inneholder de forskjellige MPI-«kompilerene» (forprosessorer) som effektiviserer prosessen med å skrive MPI-kompatible programmer.

Alle funksjonene som er nevnt på Mac OS X Leopard-webstedet, kan bli endret.

Leopard-eske Kjøp Leopard Kjøp Leopard