Processors

Flera kärnor. Kör igång på alla cylindrarna.

Dagens Mac-datorer erbjuder enastående prestanda med upp till åtta processorkärnor. Så hur kan du utnyttja all denna kraft? Enkelt. Med Leopard. Ett i grunden omstöpt system, de finjusterade nyckelprogrammen och de kraftfulla nya verktygen för utvecklare – allt detta gör Leopard till det perfekta operativsystemet för din flerkärniga Mac.

Varför flera kärnor har betydelse.

I decennier nu, varje gång en snabbare processor lanserats, har du fått bättre programprestanda – men också varmare och mer energikrävande kretsar som inte var optimala för bärbara datorer. De nya flerkärniga processorerna hjälper till att lösa energiproblemet, men programprestanda kanske inte automatiskt förbättras. Det är där Leopard kommer in i bilden: kraftfulla verktyg gör det enkelt att skörda frukterna av flerkärnetekniken.

Fler kärnor blir effektivare.

Den nya schemaläggaren i Leopard är mycket effektiv när det gäller att allokera uppgifter till flera kärnor och processorer. Leopard tillbringar alltså mindre tid med att hantera uppgifter och mer tid med att utföra beräkningar. En ny flertrådig nätverksstack snabbar upp nätverkstrafiken genom att hantera in- och utdata i nätverket parallellt.

Flerkärnsprogram i Leopard.

Apple-utvecklarna har uppdaterat ett antal program i Leopard – inklusive e-post, adressbok och typsnittsverktyget – för att vara helt beredda på flerkärnetekniken. Dessa program bryter upp processorintensiva åtgärder till en serie med mer hanterbara steg som körs ett och ett i datorer med en processor och parallellt i nyare flerkärnssystem. Cocoa använder samma teknik för att snabba upp Spotlight- och ordlistesökningar.

Smidig operator.

Hur klarade Apples utvecklare detta? Man använde sig av NSOperation, en banbrytande ny API som optimerar program för flerkärnsbearbetning. Oberoende paket för beräkningar (operationer) läggs in i en NSOperationQueue, som dynamiskt bestämmer hur många operationer som ska köras parallellt baserat på den aktuella arkitekturen. Det finns alltså ingen anledning att handkoda komplexa saker som tråd- och låshantering. Du beskriver bara operationerna i ett program tillsammans med deras beroenden. Cocoa sköter resten.

Lämna vidare.

Som stöd för den meddelande-överlämningsmodell som är populär för vetenskapliga beräkningar – och som länge har behövt distribuera beräkningar tvärs över flera processer – inkluderar Leopard den populära implementeringen av den öppna källkodsstandarden MPI 2.0, OpenMPI. OpenMPI fungerar med Xgrid, stöder smidigt både PowerPC- och Intel-baserade Mac-datorer och gör det enkelt att lägga till drivrutiner för låglatenskopplingar. Och Xcode för Leopard inkluderar de olika MPI-kompilerare (förprocessorer) som gör processen med att skriva MPI-anpassade program smidigare.

Alla funktioner som nämns på webbplatsen för Mac OS X Leopard kan komma att ändras.

Leopard-kartong Köp Leopard Köp Leopard