Android

Kask Śnieżnego Leoparda w rdzeń Maca

Перуанская мака для мужчин. Обзор средства Перуанская мака для улучшения эрекции.

Перуанская мака для мужчин. Обзор средства Перуанская мака для улучшения эрекции.
Anonim

Laptopy i komputery stacjonarne mogą zauważyć wzrost wydajności oprogramowania dzięki równoległemu narzędziom programistycznym wbudowanym w nowy system operacyjny Apple Mac OS X 10.6, który został wprowadzony przez firmę w poniedziałek.

Szereg rozszerzeń pozwala systemowi operacyjnemu o nazwie kodowej Snow Leopard, aby wykorzystać moc obliczeniową wielu procesorów i rdzeni przetwarzających grafiki, aby zwiększyć wydajność oprogramowania. System operacyjny składa się z wielu programów i narzędzi programowych, które dzielą zadania do jednoczesnej realizacji w rdzeniach.

Snow Leopard jest bardziej inteligentny niż jego poprzednicy w korzystaniu z zasobów sprzętowych dostępnych do napędzania wydajności systemu, stwierdzili w poniedziałek obserwatorzy. System operacyjny jest również lepszy w identyfikowaniu dostępnych zasobów i może odpowiednio przydzielać wątki w wielu rdzeniach i procesorach, powiedział obserwator.

[Czytaj dalej: Nasze typy dla najlepszych laptopów PC]

Nowe narzędzia w systemie Snow Leopard to Grand Central Dispatch, środowisko programistyczne, które dzieli zadania na wiele wątków w oparciu o liczbę dostępnych rdzeni i wątków. Opiera się on również na natywnej obsłudze OpenCL, zestawu narzędzi programistycznych do tworzenia i zarządzania równoległymi zadaniami.

"Wielu Maców będzie miało superkomputery, które siedzą tam za darmo," powiedział Neil Trevett, prezes The Khronos Group, organizacja standardów, która definiuje specyfikacje OpenCL.

Przetwarzanie wideo w szczególności mogło spowodować nawet 50-krotną poprawę wydajności na komputerach Mac z nowym systemem operacyjnym, powiedział Trevett. Dekodowanie wideo może być o wiele szybsze, ponieważ przetwarzanie pikseli będzie rozproszone w wielu procesorach i procesorach graficznych w systemie.

Ewolucja Snow Leopard jest związana z wyzwaniami, przed jakimi stanęli producenci sprzętu i oprogramowania. Tradycyjny sposób zwiększania wydajności aplikacji na komputerach PC polegał na zwiększaniu szybkości zegara procesora, powiedział Linley Gwennap, prezes i główny analityk w The Linley Group. Doprowadziło to do zapisania oprogramowania w trybie sekwencyjnym w celu wykonania na pojedynczym rdzeniu, ze wzrostem szybkości zegara zapewniającym wzrost wydajności oprogramowania.

Ostatecznie, zwiększenie prędkości zegara doprowadziło do nadmiernego rozpraszania ciepła i zużycia energii oraz układu producenci tacy jak Intel wrócili do dodawania rdzeni w celu zwiększenia wydajności. Stworzyło to szereg nowych problemów dla programistów, którzy musieli sprostać wyzwaniu pisania aplikacji, aby wykorzystać wiele rdzeni do skalowania wydajności aplikacji.

"Ponieważ producenci procesorów stworzyli dwurdzeniowe i wielordzeniowe procesory, użytkownicy systemów operacyjnych musieliśmy nadrobić zaległości w zakresie wydawania oprogramowania, które działa z nowymi chipami "- powiedział Gwennap. Apple odblokował kawałek oprogramowania, ponieważ przetwarzanie równoległe jest jedyną drogą do uzyskania dużych zysków w wydajności, powiedział.

Apple położyło również podwaliny pod dostawców oprogramowania do pisania aplikacji wielordzeniowych w systemie Snow Leopard, powiedział Gwennap. Jednak użytkownicy mogą nie widzieć korzyści związanych z wydajnością, dopóki programiści przestaną pisać aplikacje dla procesorów jednordzeniowych i przekwalifikują się do równoległego pisania.

Inny analityk zgodził się z Gwennap, mówiąc, że programiści nie są przyzwyczajeni do równoległego myślenia, mimo że problem sięga lat czterdziestych.

"Programiści muszą zdobyć wykształcenie, aby zastanowić się, w jaki sposób podzielić swój program na wiele zadań, które mogą być wykonywane równocześnie" - powiedział Tom Halfhill, starszy analityk w firmie In-Stat i starszy redaktor raportu mikroprocesorowego. Natywna obsługa OpenCL w systemie Snow Leopard może zachęcić więcej programistów do równoległego pisania.

OpenCL to framework programistyczny, który zawiera język programowania w stylu C z kilkoma interfejsami API do zarządzania dystrybucją jądra przez sprzęt, takie jak rdzenie procesorów i inne zasoby.

Posunięcie równoległe firmy Apple do komputerów stacjonarnych i laptopów może ostatecznie dotrzeć do smartfonów, powiedział Halfhill.

"Ostatecznie Apple może przenieść go do produktów takich jak iPhone", powiedział Halfhill.

Ale Microsoft nie jest daleko za Apple, powiedział Halfhill. Microsoft stara się wprowadzić dodatkowe możliwości realizacji wielu procesorów wraz z nadchodzącym systemem operacyjnym Windows 7 za pośrednictwem nowego zestawu interfejsów programowania aplikacji (API) DirectX. Wcześniejsze wersje systemu Windows - takie jak Windows XP i Vista - zostały przesunięte przez obserwatorów, ponieważ nie wykorzystały wielu rdzeni procesorów w celu zwiększenia wydajności aplikacji.