Intel Canoe Lake: reference design di netbook dual core
Un certo numero di miglioramenti consente al sistema operativo, denominato in codice Snow Leopard, per sfruttare la potenza di elaborazione di più CPU e core di elaborazione grafica per migliorare le prestazioni del software. Il sistema operativo si basa su più strumenti di programmazione e software che dividono le attività per l'esecuzione simultanea attraverso i core.
Snow Leopard è più intelligente dei suoi predecessori nell'utilizzare le risorse hardware disponibili per guidare le prestazioni del sistema, hanno detto gli osservatori lunedì. Il sistema operativo è anche in grado di identificare le risorse disponibili e può quindi allocare i thread su più core e processori, hanno detto gli osservatori.
[Ulteriori letture: le nostre scelte per i migliori PC portatili]
I nuovi strumenti di Snow Leopard includono Grand Central Dispatch, un ambiente di programmazione che suddivide le attività in più thread in base al numero di core e thread disponibili. Costruisce anche supporto nativo per OpenCL, un insieme di strumenti di programmazione per sviluppare e gestire l'esecuzione parallela delle attività."Un sacco di Mac avranno i supercomputer seduti lì gratuitamente", ha affermato Neil Trevett, presidente di The Khronos Group, L'organizzazione degli standard che definisce le specifiche per OpenCL.
L'elaborazione video, in particolare, potrebbe vedere fino a 50 volte prestazioni migliorate su Mac con il nuovo sistema operativo, ha affermato Trevett. La decodifica video potrebbe essere molto più veloce in quanto l'elaborazione dei pixel sarà distribuita su più CPU e unità di elaborazione grafica in un sistema.
L'evoluzione di Snow Leopard è legata alle sfide che i produttori di hardware e software hanno dovuto affrontare in passato. Il modo tradizionale di aumentare le prestazioni delle applicazioni sui PC è stato incrementando la velocità di clock della CPU, ha affermato Linley Gwennap, presidente e analista principale del gruppo The Linley. Ciò ha portato alla scrittura di un software in modalità sequenziale per l'esecuzione su un singolo core, con un aumento della velocità di clock che fornisce l'aumento delle prestazioni del software.
In definitiva, l'aumento della velocità di clock ha portato a un'eccessiva dissipazione di calore e consumo di energia e chip produttori come Intel hanno ripristinato l'aggiunta di core per migliorare le prestazioni. Ciò ha portato una serie di nuovi problemi agli sviluppatori di software, che hanno affrontato la sfida di scrivere applicazioni per trarre vantaggio da più core per scalare le prestazioni delle applicazioni.
"Poiché i produttori di processori hanno sviluppato processori dual-core e multicore, i sistemi operativi Ho dovuto giocare recuperare in termini di mettere fuori software che funziona con i nuovi chip ", ha detto Gwennap. Apple ha sbloccato un pezzo del puzzle del software, poiché l'elaborazione parallela è l'unica via per ottenere grandi guadagni in termini di prestazioni, ha detto.
Apple ha anche gettato le basi per i fornitori di software per scrivere applicazioni multicore con Snow Leopard, ha detto Gwennap. Ma gli utenti potrebbero non vedere i benefici delle prestazioni fino a quando i programmatori smetteranno di scrivere applicazioni per processori single-core e si riprenderanno a scrivere in parallelo.
Un altro analista concorda con Gwennap, dicendo che i programmatori non sono abituati a pensare in parallelo, anche se il problema risale al 1940.
"I programmatori devono essere educati a pensare a come abbattere il loro programma in più attività che possono essere eseguite simultaneamente", ha detto Tom Halfhill, senior analyst di In-Stat, e senior editor di Microprocessor Report. Il supporto nativo per OpenCL in Snow Leopard potrebbe incoraggiare più programmatori a scrivere in parallelo.
OpenCL è un framework di programmazione che include un linguaggio di programmazione C-like con poche API per gestire la distribuzione dei kernel attraverso hardware come core del processore e altre risorse.
La spinta del parallelismo di Apple verso desktop e laptop potrebbe infine raggiungere gli smartphone, ha detto Halfhill.
"Alla fine Apple potrebbe passare alla migrazione verso prodotti come il loro iPhone", ha detto Halfhill.
Ma Microsoft non è molto distante da Apple, ha detto Halfhill. Microsoft sta cercando di introdurre funzionalità di esecuzione multicore aggiuntive con il suo imminente sistema operativo Windows 7 attraverso un nuovo insieme di interfacce di programmazione applicativa (API) di DirectX. Le versioni precedenti di Windows, come Windows XP e Vista, sono state analizzate dagli osservatori per non aver sfruttato i core multipli delle CPU per aumentare le prestazioni delle applicazioni.
Snow Leopard renderà i Mac Business Class

La cosa più grande che arriva sui desktop e sui notebook Apple è qualcosa di cui hanno sempre bisogno: supporto di prima classe per Microsoft Utenti di Exchange.
Mac OSX Snow Leopard potrebbe arrivare tra due settimane

Mac OSX Snow Leopard potrebbe essere a poche settimane dall'avvenire, secondo i rapporti.
Rapporto: Snow Leopard per affrontare il malware Mac

Macintosh diventerà un bersaglio malware più frequente. È saggio che Apple affronti la sfida stessa.