Android

Snow Leopard Taps Sa Core ng Mac's Power

Mac OS X Snow Leopard. TenFiveTube. Got YouTube working fine!

Mac OS X Snow Leopard. TenFiveTube. Got YouTube working fine!
Anonim

Ang isang bilang ng mga pagpapahusay ay nagbibigay-daan sa OS, code na pinangalanang Snow Leopard, upang mag-tap sa pagpoproseso ng kapangyarihan ng maramihang CPU at graphics processing core upang mapalakas ang pagganap ng software. Ang OS ay nagtatayo sa maraming programming at software tools na hinati ang mga gawain para sa sabay-sabay na pagpapatupad sa kabuuan ng mga core.

Ang Snow Leopard ay mas matalino kaysa sa mga predecessors nito sa paggamit ng mga mapagkukunan ng hardware na magagamit upang magmaneho ng pagganap ng sistema, sinabi ng mga observers noong Lunes. Ang OS din ay mas mahusay sa pagtukoy ng mga mapagkukunan na magagamit at maaari nang naaayon maglaan ng mga thread sa maraming mga core at processors, sinabi ng mga observers.

[Karagdagang pagbabasa: Ang aming mga pinili para sa mga pinakamahusay na PC laptops]

Ang mga bagong tool sa Snow Leopard ay kinabibilangan ng Grand Central Dispatch, isang programming environment na pumipihit ng mga gawain sa maraming mga thread batay sa bilang ng mga core at mga thread na magagamit. Nagtatayo din ito sa katutubong suporta para sa OpenCL, isang hanay ng mga tool sa programming upang bumuo at pamahalaan ang parallel task execution.

"Maraming mga Mac ay magkakaroon ng mga supercomputer na nakaupo doon nang libre," sabi ni Neil Trevett, presidente ng The Khronos Group,. ang mga pamantayan ng organisasyon na tumutukoy sa mga pagtutukoy para sa OpenCL.

Ang pagpoproseso ng video sa partikular ay maaaring makita hanggang sa 50 beses na pinahusay na pagganap sa mga Mac gamit ang bagong OS, sinabi ni Trevett. Ang pag-decode ng video ay maaaring mas mabilis habang ang pagpoproseso ng pixel ay ipamamahagi sa maraming mga CPU at graphics processing unit sa isang sistema.

Ang paglaki ng Snow Leopard ay nakatali sa mga hamon sa mga hardware at software maker na nakaharap sa nakaraan. Ang tradisyonal na paraan ng pagpapalakas ng pagganap ng aplikasyon sa mga PC ay sa pamamagitan ng pag-crank up ng CPU clock speed, sabi ni Linley Gwennap, presidente at principal analyst sa The Linley Group. Na humantong sa software na nakasulat sa isang sequential mode para sa pagpapatupad sa isang solong core, na may isang pagtaas sa bilis ng orasan na nagbibigay ng tulong sa pagganap ng software.

Sa huli, cranking up bilis ng orasan na humantong sa labis na pagwawaldas ng init at kapangyarihan consumption, at chip Ang mga gumagawa na tulad ng Intel ay ibinalik sa pagdaragdag ng mga core upang mapalakas ang pagganap. Na nagdala ng isang hanay ng mga bagong isyu sa mga developer ng software, na nahaharap sa hamon ng pagsulat ng mga aplikasyon upang samantalahin ang maraming mga core upang sukatan ang pagganap ng aplikasyon.

"Habang ang mga processor vendor ay nagdala ng dual-core at multicore processors, ang operating systems guys ay kailangang maglaro sa mga tuntunin ng pagdadala ng software na gumagana sa mga bagong chips, "sabi ni Gwennap. Ang Apple ay nag-unlock ng isang piraso ng puzzle ng software, tulad ng pagproseso ng kahanay ay ang tanging paraan ng maaga upang makakuha ng malaking mga nadagdag sa pagganap, sinabi niya.

Ipinatakda din ng Apple ang batayan para sa mga provider ng software upang magsulat ng mga application na multicore sa Snow Leopard, sinabi ni Gwennap. Ngunit ang mga gumagamit ay hindi maaaring makakita ng mga benepisyo sa pagganap hanggang sa huminto ang mga programmer sa pagsulat ng mga aplikasyon para sa mga single-core processor at muling isulat ang kanilang mga sarili upang sumulat nang kahanay.

Ang isa pang analyst sumang-ayon sa Gwennap, na nagsasabi na ang mga programmer ay hindi ginagamit sa pag-iisip ng kahanay, kahit na ang problema Ang mga programmer ay dapat na mag-aral upang isipin kung paano masira ang kanilang programa sa maraming mga gawain na maaaring magsagawa nang sabay-sabay, "sabi ni Tom Halfhill, senior analyst sa In-Stat, at senior editor ng Microprocessor Report. Ang native na suporta para sa OpenCL sa Snow Leopard ay maaaring hikayatin ang higit pang mga programmer na magsulat nang kahanay.

OpenCL ay isang balangkas ng programming na kinabibilangan ng isang C-tulad ng programming language na may ilang mga API upang pamahalaan ang pamamahagi ng mga kernels sa hardware tulad ng mga core ng processor at iba pang mga mapagkukunan.

Ang push ng parallelism ng Apple sa mga desktop at laptop ay maaaring ganap na maabot ang mga smartphone, sinabi ng Halfhill.

"Sa wakas Apple ay maaaring pumunta lumipat ito sa mga produkto tulad ng kanilang iPhone," sinabi Halfhill.

Ngunit Microsoft ay hindi malayo sa likod ng Apple, sinabi Halfhill. Ang Microsoft ay nagsisikap na magdala ng mga karagdagang kakayahan sa pagpapatupad ng multicore kasama ang paparating na operating system ng Windows 7 sa pamamagitan ng isang bagong DirectX na hanay ng mga interface ng programming application (API). Ang mas maaga na mga bersyon ng Windows - tulad ng Windows XP at Vista - ay nai-panned ng mga tagamasid para sa hindi pagtagumpayan upang samantalahin ang maraming mga core sa CPU upang mapalakas ang pagganap ng application.