Ôèçè÷åñêèé ïðîöåññîð
| Äàííûå â ýòîé ñòàòüå ïðèâåäåíû ïî ñîñòîÿíèþ íà 2008 ãîä.
Âû ìîæåòå ïîìî÷ü, îáíîâèâ èíôîðìàöèþ â ñòàòüå.
|
Ôèçè÷åñêèé ïðîöåññîð (àíãë. Physics Processing Unit â àíãë. PPU, «ôèçè÷åñêèé óñêîðèòåëü», «óñêîðèòåëü ôèçèêè») â óñòðîéñòâî, ÷èï, âûäåëåííûé ñïåöèàëèçèðîâàííûé ïðîöåññîð, ïðåäíàçíà÷åííûé äëÿ îáðàáîòêè «ôèçè÷åñêèõ» âû÷èñëåíèé ïðåèìóùåñòâåííî â ôèçè÷åñêèõ äâèæêàõ. Ê ïðèìåðàì ôèçè÷åñêèõ âû÷èñëåíèé, èñïîëüçóþùèõ ôèçè÷åñêèé ïðîöåññîð, îòíîñÿòñÿ: äèíàìèêà òâ¸ðäûõ òåë (àíãë. rigid body dynamics), äèíàìèêà ìÿãêèõ òåë (àíãë. soft body dynamics), îáíàðóæåíèå ñòîëêíîâåíèé (àíãë. collision detection), äèíàìèêà æèäêîñòåé (ãèäðîãàçîäèíàìèêà), ñèìóëÿöèÿ âîëîñ, ìåõà è òêàíè, àíàëèç êîíå÷íûõ ýëåìåíòîâ (àíãë. finite element analysis), ðàçëîìû îáúåêòîâ. Èäåÿ (îñíîâíàÿ ôóíêöèÿ, ñóòü) ôèçè÷åñêîãî ïðîöåññîðà ñîñòîèò â ðàçãðóçêå öåíòðàëüíîãî ïðîöåññîðà (àíãë. CPU â àíãë. Central Processing Unit) îò òðóäî¸ìêèõ çàäà÷ ïî îáðàáîòêå ôèçèêè. Î÷åíü ïîõîæóþ èäåþ èñïîëüçóþò ñîâðåìåííûå âèäåîêàðòû, îñíîâíîé ÷àñòüþ êîòîðûõ ÿâëÿþòñÿ ãðàôè÷åñêèå ïðîöåññîðû (àíãë. GPU â àíãë. Graphics Processing Unit).
Ïåðâûìè ðàçðàáîòàííûìè ôèçè÷åñêèìè ïðîöåññîðàìè ÿâëÿþòñÿ SPARTA è HELLAS.
Òåðìèí «PPU» áûë âûäóìàí ìàðêåòèíãîâûì îòäåëîì êîìïàíèè Ageia äëÿ òîãî, ÷òîáû îïèñàòü ñâîé ÷èï PhysX äëÿ ïîòðåáèòåëåé. Ôèçè÷åñêèé ïðîöåññîð PhysX, ðàçðàáîòàííûé Ageia â åäèíñòâåííûé çàêîí÷åííûé, ñïðîåêòèðîâàííûé, ðàçðàáîòàííûé, ìàññîâî âûïóñêàåìûé, ïðîäàâàåìûé è ïîääåðæèâàåìûé ýêçåìïëÿð, êîòîðûé áûë ñïðîåêòèðîâàí èñêëþ÷èòåëüíî êàê PPU. Êðîìå PhysX, ñóùåñòâóþò è äðóãèå ðåøåíèÿ è òåõíîëîãèè â äàííîé ñôåðå.
Ñîäåðæàíèå |
[ïðàâèòü] Ageia PhysX
Ïåðâûé ïðîöåññîð, êîòîðûé áûë ðåêëàìèðîâàí êàê «PPU», áûë ÷èï PhysX, ñîçäàííûé êîìïàíèåé Ageia. Èãðû, êîòîðûå õîòåëè çàäåéñòâîâàòü PhysX, äîëæíû áûëè èñïîëüçîâàòü ñïåöèàëüíîå ïîäïðîãðàììíîå îáåñïå÷åíèå â ôèçè÷åñêèé äâèæîê PhysX SDK (ðàíåå èçâåñòíûé êàê NovodeX SDK) ðàçðàáîòêè Ageia.
Ïðîöåññîð PhysX ñîñòîèò èç RISC-ÿäðà îáùåãî íàçíà÷åíèÿ, êîòîðûé óïðàâëÿåò ìàññèâîì íàñòðàèâàåìûõ VLIW-ïðîöåññîðîâ, ðàáîòàþùèõ ñ SIMD-èíñòðóêöèÿìè è ïëàâàþùåé çàïÿòîé. Ïðîöåññîð ðàáîòàåò ñ ëîêàëüíûìè áàíêàìè ïàìÿòè ñî âñòðîåííûì ïåðåêëþ÷àòåëåì äëÿ óïðàâëåíèÿ ïîòîêàìè ìåæäó íèìè. PhysX íå èìååò òàêîé èåðàðõèè êýø-ïàìÿòè, êàê CPU èëè GPU.
 íàñòîÿùåå âðåìÿ ïëàòû ñ ïðîöåññîðîì PhysX äîñòóïíû â ïðîäàæå îò òð¸õ êîìïàíèé. ASUS è BFG Technologies ñòàëè ïåðâûìè êîìïàíèÿìè, êîòîðûå íà÷àëè ïðîäàâàòü ïëàòû. Ãîòîâûå êîìïëåêòû êîìïüþòåðîâ ñ óñòàíîâëåííûìè ïëàòàìè PhysX äîñòóïíû îò òàêèõ ñáîðùèêîâ êîìïüþòåðîâ, êàê Alienware, Dell è Falcon Northwest.
 ôåâðàëå 2008 ãîäà, ïîñëå òîãî, êàê Nvidia êóïèëà Ageia Technologies, êàçàëîñü, ÷òî âñå íàðàáîòêè ïîñëåäíåé ïîëíîñòüþ ïåðåøëè ê Nvidia. Îäíàêî â ìàðòå 2008 ãîäà Nvidia çàÿâèëà, ÷òî ñäåëàåò PhysX SDK îòêðûòûì ñòàíäàðòîì, äîñòóïíûì äëÿ âñåõ æåëàþùèõ.[1] Ïîääåðæêà PhysX SDK áóäåò äîñòóïíà äëÿ âñåõ âèäåîêàðò ïðîèçâîäñòâà Nvidia, íà÷èíàÿ ñ ñåðèè 8õõõ. Íà äàííûé ìîìåíò Nvidia ãîòîâèò ê âûïóñêó íîâóþ âåðñèþ äðàéâåðîâ, êîòîðàÿ âêëþ÷àåò ïîääåðæêó PhysX SDK â ýòèõ âèäåîêàðòàõ. 24 èþëÿ 2008 ãîäà ñòàëî èçâåñòíî, ÷òî Nvidia âûïóñòèò WHQL-ñåðòèôèöèðîâàííûé äðàéâåð ForceWare ñ ïîääåðæêîé óñêîðåíèÿ ôèçèêè 5 àâãóñòà 2008 ãîäà.[2]
