Android

Snow Leopardin hanat Macin ydinkäyttöön

Mac OS X Snow Leopard (一) © Mobile01

Mac OS X Snow Leopard (一) © Mobile01
Anonim

Kannettavat ja pöytätietokoneet voisivat nähdä ohjelmiston suorituskyvyn parannuksia yhdensuuntaisilla ohjelmointityökaluilla, jotka on otettu käyttöön Applein uudella Mac OS X 10.6 -käyttöjärjestelmällä, jonka yritys esitteli maanantaina.

Useita lisälaitteita mahdollistaa käyttöjärjestelmä, koodinimeltään Snow Leopard, koskettamaan useiden prosessori- ja grafiikkakäsittelyn ytimien käsittelytehoa ohjelmiston suorituskyvyn parantamiseksi.

Snow Leopard on älykkäämpi kuin edeltäjänsä, kun se hyödyntää järjestelmän suorituskyvyn mahdollistavia laitteistoresursseja, tarkkailijat sanoivat maanantaina. OS myös paremmin tunnistaa käytettävissä olevat resurssit, ja ne voivat siten jakaa langat useille ytimille ja prosessoreille, tarkkailijat sanoivat.

[Lue lisää: Suosituimmat PC-kannettavat]

Snow Leopardin uudet työkalut sisältävät Grand Central Dispatch, ohjelmointimahdollisuus, joka jakaa tehtävät useisiin säikeisiin perustuen käytettävien ytimien ja kierteiden määrään.

"Monissa Mac-tietokoneissa on supertietokoneita, jotka ovat siellä vapaasti", kertoi Khronos-ryhmän puheenjohtaja Neil Trevett. standardi organisaatio, joka määrittelee OpenCL: n spesifikaatiot.

Erityisesti videoiden käsittely voisi nähdä jopa 50-kertaisen paremman suorituskyvyn Macissa uudella käyttöjärjestelmällä, Trevett sanoi. Videodekoodaus voi olla paljon nopeampi kuin pikselikomponenttien jakaminen monissa CPU- ja grafiikkakäsittely-yksiköissä järjestelmässä.

Snow Leopardin evoluutio on sidoksissa haasteisiin, joita laitteiden ja ohjelmistojen valmistajat ovat aiemmin kohdanneet. Perinteinen tapa lisätä sovellusten suorituskykyä tietokoneissa oli kiertämällä prosessorin kellotaajuus, sanoi Linley Gwennap, presidentti ja pääanalyytikko The Linley Group. Tämä johti siihen, että ohjelmisto kirjoitettiin peräkkäisessä tilassa yksittäisen ytimen suorittamiseen, jolloin kellotaajuus kasvoi, mikä lisäsi ohjelmistosuorituskykyä.

Viime kädessä kellotaajuuden kiihdyttäminen johti liialliseen lämpöhäviöön ja virrankulutukseen ja siruun Intelin valmistajat palauttivat lisäämään ytimiä suorituskyvyn parantamiseksi. Tämä toi joukon uusia kysymyksiä ohjelmistokehittäjille, jotka joutuivat haastattelemaan haasteita hyödyntämään useita ytimiä sovellusten suorituskyvyn mittaamiseen.

"Kun prosessorien toimittajat tuottivat kaksiytiminen ja moniportaiset prosessorit, käyttöjärjestelmät kaverit on joutunut pelaamaan kiinni uusien ohjelmistojen kanssa toimivien ohjelmistojen tuomisessa ", Gwennap sanoi. Apple on lukinnut ohjelmistopelistä, koska rinnakkainen prosessointi on ainoa tapa saavuttaa suuret voitot suorituskyvyssä.

Apple on myös asettanut ohjelmistopalvelujen tarjoajille mahdollisuuden kirjoittaa moniportaisia ​​sovelluksia Snow Leopardilla, Gwennap sanoi. Mutta käyttäjät eivät välttämättä näe suorituskykyä, ennen kuin ohjelmoijat lopettavat tietojenkäsittelyn sovellusten hakemisen ja uudelleenkirjoittavat itsensä kirjoittamaan rinnakkain.

Toinen analyytikko sopi Gwennapille, että ohjelmoijat eivät ole tottuneet ajattelemaan rinnakkain, vaikka ongelma

"Ohjelmoijat on koulutettava miettimään, miten heidän ohjelmansa hajotetaan useisiin tehtäviin, jotka voidaan suorittaa samanaikaisesti", sanoo In-Statin vanhempi analyytikko Tom Halfhill ja Microprocessorin raportin päätoimittaja. <99> OpenCL on ohjelmointikehys, joka sisältää C: n kaltaisen ohjelmointikielen, jossa on muutamia sovellusliittymiä, jotka hallitsevat ytimien jakelua laitteistossa, kuten prosessorin ytimissä ja muissa resursseissa.

Applen rinnakkaismuotoiset työasemat ja kannettavat tietokoneet voisivat lopulta päästä älypuhelimiin, Halfhill sanoi.

"Lopulta Apple saattoi siirtyä tuotteisiinsa, kuten iPhoneen," Halfhill sanoi.

Mutta Microsoft ei ole kaukana Apple, Halfhill sanoi. Microsoft pyrkii tuomaan lisää ylivirtasuorituskykyä tulevassa Windows 7 -käyttöjärjestelmäänsä uuden DirectX-sovellusrajoitusliittymän (API) avulla. Tarkkailijat ovat tarkistaneet aikaisemmat Windows-versiot - kuten Windows XP ja Vista -, koska he eivät käyttäneet useita ytimiä suorittimissa sovellusten suorituskyvyn parantamiseksi.