Android

Snow Leopard Csapok a Mac Core Power

Snow Leopards 101 | Nat Geo Wild

Snow Leopards 101 | Nat Geo Wild
Anonim

A laptopok és az asztali számítógépek a szoftverfejlesztési teljesítményt párhuzamos programozási eszközökkel láthatták az Apple új operációs rendszeréhez, a Mac OS X 10.6-hoz, amelyet a vállalat hétfőn bemutatott.

Számos fejlesztés lehetővé teszi az operációs rendszert, a kódnevű Snow Leopardot, hogy megérintse a több CPU és grafikus processzor feldolgozó erőinek feldolgozóerejét a szoftver teljesítményének növelése érdekében. Az operációs rendszer számos programozási és szoftvereszközt épített fel, amelyek felosztják a feladatokat a különböző magok közötti egyidejű végrehajtásra.

A Snow Leopard intelligensebb, mint elődei, amikor kihasználják a rendszer teljesítményének eléréséhez rendelkezésre álló hardvereszközöket. Az operációs rendszer is jobban azonosítja a rendelkezésre álló erőforrásokat, és ennek megfelelően szálakat oszthat ki több magon és processzoron keresztül, mondta a megfigyelők.

[További olvasmány: A legjobb PC-s laptopok]

A Snow Leopard új eszközei a Grand Central Dispatch, egy olyan programozási környezet, amely felosztja a feladatokat több szálon a rendelkezésre álló magok és szálak száma alapján. Ezenkívül natív támogatást is nyújt az OpenCL programhoz, párhuzamos feladatfuttatás fejlesztéséhez és kezeléséhez.

"Sok Mac számítógépen szuperszámítógépek fognak ott ülni" - mondta Neil Trevett, a The Khronos Group elnöke. amely meghatározza az OpenCL specifikációit.

A videófeldolgozás különösen 50-szeres teljesítményt mutat az új operációs rendszerrel rendelkező Mac-en, mondta Trevett. A videó dekódolás sokkal gyorsabb lehet, ha a pixelfeldolgozást több processzor és grafikus feldolgozó egységen keresztül osztják el egy rendszerben.

A Snow Leopard evolúciója olyan kihívásokhoz kapcsolódik, amelyekre a hardverek és a szoftvergyártók a múltban szembesültek. A PC-k teljesítményének növelése hagyományos módon növelte a processzor órajelét, mondta Linley Gwennap, a The Linley Group elnöke és vezető elemzője. Ez azt eredményezte, hogy a szoftvert szekvenciális üzemmódban írják le egyetlen magra történő végrehajtásra, az órajel növelésével, amely a szoftver teljesítményének növelését szolgálja.

Végül, az órajel forgatása felgyorsította a hőelvezetést és az áramfogyasztást, Az Intel úgy döntött, hogy magokat ad hozzá a teljesítmény növeléséhez. Ez egy sor új problémát hozott a szoftverfejlesztők számára, akik szembesültek azzal a kihívással, hogy az alkalmazások írása többféle magot tud kihasználni az alkalmazás teljesítményének mérséklése érdekében.

"Mivel a processzorgyártók kétmagos és többmagos processzorokat hoztak létre, az operációs rendszereket el kellett érniük az új zsetonokkal működő szoftvert, "mondta Gwennap. Az Apple felszabadította a szoftveres kirakós játékot, hiszen a párhuzamos feldolgozás az egyetlen módja annak, hogy nagy teljesítményeket érjenek el a teljesítményben. "

Az Apple emellett alapozta meg a szoftveres szolgáltatók számára a többlépcsős alkalmazásokat a Snow Leopard-tal, írja Gwennap.. De a felhasználók nem láthatják a teljesítmény előnyeit, amíg a programozók nem hagyják abba az alkalmazások írását az egymagos processzorok számára, és újragondolják magukat, hogy párhuzamosan írjanak.

Egy másik elemző egyetértett a Gwennap-szal, mondván, hogy a programozók nem használják párhuzamosan gondolkodni, az 1940-es évekből származik.

"A programozóknak képzettnek kell lenniük arra, hogy elgondolják, hogyan szüntessék meg programjukat több, egyszerre végrehajtott feladathoz" - mondta Tom Halfhill, az In-Stat vezető elemzője és a Microprocessor Report vezető szerkesztője. A Snow Leopard natív támogatója az OpenCL-nek a Snow Leopard programban való részvételére ösztönözhetne több programozót párhuzamosan.

Az OpenCL egy olyan programozási keretrendszer, amely C-szerű programozási nyelvet tartalmaz néhány API-val a hardverek, például processzor magok és egyéb erőforrások elosztásának kezelésére.

Az Apple párhuzamba állítása az asztali számítógépekre és a laptopokra végül eléri az okostelefonokat, mondta Halfhill.

"Végül az Apple tudta áttelepíteni olyan termékeket, mint az iPhone," mondta Halfhill. "De a Microsoft nem messze az Apple-től, mondta Halfhill. A Microsoft új, többcélú végrehajtási képességeket próbál bevezetni a közelgő Windows 7 operációs rendszerrel egy új DirectX alkalmazásprogramozási felület (API) segítségével. A Windows korábbi verziói - mint például a Windows XP és a Vista - megfigyelõket vezettek be, hogy nem használják fel a CPU-k több magját az alkalmazás teljesítményének növelése érdekében.