|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Ñàéò ðàáîòàåò íà ñåðâåðå ñïîíñîðà. Õîñòèíã -
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ìû èñïîëüçóåì:
Íîâîñòè Hardware
Íîâîñòè Software
Ëó÷øèå íîâîñòè Hardware
Ëó÷øèå íîâîñòè Software
Ëàáîðàòîðèÿ
Ëó÷øèå ìàòåðèàëû Ëàáîðàòîðèè
Êîíôåðåíöèÿ
|
Èçó÷àåì BIOS GF5900FXAlez-z 27.08.2004 01:03 ññûëêà íà ìàòåðèàë | âåðñèÿ äëÿ ïå÷àòè | àðõèâÂâåäåíèå Ãëàâíàÿ öåëü êîòîðàÿ ïðåñëåäîâàëàñü â ñòàòüå – ðàññòàâèòü âñå òî÷êè íàä "i" â ðåäàêòèðîâàíèè BIOS-îâ âèäåîêàðò ñåðèè GF5900. Ìíîãîå èç îïèñàííîãî îòíîñèòñÿ êî âñåì âèäåîêàðòàì, ïîñòðîåííûì íà áàçå ÷èïîâ nVidia.  êà÷åñòâå ïîäîïûòíîãî ýêçåìïëÿðà âûñòóïàëà Gainward FX Ultra/1100XT TV-DVI. Ñòàòüÿ ðàçáèòà íà íåñêîëüêî ÷àñòåé:
Ïàðàëëåëüíî ñî ñòàòüåé ïèñàëàñü ïðîãðàììà MHz5900 (èëè íàîáîðîò), êîòîðàÿ è ïîìîæåò ïðîèëëþñòðèðîâàòü âñå ðàçäåëû: ![]()  ïðèíöèïå, âñå îïèñàííûå ìîäèôèêàöèè ìîæíî ïðîäåëàòü ëþáûì HEX ðåäàêòîðîì áåç ïîìîùè MHz5900 (âîçìîæíà íåêîððåêòíàÿ ðàáîòà äëÿ íåêîòîðûõ BIOS), îäíàêî ïðè ýòîì êîíòðîëüíàÿ ñóììà BIOS áóäåò íàðóøåíà è âèäåîêàðòà, âåðîÿòíåå âñåãî, íå ñìîæåò ñòàðòîâàòü. Ðåäàêòèðîâàíèå ÷àñòîò Ñàìîé ðàñïðîñòðàíåííîé îïåðàöèåé ìîäèôèêàöèè BIOS ÿâëÿåòñÿ ðåäàêòèðîâàíèå ÷àñòîò. Íà ñêðèíøîòå ïðîèëëþñòðèðîâàíà òàáëèöà ïðîèçâîäèòåëüíîñòè èç îáðàçà BIOS GF5900XT: ![]() Âñå ÷àñòîòû õðàíÿòñÿ â 32-áèòíûõ ïîëÿõ òàáëèöû. ×àñòîòà ðàáîòû ïàìÿòè âî âñåõ ðåæèìàõ ðàâíà: B8 88 00 00-> 000088B8-> 35000-> 350MHz èëè 700MHz DDR Åäèíñòâåííîå, íà ÷òî íóæíî îáðàòèòü âíèìàíèå, ÷àñòîòû ïàìÿòè ïîâòîðÿþòñÿ 8 ðàç äëÿ êàæäîãî èç ðåæèìîâ, äëÿ ðàçíûõ êîíôèãóðàöèé ïàìÿòè. ×àñòîòû ðàáîòû GPU ïî ðàçëè÷íûì ðåæèìàì:
×òî ïîëíîñòüþ ñîîòâåòñòâóåò øòàòíûì ÷àñòîòàì.  ñëó÷àå ðàçãîíà, íàïðèìåð äî 450ÌÃö ïîëó÷èì ñëåäóþùèå öèôðû: 450MHz-> 45000 -> 0000AFC8 -> C8 AF 00 00 ×àñòîé ïðàêòèêîé áîðüáû ñ òàê íàçûâàåìûì "àâòîòîðìîçîì" (ÀÒ) ÿâëÿåòñÿ ïðîøèâêà îäèíàêîâûõ, ìàêñèìàëüíûõ ÷àñòîò ðàáîòû GPU äëÿ âñåõ ðåæèìîâ ðàáîòû (2D, LP3D, 3D). Òîãäà òàêæå ñëåäóåò îáðàòèòü âíèìàíèå íà íåîáõîäèìîñòü ïîâûøåíèÿ íàïðÿæåíèÿ ïèòàíèÿ äî ðåæèìà 3D â ìëàäøèõ ðåæèìàõ. Ñ äðóãîé ñòîðîíû, ñóùåñòâóþò åùå êàê ìèíèìóì äâà ñïîñîáà áîðüáû ñ ÀÒ ÷åðåç BIOS: îáíóëÿÿ â ðàçìåð òîé ñàìîé òàáëèöû ïðîèçâîäèòåëüíîñòè, ëèáî óäàëÿÿ óêàçàòåëü íà íå¸ (÷òî è ïðîäåëàëà ôèðìà ASUS äëÿ ñâîèõ âèäåîêàðò), íî òðóäíîñòü ñîñòîèò â òîì, ÷òî òîãäà äîïîëíèòåëüíî ïðèäåòñÿ ñêîððåêòèðîâàòü ñêðèïò èíèöèàëèçàöèè BIOS äëÿ óñòàíîâêè ìàêñèìàëüíîãî óðîâíÿ ïðîèçâîäèòåëüíîñòè ïðè ñòàðòå âèäåîêàðòû. Êðàòêîå îïèñàíèå ïðèíöèïîâ ýòîãî åñòü â FAQ îò RT (âêëþ÷åí â äèñòðèáóòèâ ïîñëåäíåé âåðñèè). Íåîáõîäèìî ïîìíèòü, ÷òî â ÷èïàõ 5900XT è ñòàðøå ñóùåñòâóþò äâà ñîâåðøåííî íåçàâèñèìûõ ìåòîäà çàùèòû ÷èïà îò ïîâðåæäåíèÿ. AutoFreeze (íåîôèöèàëüíîå, íî øèðîêî ðàñïðîñòðàíåííîå íàçâàíèå) – ïðè äîñòèæåíèè êðèòè÷åñêîé òåìïåðàòóðû, íåõâàòêå ïèòàíèÿ, ëèáî íå ïðîõîæäåíèè ñòðåññ-òåñòà, íàïðèìåð, â ðåçóëüòàòå ïåðåðàçãîíà, ÷èï çàâèñàåò è êàðòèíêà çàìèðàåò. Äðàéâåð äåòåêòèò çàâèñàíèå ïðîöåññîðà è ïåðåçàãðóæàåò åãî ïîñëå îïðåäåë¸ííîãî òàéìàóòà. ×èï íå ïåðåçàïóñêàåòñÿ àïïàðàòíî, òåõíîëîãèÿ ïîëíîñòüþ ïðîãðàììíàÿ. Îíà ïðàêòè÷åñêè ïîëíîñòüþ ñîâïàäàåò ñ øèðîêî ðàçðåêëàìèðîâàííîé ATI-øíîé VPU Recover. Ïîñëå ïåðåçàãðóçêè, âèäåîêàðòà çà íåñêîëüêî ñåêóíä âûâîäèò âñå íàðèñîâàííûå êàäðû. Îáû÷íî çàìèðàíèå ïðîèñõîäèò íà 5-10 ñåê â òå÷åíèå êîòîðûõ ñèñòåìà íå ðåàãèðóåò íè íà êàêèå êîìàíäû, âèçóàëüíî ýòî íàïîìèíàåò çàâèñàíèå ñèñòåìû. Ñáðîñà ÷àñòîò ïðè ýòîì íå ïðîèñõîäèò. Òåõíîëîãèÿ áûëà äîáàâëåíà åùå â GF4-4200Ti (Detonator 40.xx), ÿâëåíèå èìååò ÿðêî âûðàæåííóþ öèêëè÷íîñòü è ìîæåò ïîâòîðÿòüñÿ êàæäûå 10-20 ñåê. Ïðè÷èíó âîçíèêíîâåíèÿ autofreeze ìîæíî óñòàíîâèòü, ïðèñâîèâ â ðååñòðå ïàðàìåòðó RmLogonMC= 1 (ïðîùå âñåãî ýòî ñäåëàòü ñ ïîìîùüþ RT (RivaTuner): çàêëàäêà PowerUser, êíîïêà OpenMatchedDataBase, ðàçäåë System, ïàðàìåòð RMLogonRC=1). ![]() Ïîñëå ïåðåçàãðóçêè êîìïüþòåðà â ñèñòåìíîì æóðíàëå áóäåò îòìå÷àòüñÿ êàæäûé ñáîé â ðàáîòå GPU: ![]() ÀutoClockDown – áîëåå èíòåëëåêòóàëüíàÿ òåõíîëîãèÿ, ïðèçâàííàÿ âîîáùå íå îñòàíàâëèâàòü ðàáîòó GPU. Ïðè äîñòèæåíèè êðèòè÷åñêèõ òåìïåðàòóð (âîçìîæíî òàêæå îøèáîê) â ðåæèìå 3D, ÷àñòîòà è íàïðÿæåíèå ÷èïà ñáðàñûâàåòñÿ äî áåçîïàñíûõ LP3D, ïîëüçîâàòåëü îáû÷íî äàæå íå çàìå÷àåò ïåðåõîäà. Åäèíñòâåííûé íåãàòèâíûé ôàêò – ïîñëå îõëàæäåíèÿ GPU, íàçàä ÷àñòîòû è ïèòàíèå íå âîçâðàùàþòñÿ äî ïîëíîé ïåðåçàãðóçêè ñèñòåìû. Åñëè ÀutoClockDown ìîæíî îòêëþ÷èòü ïðîøèâêîé íåñòàíäàðòíûõ ÷àñòîò äëÿ LP3D, òî ñìûñëà îòêëþ÷àòü AutoFreeze íåò – â ýòîì ñëó÷àå èç ñîñòîÿíèÿ çàâèñàíèÿ GPU ìîæíî áóäåò âûâåñòè òîëüêî ïåðåçàãðóçêîé âñåãî êîìïüþòåðà. Òàêèì îáðàçîì íå ñòîèò "çàãîíÿòü â óãîë" âèäåîêàðòó, äåëàòü íåâîçìîæíûì îõëàæäåíèå àâòîìàòè÷åñêèì ñíèæåíèåì ÷àñòîòû è ïèòàíèÿ, ýòî ìîæåò ïðèâåñòè ê ôàòàëüíûì ïîñëåäñòâèÿì äëÿ íåå. Ãîðàçäî áîëåå ïðàâèëüíûé ìåòîä áîðüáû ñ "àâòîòîðìîçîì" – äîðàáîòêà ñèñòåìû îõëàæäåíèÿ è ðàçóìíûé ðàçãîí. Ïî óòî÷íåííîé èíôîðìàöèè îò Unwinder-a: Throttling – ýòî ïåðåõîä íà áîëåå íèçêèé óðîâåíü ïðîèçâîäèòåëüíîñòè (performance level) 3D (L2) -> LP3D (L1), 3DLP (L1) -> 2D(L0). RobustChannels – ïðîñòî ïåðåçàãðóçêà GPU ïîñëå àïïàðàòíûõ îøèáîê, ëèáî ïîñëå òàéìàóòà, êîãäà äðàéâåð íå ïîëó÷èë íèêàêèõ îòâåòîâ îò ãðàôè÷åñêîãî ïðîöåññîðà (ò.å. êîãäà îí áàíàëüíî çàâèñ). Throttling ìîãóò âûçûâàòü ðàçíûå ïðè÷èíû. È îøèáêè RobustChannels, è ïåðåõîä òåìïåðàòóðû çà êðèòè÷åñêèé ïðåäåë, è íåõâàòêà ïèòàíèÿ, è ïðîâàë ñòðåññ-òåñòà.  íåêîòîðûõ ñëó÷àÿõ óðîâåíü ïðîèçâîäèòåëüíîñòè âîññòàíàâëèâàåòñÿ ÷åðåç íåêîòîðîå âðåìÿ, â íåêîòîðûõ íåò, âåðîÿòíåå âñåãî, â çàâèñèìîñòè îò òîãî, èñ÷åçëî ëè ïîðîäèâøåå åãî âêëþ÷åíèå ñîñòîÿíèå èëè íåò. Òàêèì îáðàçîì, êàê Throttling, òàê è RobustChannels (ÿâëÿþùèéñÿ ïîäìíîæåñòâîì Throttling) ÷àñòî âëåêóò ñîáîé îñòàíîâêó â ðàáîòå âèäåîêàðòû, êîòîðóþ îáû÷íî íàçûâàþò autoFreeze.  ñâîþ î÷åðåäü, autoClockDown – ýòî âñåãî-íàâñåãî Throttling, êîòîðûé íå çàêîí÷èëñÿ âîçâðàùåíèåì èñõîäíîãî óðîâíÿ ïðîèçâîäèòåëüíîñòè. Throttling õàðàêòåðåí äëÿ âñåõ âèäåîêàðò, èìåþùèõ áîëåå îäíîãî óðîâíÿ ïðîèçâîäèòåëüíîñòè (ò.å. ðàçäåëüíûå 2D/3D ÷àñòîòû). Ò.å. îí ïðèñóù è ñåìåéñòâó NV3x è NV4x. RobustChannels íå èìååò ïðèâÿçêè ê âèäåîêàðòå è äîëæåí ðàáîòàòü äàæå íà áîëåå ñòàðûõ ÷èïàõ. Òàáëèöà íàïðÿæåíèé.  ïåðâóþ î÷åðåäü ñëåäóåò ÷åòêî ïîíèìàòü, êàê ýòî ðàáîòàåò. Ðàññìîòðèì îäíó èç äâóõ òàáëèö óïðàâëåíèåì ïèòàíèÿ GPU, íàõîäÿùèõñÿ â BIOS – òàáëèöà ñîîòâåòñòâèé "íàïðÿæåíèå -> VID". ![]() Êàæäàÿ ÿ÷åéêà òàáëèöû ñîäåðæèò çíà÷åíèå íàïðÿæåíèÿ â âîëüòàõ*100 è VID, ñîîòâåòñòâóþùèé åìó. Performance table BIOS ýòî âòîðàÿ, ñâÿçàííàÿ ñ íåé òàáëèöà – "ðåæèì ïðîèçâîäèòåëüíîñòè -> íàïðÿæåíèå". Ñèñòåìà íå çíàåò, íà êàêèå ïèíû ñòàáèëèçàòîðà ïèòàíèÿ íóæíî ïîäàòü ëîãè÷åñêóþ åäèíèöó, ÷òîáû ïîëó÷èòü êîíêðåòíîå íàïðÿæåíèå. Äëÿ ýòîãî îí è îáðàùàåòñÿ â òàáëè÷êó, êîòîðóþ ìû ðàññìàòðèâàåì. Ìíîãîå çàâèñèò îò êîíêðåòíîãî ïðîèçâîäèòåëÿ âèäåîêàðòû. Îáû÷íî äëÿ 5900XT ñòàíäàðòíûìè ÿâëÿþòñÿ íàïðÿæåíèÿ: 1.2Â-> 2D, 1.3Â-> LP3D, 1.4Â-> 3D, ÷òî â ñâîþ î÷åðåäü ñîîòâåòñòâóåò çíà÷åíèÿì VID â BIOS 1.2Â-> 1 (01 â äâîè÷íîé ñèñòåìå), 1.3Â-> 2 (10 â äâîè÷íîé ñèñòåìå), 1.4Â-> 3 (11 â äâîè÷íîé ñèñòåìå), ãäå "1" ñîîòâåòñòâóåò âêëþ÷åííîé öåïè ïèòàíèÿ. "Êëàññè÷åñêàÿ" ðàáîòà ñòàáèëèçàòîðà ïèòàíèÿ 5900ÕÒ ïðîèëëþñòðèðîâàíà íèæå: ![]() Ïîíÿòíî, ÷òî RivaTuner íå ìîæåò ïîêàçàòü ðåàëüíîå íàïðÿæåíèå ïèòàíèÿ, à òîëüêî ñîîòâåòñòâóþùèé åìó VID, òàê êàê ïðîãðàììà íå çíàåò, êàêîé ñòàáèëèçàòîð ïèòàíèÿ óñòàíîâëåí íà âàøåé âèäåîêàðòå (õîòÿ â ñòàíäàðòíîé ïîñòàâêå RT åñòü ïðèìåð ñîîòâåòñòâèé äëÿ ISL6569). Ïðè àïïàðàòíîì âîëüòìîäå çíà÷åíèÿ VID â ìîíèòîðå RT íå èçìåíÿòñÿ, õîòÿ íà ÷èï áóäåò ïîñòóïàòü íàïðÿæåíèå îòëè÷íîå îò ñòàíäàðòíîãî. Îäíàêî íå âñå òàê ïðîñòî â ðåãóëèðîâêå íàïðÿæåíèé, êàê ìîæåò ïîêàçàòüñÿ íà ïåðâûé âçãëÿä. Âèäÿ òîëüêî òàáëèöó íàïðÿæåíèé è íå âèäÿ òàáëèöû ïðîèçâîäèòåëüíîñòè îòâåòèòü íà âîïðîñ, êàêîå ïèòàíèå áóäåò ïîäàíî íà GPU, íåâîçìîæíî. ßðêèé ïðèìåð – âèäåîêàðòû ASUS, â êîòîðûõ îòñóòñòâóåò ðàçäåëåíèå ðåæèìîâ è ðåäàêòèðóÿ çíà÷åíèÿ 2D è LP3D ìû íå ïîëó÷èì íèêàêîãî ýôôåêòà. Êàê âû íàâåðíîå óæå ïîíÿëè, ïðîñòîå èçìåíåíèå 1.4 (òðåòèé ýëåìåíò òàáëèöû íàïðÿæåíèé) íà 1.6 òàêæå íå ïðèâåäåò ê óâåëè÷åíèþ íàïðÿæåíèÿ ïèòàíèÿ.  äàííîì ñëó÷àå äðàéâåð îáðàòèòñÿ â BIOS äëÿ íàõîæäåíèÿ çíà÷åíèÿ VID, ñîîòâåòñòâóþùåãî ýòîìó ïèòàíèþ è íå íàéäÿ åãî, âîçüìåò áëèæàéøèé ïî íàïðÿæåíèþ ñâåðõó, à èìåííî, âñå òå æå VID=3. Ïîïðîáóþ ïðîèëëþñòðèðîâàòü âñå îïèñàííîå âûøå. Óñòàíîâèì VID=2 äëÿ íàïðÿæåíèÿ 1.4Â, çàîäíî ïîíèçèì ÷àñòîòó ðàáîòû ÷èïà ñ ðàçîãíàííûõ 500ÌÃö, äî áåçîïàñíûõ 400ÌÃö, âî èçáåæàíèå íåñòàáèëüíîé ðàáîòû â ñëó÷àå ïîíèæåííîãî ïèòàíèÿ: ![]() Çàïóñêàåì RivaTuner, ìîíèòîðèì VID: ![]() Ïàðàëëåëüíî âîëüòìåòðîì èçìåíÿëîñü íàïðÿæåíèå – ðàçíèöû ìåæäó LP3D è 3D íåò, õîòÿ èçìåíåíèå ðåæèìîâ íàëèöî! Òàêèì îáðàçîì, ìû ïîëó÷èëè ñîôòîâûé âîëüòìîä, ïðàâäà íàîáîðîò – íàïðÿæåíèå óìåíüøèëîñü. Ýòèì ñïîñîáîì ìîæíî âðåìåííî óìåíüøèòü íàïðÿæåíèå ïèòàíèÿ (è ðàçãîííûé ïîòåíöèàë åñòåñòâåííî) íà æàðêèé ëåòíèé ïåðèîä. Òàêæå îäíîé èç ïðè÷èí óñòàíîâêè VID=3 äëÿ âñåõ ðåæèìîâ ÿâëÿåòñÿ áîðüáà ñ autoClockDown ñ îäíîâðåìåííîé ïðîøèâêîé îäèíàêîâûõ ÷àñòîò äëÿ âñåõ ðåæèìîâ. Îäíàêî ïîâòîðþ, ÷òî ýòîò ñïîñîá ìîæåò ïðèâåñòè ê ôàòàëüíûì ïîñëåäñòâèÿì äëÿ âèäåîêàðòû èç-çà áîëüøîé íàãðóçêè íà íåå è íåâîçìîæíîñòè àâàðèéíîãî ñáðîñà ÷àñòîò. Òàêæå íå ñòîèò çàáûâàòü îá autoFreeze, êîòîðûé â ëþáîì ñëó÷àå ïðîäîëæèò ôóíêöèîíèðîâàòü. Ìîæíî ëè ïîâûñèòü íàïðÿæåíèå ïèòàíèÿ 5900XT â ðåæèìå 3D? Íåò! Åãî ìîæíî ïîâûñèòü äëÿ ðåæèìà 2D, ìîæíî óìåíüøèòü äëÿ 3D, íî ïðîãðàììíîãî ñïîñîáà åãî óâåëè÷åíèÿ íåò è íå ìîæåò áûòü, òàê êàê ïî óìîë÷àíèþ ìû óæå èìååì ìàêñèìàëüíîå çíà÷åíèå VID=3 äëÿ äâóõáèòíîãî óïðàâëåíèÿ ñòàáèëèçàòîðîì ïèòàíèÿ. Çíà÷åíèå VID=7 áóäåò ïðîñòî çàìàñêèðîâàíî äðàéâåðîì äî 3. Îäíàêî äëÿ âèäåîêàðò íà äèçàéíå 5900 ïðîãðàììíîå óâåëè÷åíèå ïèòàíèÿ â íåêîòîðûõ ñëó÷àÿõ âîçìîæíî – ïðè ïðèìåíåíèè òðåõáèòíîãî óïðàâëåíèÿ è óñòàíîâëåííûì ïðîèçâîäèòåëåì äëÿ ðåæèìà 3D VID=6 (110 â äâîè÷íîé ñèñòåìå) âìåñòî ìàêñèìàëüíîãî çíà÷åíèÿ 7. NV_PFB_CFG Ñàìûì ìàëîèçó÷åííûì îñòàåòñÿ ðåãèñòð NV_PFB_CFG, êîòîðûé ÷àñòî íàçûâàþò "òàéìèíãîì ïàìÿòè", õîòÿ ýòî, ñêîðåå âñåãî, íåâåðíî. Åñòü ìíîãî ïîäòâåðæäåíèé, ÷òî ïðè óñòàíîâêå â ðåãèñòðå çíà÷åíèÿ 40 âìåñòî 3 èëè 43 ïî óìîë÷àíèþ, ïðîèçâîäèòåëüíîñòü ïàìÿòè ðåçêî âîçðàñòàåò. Ïðåäïîëàãàþ, ÷òî ìåíÿåòñÿ àëãîðèòì ðàáîòû ñ ïàìÿòüþ, âîçìîæíî, àäðåñàöèÿ áëîêîâ. ![]() Âîçðàñòàåò òàêæå ðàçãîííûé ïîòåíöèàë ïàìÿòè, îñîáåííî åñëè ýòî ïàìÿòü Samsung. Õîðîøî çàìåòíî ýòî ïî òåñòó FillRate 3DMark2003, ñêîðîñòü óâåëè÷èâàåòñÿ äî 10%. Îäíàêî ðåêîìåíäóþ âîçäåðæàòüñÿ îò ðåäàêòèðîâàíèÿ ýòîãî çíà÷åíèÿ, òàê êàê ïðè÷èíà ðîñòà ïðîèçâîäèòåëüíîñòè íå ÿñíà. Åñëè æåëàíèå ïîýêñïåðèìåíòèðîâàòü âñå òàêè âçÿëî âåðõ – òùàòåëüíî ïðîâåðüòå ðàáîòó âèäåîêàðòû âî âñåõ ðåæèìàõ äàæå 2D (íàïðèìåð ïðîñìîòð âèäåî). Òàéìèíãè ïàìÿòè (NV_PFB_TIMING) Íàéòè ñàìè ðåãèñòðû òàéìèíãîâ â ïàìÿòè GPU íå ñîñòàâëÿåò îñîáîãî òðóäà áëàãîäàðÿ óòèëèòå RivaTuner: ![]() Ïðèâåäó öèòàòó Unvinder-a, àâòîðà RT, îòíîñèòåëüíî óïðàâëåíèÿ ðåãèñòðàìè: "Åñëè ñ÷èòàåòå, ÷òî ïîëó÷èòñÿ ðàáîòàòü c GPU íàïðÿìóþ - áåç ïðîáëåì. Ëîâèòå è ïîëüçóéòåñü íà ñâîé ñòðàõ è ðèñê. Ïðåäóïðåæó åù¸ ðàç, ÷òî ïðîáëåìû ìîæíî ïîëó÷èòü äàæå _÷òåíèåì_ íåêîòîðûõ ðåãèñòðîâ. Íå ãîâîðÿ óæå î çàïèñè â íèõ". Áîëåå ïîäðîáíóþ èíôîðìàöèþ ïî óïðàâëåíèþ ðåãèñòðàìè GPU ñ ïîìîùüþ RT ìîæíî ïðî÷åñòü íà ôîðóìå Overclockers.ru â ðàçäåëå, ïîñâÿùåííîì RT. Îäíàêî ðàñøèôðîâàòü èõ ãîðàçäî òðóäíåå. Ìíå îêàçàëèñü äîñòóïíû òîëüêî èñõîäíèêè äðàéâåðà NV15 (ïðè æåëàíèè ìîæíî íàéòè â Èíòåðíåòå, ôàéë nv15_bios_sources.zip). Íà áàçå ýòîãî è áûëà íàïèñàíà òåñòîâàÿ ïðîãðàììêà nTiming (229ÊÁ), êîòîðàÿ ïûòàåòñÿ äåêîäèðîâàòü ðåãèñòðû òàéìèíãîâ. Òàéìèíãè ìîæíî ïðîøèòü â GPU ÷åðåç RT, äëÿ ýòîãî íóæíî óêàçàòü ïóòü ê íåìó â ôàéëå nTiming.ini: ![]() Ïðîãðàììà ïèñàëàñü íà îñíîâå ðåãèñòðîâ NV15 (GeForce2) ïîýòîìó ãàðàíòèðîâàííî äîëæíà ðàáîòàòü íà âñåõ âèäåîêàðòàõ ìåæäó GeForce2-GeForce FX 5900.  datasheet DDR ïàìÿòè Hynix è Samsung óêàçàíû ñëåäóþùèå çíà÷åíèÿ äëÿ òàéìèíãîâ:
Êñòàòè, ãëÿäÿ íà òàáëèöû, ñòàíîâèòñÿ ÿñíî, ïî÷åìó îáû÷íî ïàìÿòü Hynix ðàçãîíÿåòñÿ ëó÷øå Samsung íà âèäåîêàðòàõ 5900ÕÒ (350ÌÃö) – âåðøèíà òåõïðîöåññà äëÿ äàííîãî òèïà ïàìÿòè ó ïåðâîé ôèðìû 500ÌÃö, ó âòîðîé – 350ÌÃö. Òî åñòü, åñëè ïàìÿòü Hynix 2.8íñ ìîæåò îêàçàòüñÿ îòáðàêîâêîé èëè äàæå ïåðåìàðêèðîâêîé ïàìÿòè ñ ÷àñòîòàìè âûøå 350ÌÃö, òî äëÿ ïàìÿòè Samsung, â äàííîì ñëó÷àå, ýòî èñêëþ÷åíî. Âðåìåííûå ïàðàìåòðû èìåþò ñëåäóþùèé ñìûñë:
Îò òåîðèè ïîðà ïåðåõîäèòü ê ïðàêòèêå, ïîïðîáóåì ïîäáèðàòü òàéìèíãè äëÿ ôèêñèðîâàííîé ÷àñòîòû ïàìÿòè 850ÌÃö, ïî äâà òåñòà äëÿ îäíîãî çíà÷åíèÿ:
Èòîãî, ìû âèäèì ïðèðîñò áîëåå 100 ïîïóãàåâ 3DMark2003, â îñíîâíîì çà ñ÷åò RCD (RAS to CAS Delay). Âðîäå áû íà ïåðâûé âçãëÿä âñå äîñòàòî÷íî íåïëîõî, îäíàêî â äàííîì ñëó÷àå ïàìÿòü ðàáîòàëà íå íà ïðåäåëüíîé äëÿ ýòîãî ýêçåìïëÿðà âèäåîêàðòû ÷àñòîòå 900ÌÃö, à âñåãî 850ÌÃö. Ïðè ïîäíÿòèè ÷àñòîòû äî ïðåäåëà, ïîëüçà ïðàêòè÷åñêè èñ÷åçàåò èç çà òîãî, ÷òî òàéìèíãè ïðèäåòñÿ ïîâûñèòü:
Ïðè óâåëè÷åíèè òàéìèíãîâ âûøå 1-14-1-5-0, íî ìåíüøå 17-19-11-6-0, ìîæíî ïîäîáðàòü ÷àñòîòó ìåæäó 850ÌÃö è 900ÌÃö, ïðè êîòîðîé êîëè÷åñòâî î÷êîâ ðàâíî 6400, îäíàêî ñìûñëà â òàêèõ ýêñïåðèìåíòàõ íåò. Çàòåì áûëà ïðîèçâåäåíà ïîïûòêà èäòè â îáðàòíóþ ñòîðîíó – óâåëè÷èòü òàéìèíãè äî íîìèíàëüíûõ äëÿ ïàìÿòè 2.5íñ: 18-21-12-6(7)-0. Îäíàêî, íå ñìîòðÿ íà òî, ÷òî ïðîèçâîäèòåëüíîñòü ïðè ýòîì ñëåãêà óìåíüøèëàñü, ðàçãîíÿòüñÿ ïàìÿòü ñâûøå 900ÌÃö íå ñìîãëà. Âîçìîæíî â ýòîì ñëó÷àå âèíà ëåæèò íå íà ïàìÿòè, à íà óïðîùåííîì (îòíîñèòåëüíî 5900/5950U) äèçàéíå ïëàòû, è åùå âîçìîæíî íà òîì, ÷òî ìåíÿëèñü íå âñå çíà÷åíèÿ òàéìèíãîâ ïàìÿòè, à òîëüêî íàéäåííûå â BIOS. Îäíàêî ðåçóëüòàò íåóòåøèòåëüíûé. Çàêëþ÷åíèå Äóìàþ, ÷òî ðåäàêòèðîâàíèå BIOS ìîæíî îòíåñòè ê ýêñòðåìàëüíûì ìåòîäàì óïðàâëåíèÿ ïàðàìåòðàìè âèäåîêàðòû. Íåñìîòðÿ íà òî, ÷òî ñóùåñòâóåò ìíîæåñòâî óòèëèò, ïîçâîëÿþùèõ ýòî ñäåëàòü ïðàêòè÷åñêè áåç ðèñêà, âñåãäà íóæíî èìåòü ëèáî çàãðóçî÷íûé äèñê, àâòîìàòè÷åñêè âîññòàíàâëèâàþùèé îðèãèíàëüíûé BIOS, ëèáî PCI âèäåîêàðòó. Ñëåäóåò òàêæå ïîìíèòü, ÷òî â ïîäàâëÿþùåì áîëüøèíñòâå ñëó÷àåâ âû íå ïîëó÷èòå ïðèðîñòà â ïðîèçâîäèòåëüíîñòè áîëåå ÷åì íà 5-10%, à âîò ñäåëàòü ðàáîòó êàðòû íåñòàáèëüíîé, íàîáîðîò, î÷åíü âåëèêà. Ïîýòîìó ýòî ñòîèò äåëàòü, åñëè èìåííî ýòè 5-10% î÷åíü âàæíû.  ñòàòüå èñïîëüçîâàíû ñëåäóþùèå ñîêðàùåíèÿ:
Õî÷ó âûðàçèòü áëàãîäàðíîñòü Àëåêñåþ aka Unwinder Íèêîëàé÷óêó è Ïàâëó aka Paw ×óáàðåâó çà ïîìîùü â íàïèñàíèè ñòàòüè è Àëåêñåþ aka Hruks Ìàëûøêî çà ïîìîùü â åå ïîäãîòîâêå. Æä¸ì Âàøèõ êîììåíòàðèåâ â ñïåöèàëüíî ñîçäàííîé âåòêå êîíôåðåíöèè. Ëåíòà êîëîíêè «Ëàáîðàòîðèÿ»
Âûáîð íàøèõ ÷èòàòåëåé
|
|
![]() | Âàøåìó âíèìàíèþ ïðåäëàãàþòñÿ òîâàðû è öåíû | ![]() |