28 èþíÿ 2008 ãîäà Ýðàí Áàäèò (àíãë. Eran Badit), ó÷àñòíèê ðåñóðñà NGOHQ.com, çàïóñòèë àïïàðàòíóþ ïîääåðæêó PhysX SDK íà âèäåîêàðòå Radeon HD 3870.[3] Êîìïàíèÿ NVIDIA îòðåàãèðîâàëà íà èíèöèàòèâó Ýðàíà Áàäèòà íåãàòèâíî, îäíàêî 9 èþëÿ 2008 ãîäà Áýäèòó îòêðûëè äîñòóï ê äîêóìåíòàöèè, SDK, àïïàðàòíîìó îáåñïå÷åíèþ è äàëè êîíòàêòû èíæåíåðîâ. Òàêèì îáðàçîì, NVIDIA îòêðûâàåò PhysX SDK äëÿ ñòîðîííèõ ðàçðàáîò÷èêîâ.[4]
15 àâãóñòà 2008 ãîäà êîìïàíèÿ NVIDIA âûïóñòèëà äðàéâåð ForceWare 177.83, êîòîðûé àêòèâèðóåò ïîääåðæêó PhysX â âèäåîêàðòàõ ñåðèé 8, 9 è 200. Ýòî íåìåäëåííî ðàñøèðèëî ïîëüçîâàòåëüñêóþ áàçó äî áîëåå ÷åì 70 ìèëëèîíîâ ÷åëîâåê âî âñåì ìèðå.[5] [6]
- Ññûëêè ïî ðàçäåëó
- Òåñòû Ageia PhysX: àïïàðàòíîå óñêîðåíèå ôèçèêè â èãðàõ
- Àïïàðàòíîå óñêîðåíèå ôèçèêè
- Ôèçè÷åñêèé óñêîðèòåëü ASUS PhysX P1
- Ïî÷òè áåñïëàòíàÿ ôèçèêà
[ïðàâèòü] Ñîïðîöåññîð VU0 â PS2 êàê PPU
Èãðîâàÿ ïðèñòàâêà øåñòîãî ïîêîëåíèÿ Sony PlayStation 2 èñïîëüçóåò 128-áèòíûé ïðîöåññîð «Emotion Engine», êîòîðûé ÿâëÿåòñÿ êîìáèíàöèåé öåíòðàëüíîãî ïðîöåññîðà (CPU) è öèôðîâîãî ñèãíàëüíîãî ïðîöåññîðà (DSP). Emotion Engine ñîñòîèò èç öåíòðàëüíîé 64-áèòíîé ÷àñòè, ïîñòðîåííîé íà îñíîâå MIPS R5900, è äâóõ 128-áèòíûõ âåêòîðíûõ ñîïðîöåññîðîâ VU0 è VU1 (àíãë. Vector Unit). VU0 îáû÷íî èñïîëüçóåòñÿ äëÿ òðàíñôîðìàöèè ïîëèãîíîâ, ôèçèêè è äðóãèõ âåùåé, èìåþùèõ îòíîøåíèå ê ãåéìïëåþ. VU1 îáû÷íî èñïîëüçóåòñÿ äëÿ òðàíñôîðìàöèè ïîëèãîíîâ, îñâåùåíèÿ è äðóãèõ âû÷èñëåíèé, ñâÿçàííûõ ñ âèçóàëèçàöèåé.
VP0 óñëîâíî ìîæíî ñ÷èòàòü îãðàíè÷åííîé ðåàëèçàöèåé ôèçè÷åñêîãî ïðîöåññîðà. Åãî íàáîð ïðèçíàêîâ è ðàçìåùåíèå â ïðåäåëàõ ìèêðîïðîöåññîðà ïðèñïîñîáëåíû ê óñêîðåíèþ îáíîâëåíèÿ èãðîâûõ çàäà÷, âêëþ÷àÿ ôèçèêó è èñêóññòâåííûé èíòåëëåêò; VU0 ìîæåò ðàçãðóçèòü öåíòðàëüíóþ ÷àñòü «Emotion Engine». Áóäó÷è öèôðîâûì ñèãíàëüíûì ïðîöåññîðîì, VU0, îäíàêî, ÿâëÿåòñÿ íàìíîãî áîëåå çàâèñèìûì îò öåíòðàëüíîãî ïðîöåññîðíîãî ýëåìåíòà è íå ìîæåò áûòü ñïîñîáíûì ê îñóùåñòâëåíèþ ïîëíîãî ôèçè÷åñêîãî API. Èìåííî ïîýòîìó VU0 íå ìîæåò êëàññèôèöèðîâàòüñÿ êàê PPU.
Ýòî èñïîëüçîâàíèå ïîäîáíî äî Havok FX èëè ôèçèêå GPU â òîì, ÷òî ìîùü óíèâåðñàëüíîãî áëîêà ñ ïëàâàþùåé çàïÿòîé èñïîëüçóåòñÿ äëÿ äîïîëíåíèÿ öåíòðàëüíîãî ïðîöåññîðà, à òàêæå ãðàôèêè è ôèçèêè.
[ïðàâèòü] Ïðîöåññîð Cell êàê PPU
Ïðîöåññîð STI Cell, êîòîðûé èñïîëüçóåòñÿ â èãðîâîé ïðèñòàâêå ñåäüìîãî ïîêîëåíèÿ Sony PlayStation 3, èìååò ñõîæóþ ñòðóêòóðó ñ ïðîöåññîðîì Ageia PhysX. Äèçàéí ïðîöåññîðà ñîçäàí ñ ó÷¸òîì ïîõîæèõ ê Ageia PhysX ñîîáðàæåíèé.  îòëè÷èå îò ATI/NVidia GPGPU, è êàê PhysX, äèçàéí Cell ñïðîåêòèðîâàí ñ àêöåíòîì íà îáåñïå÷åíèè êàæäîãî ïàðàëëåëüíîãî ïîòîêà ñ áîëüøèì ðàáî÷èì ìíîæåñòâîì (àíãë. working set), áîëüøèì êîëè÷åñòâîì ìåæïîòîêîâûõ ñâÿçåé (àíãë. inter-thread communication) è óïðàâëåíèåì, ÷åì â îáû÷íîì öåíòðàëüíîì ïðîöåññîðå. Òàêîé äèçàéí î÷åíü ïîäõîäèò äëÿ ôèçè÷åñêèõ âû÷èñëåíèé.
Òåðìèí «PPU» íå èñïîëüçóåòñÿ äëÿ îïèñàíèÿ Cell, îäíàêî îí ïðîÿâëÿåòñÿ âìåñòå ñ ìàðêåòèíãîâûì îòëè÷èåì: àëüÿíñ STI Design Center ïðîäà¸ò ïðîöåññîð äëÿ øèðîêîãî äèàïàçîíà âñòðàèâàåìûõ ïðèëîæåíèé, íå îòíîñÿùèõñÿ ê èãðàì; è äàæå â ñîñòàâå PlayStation 3 îí ñïîñîáåí èñïîëüçîâàòü DSP-ïîäîáíûå SPE (àíãë. Synergistic Processing Elements â Ñèíåðãè÷åñêèé Îáðàáàòûâàþùèé Ýëåìåíò) äëÿ âåðøèííîé îáðàáîòêè (àíãë. vertex processing), çâóêà, äåêîìïðåññèè è äðóãèõ çàäà÷.
[ïðàâèòü] Havok FX
Ôèçè÷åñêèé äâèæîê Havok SDK ÿâëÿåòñÿ ãëàâíûì êîíêóðåíòîì äâèæêà PhysX SDK. Îí èñïîëüçóåòñÿ áîëåå ÷åì â 150-òè èãðàõ, âêëþ÷àÿ òàêèå èãðû, êàê Half-Life 2, The Elder Scrolls IV: Oblivion è Dead Rising.[7]
×òîáû êîíêóðèðîâàòü ñ ôèçè÷åñêèì ïðîöåññîðîì PhysX, áûëà ðàçðàáîòàíà êîíöåïöèÿ Havok FX, îñíîâíàÿ ñóòü êîòîðîé çàêëþ÷àëàñü â èñïîëüçîâàíèè ìîùíîñòåé âèäåîêàðò äëÿ óñêîðåíèé îïðåäåë¸ííûõ ôèçè÷åñêèõ âû÷èñëåíèé. Havok FX äîëæåí áûë èñïîëüçîâàòüñÿ òîëüêî íà êîìïüþòåðàõ, îñíàùåííûõ ìèíèìóì äâóìÿ âèäåîêàðòàìè, ñîåäèí¸ííûìè ïðè ïîìîùè NVIDIA SLI èëè ATI Crossfire. Ïðè ýòîì îäíà âèäåîêàðòà èç ýòîé ñâÿçêè äîëæíà áûëà ïîëíîñòüþ âûäåëÿòüñÿ äëÿ ôèçè÷åñêèõ îáñ÷¸òîâ.[8]
Ðåøåíèå Havok äåëèò âñå ôèçè÷åñêèå ñèìóëÿöèè íà ôèçè÷åñêèå ýôôåêòû è «ãåéìïëåéíóþ» ôèçèêó. Ôèçè÷åñêèå ýôôåêòû (ïûëü, ìåëêèå îñêîëêè è îáëîìêè îò âçðûâîâ, îãîíü) îáðàáàòûâàþòñÿ ïðè ïîìîùè ãðàôè÷åñêîãî ïðîöåññîðà íà âèäåîêàðòå êàê èíñòðóêöèè Shader Model 3.0 (Øåéäåðíàÿ ìîäåëü âåðñèè 3.0). «Ãåéìïëåéíàÿ» ôèçèêà îáðàáàòûâàåòñÿ ïðè ïîìîùè öåíòðàëüíîãî ïðîöåññîðà îáû÷íûì ñïîñîáîì. Âàæíûì ðàçëè÷èåì ìåæäó ýòèìè äâóìÿ íàïðàâëåíèÿìè ÿâëÿåòñÿ òî, ÷òî ôèçè÷åñêèå ýôôåêòû íå âëèÿþò íà ãåéìïëåé èãðû; îãðîìíîå áîëüøèíñòâî ôèçè÷åñêèõ îïåðàöèé âñ¸ åù¸ âûïîëíÿåòñÿ ñòàíäàðòíûì ïðîãðàììíûì ñïîñîáîì ïðè ïîìîùè CPU. Ýòîò ïîäõîä çíà÷èòåëüíî îòëè÷àåòñÿ îò äâèæêà PhysX SDK, êîòîðûé ïåðåíàïðàâëÿåò âñå òåêóùèå ôèçè÷åñêèå âû÷èñëåíèÿ íà êàðòó PhysX.
Òàê êàê 15 ñåíòÿáðÿ 2007 ãîäà ôèðìà Intel âûêóïèëà ôèðìó Havok, òî «Havok FX» áûë îòìåí¸í. Ïðåäïîëàãàëîñü, ÷òî Intel çàìîðîçèò ïðîåêò àïïàðàòíîé ïîääåðæêè äâèæêà íà âèäåîêàðòàõ ñâîåãî êîíêóðåíòà, êîìïàíèè AMD, è ñîñðåäîòî÷èòñÿ íà îïòèìèçàöèè äâèæêà ïîä ñâîè ìíîãîÿäåðíûå CPU.[9][10][11]
20 ìàðòà 2009 ãîäà ïîÿâèëàñü íîâîñòü î òîì, ÷òî íà åæåãîäíîì ìåðîïðèÿòèè Game Developers Conference 2009 êîìïàíèè AMD è Havok ïðîäåìîíñòðèðóþò óñêîðåíèå ôèçèêè ñèëàìè âèäåîêàðò Radeon. Òåððè Ìàêåäîí (àíãë. Terry Makedon), ìåíåäæåð ïðîäóêöèè ATI Catalyst, çàÿâèë, ÷òî íà GDC êîìïàíèÿ AMD ïîêàæåò ñâîþ ñòðàòåãèþ «ATI GPU Physics» è ïðîâåä¸ò ñîîòâåòñòâóþùóþ äåìîíñòðàöèþ. AMD áóäåò èñïîëüçîâàòü äëÿ óñêîðåíèÿ Havok ÿçûê ïðîãðàììèðîâàíèÿ OpenCL, êîìïèëÿòîð êîòîðîãî âõîäèò â ñîñòàâ ïðîãðàììíîãî ïàêåòà «ATI Stream SDK».[12][13][14][15]
Êàê è áûëî îáåùàíî, AMD è Havok ïðîâåëè äåìîíñòðàöèþ ôèçèêè íà GDC 09. Âïåðâûå áûëè ïðîäåìîíñòðèðîâàíû âîçìîæíîñòè âûïîëíåíèÿ «Havok Cloth» íà ðàñøèðåíèè OpenCL. Áûëî çàÿâëåíî, ÷òî äëÿ ðàñ÷¸òîâ äàííîé ïîäñèñòåìû íåîáõîäèì ãðàôè÷åñêèé ïðîöåññîð îò AMD ñ ïîääåðæêîé OpenCL è AMD Stream. Òàêæå áûëî çàÿâëåíî îá îðèåíòàöèè Havok íà íîâåéøèå ìíîãîÿäåðíûå ïðîöåññîðû AMD Phenom.[16][17][18]
- Ññûëêè ïî ðàçäåëó
[ïðàâèòü] GPU ïðîòèâ PPU
Ðàçâèòèå êîíöåïöèè GPGPU äåëàåò ãðàôè÷åñêèå ïðîöåññîðû âñ¸ áîëåå è áîëåå ïîäõîäÿùèìè äëÿ çàäà÷, êîòîðûå ïðåäíàçíà÷àþòñÿ äëÿ ôèçè÷åñêèõ ïðîöåññîðîâ. DirectX 10 äîáàâëÿåò â GPU öåëî÷èñëåííûå òèïû äàííûõ (àíãë. integer data types), óíèôèöèðîâàííóþ øåéäåðíóþ àðõèòåêòóðó (àíãë. unified shader architecture) è ãåîìåòðè÷åñêèå øåéäåðû, êîòîðûå ïîçâîëÿþò ãðàôè÷åñêîìó ïðîöåññîðó îáðàáàòûâàòü áîëåå øèðîêèé äèàïàçîí àëãîðèòìîâ. NVidia CUDA îáåñïå÷èâàåò ìåæïîòîêîâûå ñâÿçè (àíãë. inter-thread communication) è ðàáî÷óþ îáëàñòü ñâåðõîïåðàòèâíîãî ñòèëÿ (àíãë. scratchpad-style workspace), ñâÿçàííóþ ñ ïîòîêàìè.
Òåì íå ìåíåå, GPU ñïðîåêòèðîâàíû äëÿ ðàáîòû ñ êîìïüþòåðíîé òð¸õìåðíîé ãðàôèêîé. Îíè èìåþò áîëüøåå âðåìÿ îæèäàíèÿ, áîëåå ìåäëåííûå ïîòîêè, ðàáîòàþò ñ òåêñòóðàìè è ôðåéìáóôôåðîì (àíãë. framebuffer). Ýòî îòëè÷àåò èõ îò Ageia PPU è Cell êàê ìåíåå õîðîøî îïòèìèçèðîâàííûå äëÿ òîãî, ÷òîáû âûïîëíÿòü ôèçè÷åñêèå ìîäåëèðîâàíèÿ.
Sieve C++ Parallel Programming System ïîääåðæèâàåò PPU, ïîêàçûâàÿ, ÷òî ÷èï Ageia PhysX áûë áû ïîäõîäÿùèì äëÿ çàäà÷ òèïà GPGPU.
- Ññûëêè ïî ðàçäåëó
- nVidia CUDA: âû÷èñëåíèÿ íà âèäåîêàðòå èëè ñìåðòü CPU?
- NVIDIA CUDA â íåãðàôè÷åñêèå âû÷èñëåíèÿ íà ãðàôè÷åñêèõ ïðîöåññîðàõ. ×àñòü 1
- NVIDIA CUDA â íåãðàôè÷åñêèå âû÷èñëåíèÿ íà ãðàôè÷åñêèõ ïðîöåññîðàõ. ×àñòü 2
[ïðàâèòü] Intel Larrabee & AMD Fusion
Îæèäàåòñÿ, ÷òî Intel Larrabee â ìíîãîÿäåðíàÿ ðåàëèçàöèÿ õ86-àðõèòåêòóðû ñ îïòèìèçèðîâàííîé ïðîïóñêíîé ñïîñîáíîñòüþ, â áóäåò õîðîøî ïîäõîäèòü äëÿ ðîëè ôèçè÷åñêîãî ïðîöåññîðà. Êàê è ïðîöåññîð Cell, Larrabee ïî ñâîèì ïàðàìåòðàì íàõîäèòñÿ ìåæäó öåíòðàëüíûì è ãðàôè÷åñêèì ïðîöåññîðàìè. Larrabee ïðåäíàçíà÷åí äëÿ óíèâåðñàëüíîé ìíîãîçàäà÷íîé ìíîãîïîòî÷íîé îáðàáîòêè â ïðîòèâîâåñ ñïåöèàëèçèðîâàííîé âûñîêîýôôåêòèâíîé âíóòðåííåé îáðàáîòêè. Êîìïàíèÿ Intel ïîäòâåðäèëà, ÷òî àðõèòåêòóðà ïàìÿòè â Larrabee íå áóäåò èñïîëüçîâàòü âðåìåííûå áóôåðû, êàê Cell èëè Ageia PhysX; âìåñòî ýòîãî àðõèòåêòóðà ïàìÿòè áóäåò áëèæå ê îáû÷íîé èåðàðõèè êýøà CPU. Îäíàêî Larrabee áóäåò èìåòü ðàñøèðåíèÿ äëÿ âêëþ÷åíèÿ âûñîêîïðîèçâîäèòåëüíûõ âû÷èñëåíèé (íàèáîëåå âåðîÿòíûì ÿâëÿåòñÿ ïîëíàÿ çàìåíà èíñòðóêöèé ïî óïðàâëåíèþ êýøåì).
Êîìïàíèÿ AMD îáúÿâèëà î ñâî¸ì ïðîåêòå AMD Fusion. AMD Fusion áóäåò ïðåäñòàâëÿòü ñîáîé ïðîöåññîð, êîòîðûé íà îäíîì êðèñòàëëå áóäåò îáúåäèíÿòü ñòàíäàðòíûõ öåíòðàëüíûé õ86-64 ïðîöåññîð è ãðàôè÷åñêèé ñîïðîöåññîð, ñîçäàííûé íà îñíîâå ïîñëåäíèõ ìîäåëåé ñåðèè Radeon. Ðàçëè÷íûå ðåñóðñû ïðîöåññîðà AMD Fusion, òàêèå êàê èåðàðõè÷åñêèé êýø, áóäóò èñïîëüçîâàòüñÿ ñîâìåñòíî. Ýòà áóäóùàÿ êîíôèãóðàöèÿ, âåðîÿòíî, òàêæå áóäåò ïîäõîäÿùåé äëÿ ðîëè PPU.
[ïðàâèòü] Ïðèìå÷àíèÿ
- â‘ Ben Hardwidge Nvidia offers PhysX support to AMD / ATI (àíãë.). custompc.co.uk (10 ìàðòà 2008 ãîäà).(íåäîñòóïíàÿ ññûëêà) Ïðîâåðåíî 30 ìàðòà 2009.
- â‘ Ïàâåë "xAnder" Øóáñêèé WHQL-äðàéâåð NVIDIA äëÿ PhysX â íà÷àëå àâãóñòà. Èãðîìàíèÿ (24 èþëÿ 2008 ãîäà).(íåäîñòóïíàÿ ññûëêà) Ïðîâåðåíî 27 èþëÿ 2008.
- â‘ BlackCat PhysX âçëîìàí è áîëüøå íå ÿâëÿåòñÿ ýêñêëþçèâîì äëÿ êàðò NVIDIA. IXBT.com (Ñóááîòà, 28 èþíÿ 2008 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 9 èþëÿ 2008.
- â‘ Ïàâåë "xAnder" Øóáñêèé NVIDIA îòêðîåò ïîääåðæêó PhysX äëÿ ATI Radeon?. Èãðîìàíèÿ (9 èþëÿ 2008 ãîäà).(íåäîñòóïíàÿ ññûëêà) Ïðîâåðåíî 9 èþëÿ 2008.
- â‘ NVIDIA âûïóñòèëà äðàéâåð äëÿ àïïàðàòíîé ïîääåðæêè PhysX. GameDev.ru (15 àâãóñòà 2008). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 27 îêòÿáðÿ 2008 ãîäà.
- â‘ Âèííè - íà÷àëüíèê òåõíè÷åñêîãî îáñëóæèâàíèÿ åâðîïåéñêîãî ïîäðàçäåëåíèÿ êîìïàíèè XFX. Ïî÷òè áåñïëàòíàÿ ôèçèêà. RusDoc.ru (14 îêòÿáðÿ 2008 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 19 îêòÿáðÿ 2008.
- â‘ Games using Havok
- â‘ Havok FX product information
- â‘ Anton Shilov GPU Physics Dead for Now, Says AMDâ™s Developer Relations Chief Nvidiaâ™s Chief Exec Predicts âNegative Synergiesâ with Intelâ™s Acquisition of Havok (àíãë.). X-bit labs (19 íîÿáðÿ 2007 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 27 ôåâðàëÿ 2011.
- â‘ Anton Shilov Intel To Acquire Havok (àíãë.). Bit-tech (15 ñåíòÿáðÿ 2007 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 27 ôåâðàëÿ 2011.
- â‘ Àðñåíèé Ãåðàñèìåíêî Intel çàÿâèëà î ïðèîáðåòåíèè êîìïàíèè Havok. 3DNews (17 ñåíòÿáðÿ 2007 ãîäà). Ïðîâåðåíî 27 ôåâðàëÿ 2011.
- â‘ Ben Hardwidge AMD to demo GPU physics at GDC next week (àíãë.). Bit-tech (20 ìàðòà 2009 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 23 ìàðòà 2009.
- â‘ Àëåêñàíäð Øåìåòîâ Óñêîðåíèå ôèçèêè ñðåäñòâàìè GPU îò AMD óæå ñêîðî. 3DNews (23 ìàðòà 2009 ãîäà). Ïðîâåðåíî 23 ìàðòà 2009.
- â‘ BESS! AMD ïîêàæåò «óñêîðåíèå ôèçèêè» â ñâîèõ GPU ñ API Havok íà GDC2009. iXBT (24 ìàðòà 2009 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 24 ìàðòà 2009.
- â‘ Ïàâåë Øóáñêèé AMD ïðîäåìîíñòðèðóåò îáðàáîòêó ôèçèêè. Èãðîìàíèÿ (æóðíàë) (23 ìàðòà 2009 ãîäà).(íåäîñòóïíàÿ ññûëêà) Ïðîâåðåíî 24 ìàðòà 2009.
- â‘ Ïàâåë Øóáñêèé AMD ïðîäåìîíñòðèðîâàëà ôèçèêó. Èãðîìàíèÿ (æóðíàë) (27 ìàðòà 2009 ãîäà).(íåäîñòóïíàÿ ññûëêà) Ïðîâåðåíî 27 ìàðòà 2009.
- â‘ BESS! AMD è Havok íà Game Developers Conference 2009. iXBT (27 ìàðòà 2009 ãîäà). Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 17 ôåâðàëÿ 2012. Ïðîâåðåíî 28 ìàðòà 2009.
- â‘ Àëåêñàíäð Øåìåòîâ Havok è AMD ïîêàçàëè íà GDC ôèçèêó íà OpenCL. 3DNews (29 ìàðòà 2009 ãîäà). Ïðîâåðåíî 30 ìàðòà 2009.
[ïðàâèòü] Ññûëêè
- Îôèöèàëüíûé âåá-ñàéò êîìïàíèè Ageia
- Ñòðàíèöà ïðîöåññîðà Ageia PhysX
- Ïðîåêòû, èñïîëüçóþùèå Ageia PhysX SDK
- Îáçîð ïëàòû (êàðòû) BFG AGEIA PhysX
- Íîâîñòè ñàéòà Planet PhysX è èíôîðìàöèîííàÿ ñòðàíèöà
- PC Hardware: AGEIA PhysX èíòåðâüþ
- PC Perspective: AGEIA PhysX Physics Processing Unit ïðåâüþ
- Havok FX physics engine (middleware library) SDK
- NVIDIA CUDA Toolkit è SDK
| Òåõíîëîãèè öèôðîâûõ ïðîöåññîðîâ | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Àðõèòåêòóðà |
CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · Ôîí Íåéìàíà · Ãàðâàðäñêàÿ · |
||||||||
| Ïàðàëëåëèçì |
|
||||||||
| Ðåàëèçàöèè | DSP · GPU · SoC · PPU · Âåêòîðíûé ïðîöåññîð · Ìàòåìàòè÷åñêèé ñîïðîöåññîð Ìèêðîïðîöåññîð · Ìèêðîêîíòðîëëåð | ||||||||
| Êîìïîíåíòû | Barrel shifter · FPU · BSB · MMU · TLB · Ðåãèñòðîâûé ôàéë · control unit · ÀËÓ Äåìóëüòèïëåêñîð · Ìóëüòèïëåêñîð · Ìèêðîêîä · Òàêòîâàÿ ÷àñòîòà Êîðïóñ Ðåãèñòðû Êýø (Êýø ïðîöåññîðà) | ||||||||
| Óïðàâëåíèå ïèòàíèåì | APM · ACPI · Clock gating · Äèíàìè÷åñêîå èçìåíåíèå ÷àñòîòû Äèíàìè÷åñêîå èçìåíåíèå íàïðÿæåíèÿ | ||||||||
| Êîìïîíåíòû ïåðñîíàëüíîãî êîìïüþòåðà | |
|---|---|
| Ñèñòåìíûé áëîê | |
| Ïàìÿòü | |
| Íîñèòåëè è äèñêîâîäû | |
| Âûâîä |
Äèíàìèê Ìîíèòîð Ïðèíòåð Ãðàôîïîñòðîèòåëü (ïëîòòåð) |
| Ââîä | |
| Èãðû | |
| Ïðî÷åå | |