Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
â ôîêóñå
0

Òàéíû «Çàêîíà Ìóðà»

 êîíöå 2002 ãîäà ïðîøåë Ìîñêîâñêèé ôîðóì Intel3 ïîä ýãèäîé ðàñïðîñòðàíåíèÿ «çàêîíà Ìóðà» íà áëèæàéøåå áóäóùåå, ïî êðàéíåé ìåðå, ëåò íà äåñÿòü èëè äàæå äâàäöàòü âïåðåä4 (ïðè ýòîì ñïåöèàëèñòû êîìïàíèè ïðèçíàþò, ÷òî «çàêîí Ìóðà» èìååò ýìïèðè÷åñêèé õàðàêòåð è òðåáóåò êîððåêöèè). Îí ïðåäïîëàãàåò, ÷òî ÷èñëî òðàíçèñòîðîâ íà êðèñòàëëå ìèêðîñõåì óäâàèâàåòñÿ çà êàæäûå îò îäíîãî äî äâóõ ë

Óòî÷íåíèå «çàêîíà Ìóðà»

Ñòîëü ïðèñòàëüíîå âíèìàíèå ê «çàêîíó Ìóðà» ñî ñòîðîíû Intel äåëàåò öåëåñîîáðàçíûì åãî óòî÷íåíèå. Èçìåíåíèå ïîêàçàòåëÿ óäâîåíèÿ â ýêñïîíåíöèàëüíîì (èëè òî÷íåå ñòåïåííîì) çàêîíå âäâîå îçíà÷àåò ÷óäîâèùíîå ðàñõîæäåíèå â ïðîãíîçàõ íà ñðîê äàæå äî 10–20 ëåò.  ñâÿçè ñ ýòèì íóæíî âûÿñíèòü åãî çíà÷åíèÿ íà ïðîòÿæåíèè òðèäöàòèëåòíåé èñòîðèè ðàçâèòèÿ ìèêðîïðîöåññîðîâ è áîëüøèõ èíòåãðàëüíûõ ñõåì.  ýòîì è çàêëþ÷àåòñÿ öåëü äàííîé ñòàòüè.

Ñ ïîçèöèé ìàòåìàòèêè «çàêîí Ìóðà» ïðåäñòàâëÿåòñÿ ïðîñòûì âûðàæåíèåì:

N0 — êîëè÷åñòâî òðàíçèñòîðîâ íà êðèñòàëëå â íåêîòîðûé ãîä (óñëîâíî ñ÷èòàåì åãî íóëåâûì),
N(y) — ÷èñëî òðàíçèñòîðîâ íà êðèñòàëëå ñïóñòÿ ëåò,
yy — ñðîê (â ãîäàõ è äîëÿõ ãîäà) çà êîòîðûé ÷èñëî òðàíçèñòîðîâ âîçðàñòàåò âäâîå.
Ïîä N ìîæíî ïîíèìàòü è èíûå ïàðàìåòðû, íàïðèìåð ÷èñëî ÿ÷ååê ïàìÿòè â óñòðîéñòâàõ ïàìÿòè, ÷àñòîòó ðàáîòû ìèêðîïðîöåññîðîâ è ìèêðîñõåì è ò.ä. Çàäàíèåì N0 è íà÷àëüíîãî çíà÷åíèÿ y ìîæíî ïåðåìåùàòü òî÷êó îòñ÷åòà íà÷àëà äåéñòâèÿ «çàêîíà Ìóðà» è îöåíèâàòü åãî ïðèåìëåìîñòü äëÿ ðàçíûõ èíòåðâàëîâ âðåìåíè.

Åñëè ìû ðàñïîëàãàåì òàáëèöàìè çíà÷åíèé N è y, òî ìîæíî ïîïûòàòüñÿ íàéòè èñêîìûå ïàðàìåòðû N0 è yy äëÿ çàâèñèìîñòè N(y) õîòÿ áû ñ íàèìåíüøåé ñðåäíåêâàäðàòè÷åñêîé ïîãðåøíîñòüþ äëÿ âñåé ñîâîêóïíîñòè èñõîäíûõ äàííûõ. Òàêèì îáðàçîì, ïðè ñòðîãîì ìàòåìàòè÷åñêîì ïîäõîäå, ìû ïðèõîäèì ê íåîáõîäèìîñòè ðåøèòü çàäà÷ó íåëèíåéíîé ðåãðåññèè, ïîñêîëüêó çàâèñèìîñòü N(y) îò y è ïàðàìåòðà yy îêàçûâàåòñÿ íåëèíåéíîé. Çàäà÷à óòî÷íåíèÿ «Çàêîíà Ìóðà» ÿâëÿåòñÿ õîðîøåé èëëþñòðàöèåé ê ïðèìåíåíèþ ñèñòåì êîìïüþòåðíîé ìàòåìàòèêè äëÿ ïðîãíîçà ñëîæíîé çàâèñèìîñòè ïî åå ýìïèðè÷åñêè ïîëó÷åííûì èñõîäíûì äàííûì.

Êàêîé ïðîãíîç äàåò óðàâíåíèå ïî «çàêîíó Ìóðà»?

Åñëè ñâåñòè â îäíó òàáëèöó äàííûå î äèíàìèêå ðîñòà ÷èñëà òðàíçèñòîðîâ (â òûñÿ÷àõ øòóê) íà êðèñòàëëå ìèêðîïðîöåññîðîâ Intel ñ ìîìåíòà ïîÿâëåíèÿ â 1971 ãîäó ïåðâîãî ìèêðîïðîöåññîðà 4004, òî áóäåò îõâà÷åí òðèäöàòèëåòíèé ïåðèîä ðàçðàáîòêè ïðîöåññîðîâ. Íî íàñêîëüêî äàííûå ýòîé òàáëèöû5 ñîîòâåòñòâóþò ïðåäñòàâëåííîé ôîðìóëå? È âîçìîæåí ëè ïî íèì ïðîãíîç? Ïîïðîáóåì îòâåòèòü íà ýòè âîïðîñû.

Ê ñîæàëåíèþ, äàííûå íåðàâíîìåðíî ðàñïðåäåëåíû âî âðåìåíè y (â ãîäàõ) è â çíà÷èòåëüíîé ñòåïåíè ñëó÷àéíû, ÷òî ïðåïÿòñòâóåò ïðèìåíåíèþ ïðîñòûõ ìåòîäèê íåëèíåéíîé ðåãðåññèè è ïðîñòûõ ôóíêöèé ëèíåéíîãî (îòíîñèòåëüíî èñêîìûõ ïàðàìåòðîâ) ïðåäñêàçàíèÿ, òàêèõ, êàê ôóíêöèÿ predict â ñèñòåìå Mathcad6 7. Íåëèíåéíàÿ ðåãðåññèÿ òàêîãî âèäà íå ðåàëèçîâàíà äàæå â òàêèõ ìàñòèòûõ ñèñòåìàõ êîìïüþòåðíîé ìàòåìàòèêè, êàê Maple. Íî, ê ñ÷àñòüþ, â ñèñòåìå Mathcad 2002i7 íèêàêèõ ïðîáëåì â åå ïðîâåäåíèè íåò, åñëè íå ñ÷èòàòü áîëüøèõ âû÷èñëèòåëüíûõ ïîãðåøíîñòåé è âîçìîæíîñòè ïåðåïîëíåíèÿ ðàçðÿäíîé ñåòêè äàæå òàêîé ñèñòåìû êîìïüþòåðíîé ìàòåìàòèêè, ôèãóðèðóþùåé ñ ÷èñëàìè, èìåþùèìè çíà÷åíèÿ äî 10308.

Íà ðèñ. 2 ïðåäñòàâëåí äîêóìåíò ñèñòåìû Mathcad 2002i ñ ìàòåìàòè÷åñêîé èëëþñòðàöèåé «çà-êîíà Ìóðà».  ëåâîì âåðõíåì óãëó äîêóìåíòà çàäàíà ôîðìóëà «çàêîíà Ìóðà» è â àíàëèòè÷åñêîì âèäå âû÷èñëåíû åå ÷àñòíûå ïðîèçâîäíûå ïî èñêîìûì ïàðàìåòðàì N è yy. Çàòåì çàäàíû âåêòîðû F1 (ôóíêöèè è åå ïðîèçâîäíûõ, íóæíûõ äëÿ ðåàëèçàöèè àëãîðèòìà íåëèíåéíîé ðåãðåññèè), ÷èñëà ëåò ïðîøåäøèõ ñ 1971 ãîäà Vy è ÷èñëà òûñÿ÷ òðàíçèñòîðîâ íà êðèñòàëëå ïðîöåññîðà VN. C ïîìîùüþ ôóíêöèè genfit, èñïîëüçóþùåé ýòè äàííûå, âû÷èñëåíû ïàðàìåòðû N0 è yy. Íà÷àëüíûå óñëîâèÿ, ñèëüíî âëèÿþùèå íà òî÷íîñòü ðåãðåññèè, çàäàþòñÿ âåêòîðîì VS — îíè ñîäåðæàò ñòàðòîâûå çíà÷åíèÿ ïàðàìåòðîâ N (â òûñÿ÷àõ øòóê) è çíà÷åíèÿ yy.

Óâåëè÷èòü 
Ðèñ. 2
Ëåâûé ãðàôèê çàäàåò ÷èñëî òðàíçèñòîðîâ êàê ôóíêöèþ îò ïàðàìåòðà yy (âðåìÿ óäâîåíèÿ) â ëèíåéíîì ìàñøòàáå. Ïðè ýòîì ðàñ÷åòíûé ãðàôèê èìååò òèïè÷íî ýêñïîíåíöèàëüíûé âèä. Îí ïîêàçûâàåò îñîáåííî ðåçêîå íàðàñòàíèå ÷èñëà òðàíçèñòîðîâ â ìèêðîïðîöåññîðàõ, íà÷èíàÿ ñ 90-õ ãîäîâ ïðîøëîãî âåêà. Äî ýòîãî âðåìåíè ãðàôèê ìàëî ïðåäñòàâèòåëåí. Âîîáùå æå ãîâîðÿ, ãîâîðèòü î õîðîøåì ñîîòâåòñòâèè ïîñòðîåííîãî ãðàôèêà èñõîäíûì äàííûì áûëî áû íå âïîëíå óìåñòíî — íà÷àëüíûå òî÷êè äàííûõ ëîæàòñÿ ïî÷òè íà îñü y, à êîíå÷íûå ðàñïîëàãàþòñÿ îòíþäü íå íà ðàñ÷åòíîé êðèâîé. Ýòî ñëåäñòâèå îãðîìíîãî äèàïàçîíà èçìåíåíèÿ äàííûõ.

Èíòåðåñíåå âûãëÿäèò ðàñ÷åòíûé ãðàôèê â ëîãàðèôìè÷åñêîì ìàñøòàáå (ñïðàâà âíèçó). Îí ïðåâðàùàåòñÿ â ïðÿìóþ, íàêëîí êîòîðîé îïðåäåëÿåòñÿ ïàðàìåòðîì yy.  òå÷åíèè ïåðâûõ ïðèìåðíî äâàäöàòè ëåò ðàñ÷åòíûé ãðàôèê ïðèáëèæàþùåé ôóíêöèè è ãðàôèê, ïîñòðîåííûé ïî òî÷êàì ðåàëüíûõ äàííûõ, èäóò ïðàêòè÷åñêè ïàðàëëåëüíî, ÷òî ñâèäåòåëüñòâóåò î ñïðàâåäëèâîñòè îöåíîê Ìóðà íà ïðîòÿæåíèè ýòîãî âðåìåíè. Ïðè ýòîì ðåàëüíîå ÷èñëî òðàíçèñòîðîâ â ñåðèéíûõ ìèêðîïðîöåññîðàõ îêàçûâàëîñü íåñêîëüêî áîëüøèì, ÷åì ïðè ðàñ÷åòíîé îöåíêå. Íàéäåííîå âðåìÿ yy ïðè ýòîì ñîñòàâèëî 1.769 ãîäà, ò.å. óäâîåíèå ÷èñëà òðàíçèñòîðîâ ïðîèñõîäèëî ïðèìåðíî çà äâà ãîäà. Ðàííèå îöåíêè âðåìåíè â ïîëòîðà ãîäà è äàæå â îäèí ãîä íåëèíåéíîé ðåãðåññèåé íå ïîäòâåðæäàþòñÿ (Intel îòêàçàëàñü îò íèõ).

Îäíàêî, â ïåðèîä ìåæäó 22 è 28 óñëîâíûìè ãîäàìè ðàçâèòèÿ (èëè ìåæäó 1993 è 1999 ãã.) ñòàë íàáëþäàòüñÿ çàìåòíûé óñòîé÷èâûé ñïàä â òåìïàõ ðîñòà ÷èñëà òðàíçèñòîðîâ íà êðèñòàëëå. Îí ïðîÿâëÿåòñÿ â ïîñòåïåííîì îòêëîíåíèè òî÷åê ðåàëüíûõ äàííûõ âíèç. Ïåðâûå ÷óòü áîëüøå äâàäöàòè ëåò ðàçâèòèÿ ïðîöåññîðîâ ñîîòâåòñòâîâàëè ýâîëþöèîííîìó ïóòè ðàçâèòèÿ òåõíîëîãèè ìèêðîïðîöåññîðîâ — îò ïðîöåññîðà 4004 äî Pentium. Ñ ïîÿâëåíèåì ïðîöåññîðîâ Pentium àðõèòåêòóðà è ñëîæíîñòü ïðîöåññîðîâ ðåçêî âîçðîñëè, â ÷àñòíîñòè èç-çà ñóùåñòâåííîãî óâåëè÷åíèÿ êîìàíä ìóëüòèìåäèà ðàñøèðåíèÿ MMX. ×èñëî òðàíçèñòîðîâ íà êðèñòàëëå ïðåâûñèëî îäèí èç ïåðâûõ òåõíîëîãè÷åñêèõ è äàæå ïñèõîëîãè÷åñêèõ áàðüåðîâ â îäèí ìèëëèîí øòóê.

 ðåçóëüòàòå âîçíèêëî çàìåòíîå îòñòàâàíèå ðåàëüíîé òåõíîëîãèè îò «Çàêîíà Ìóðà».  ýòîò ïåðèîä îñîáåííî óñèëèëèñü ñîìíåíèÿ â åãî ïðèíöèïèàëüíîé ñïðàâåäëèâîñòè. Íî, â ïîñëåäíèå ïðèìåðíî òðè ãîäà Intel äîáèëàñü ðåçêîãî ñêà÷êà â ñîâåðøåíñòâîâàíèè òåõíîëîãèè, ïåðåéäÿ íà ïðîèçâîäñòâî ìèêðîïðîöåññîðîâ íîâîé àðõèòåêòóðû — Pentium 4, ïðîèçâîäèìûõ ïî òåõíîëîãèè ñ ðàçðåøåíèåì 0.13 ìêì íà áîëüøèõ êðåìíèåâûõ äèñêàõ äèàìåòðîì 300 ìì. Ñòàëè âíåäðÿòüñÿ íîâûå òåõíîëîãè÷åñêèå äîñòèæåíèÿ. È òåðÿþùàÿ êðóòèçíó êðèâàÿ ðîñòà ÷èñëà òðàíçèñòîðîâ ðåçêî ñêàêíóëà ââåðõ èìåííî â ýòè ïîñëåäíèå òðè ãîäà.

Èòàê, ìàòåìàòè÷åñêèé àíàëèç «Çàêîíà Ìóðà» ïîäòâåðæäàåò ñïðàâåäëèâîñòü ïîäìå÷åííîé Ìóðîì çàâèñèìîñòè. Ïðàâäà, íàäî îòìåòèòü, ÷òî ýêñïîíåíöèàëüíûé ðîñò ÷èñëà òðàíçèñòîðîâ (è èíûõ ïàðàìåòðîâ ìèêðîñõåì) îò âðåìåíè, î÷åíü ÷óâñòâèòåëåí ê ïàðàìåòðó yy. Åãî ïðèáëèæåííûå çíà÷åíèÿ îò 1 äî 2 ëåò âåäóò ê ÷óäîâèùíûì ïðîñ÷åòàì (ñì. äàëåå). Äà è ñàìà ïðîöåäóðà íåëèíåéíîé ðåãðåññèè äëÿ òàêîé çàâèñèìîñòè îêàçûâàåòñÿ î÷åíü ÷óâñòâèòåëüíîé ê îøèáêàì ìàøèííûõ ðàñ÷åòîâ.  ýòîì íåòðóäíî óáåäèòüñÿ, ñëåãêà ìåíÿÿ èñõîäíûå äàííûå èëè íà÷àëüíûå ïðèáëèæåíèÿ äëÿ y è N. Òåì íå ìåíåå, áëèçêîå ê åäèíèöå çíà÷åíèå êîýôôèöèåíòà êîððåëÿöèè corr=0.955 ãîâîðèò î òîì, ÷òî çàâèñèìîñòü (1) ïðè ïîëó÷åííûõ çíà÷åíèÿõ N0 è yy íå òàê óæ è ïëîõî ñîîòâåòñòâóåò èñõîäíûì ïàðàì äàííûõ.

Óâåëè÷èòü 
Ðèñ. 3
Õàðàêòåðíîé îñîáåííîñòüþ íåëèíåéíîé ðåãðåññèè îêàçûâàåòñÿ áîëüøàÿ ïîãðåøíîñòü â íà÷àëüíîé îáëàñòè ðàñ÷åòîâ è ðåçêîå îòëè÷èå ðàñ÷åòíîãî ïàðàìåòðà N â ïåðâûå ãîäû îò ðåàëüíûõ çíà÷åíèé ÷èñëà òðàíçèñòîðîâ íà êðèñòàëëàõ ïåðâûõ ìèêðîïðîöåññîðà. Òàê âûáðîñ âíèç äàæå íåáîëüøîãî ÷èñëà èñõîäíûõ òî÷åê â ïðàâîé îáëàñòè ãðàôèêà (ãäå ÷èñëî òðàíçèñòîðîâ î÷åíü âåëèêî) âåäåò ê òîìó, ÷òî áîëüøèíñòâî èñõîäíûõ òî÷åê â ëåâîé ãðàôèêà (ãäå ÷èñëî òðàíçèñòîðîâ ìàëî) ðàñïîëàãàåòñÿ ñâåðõó ðàñ÷åòíîé çàâèñèìîñòè — ÷òî ïðåêðàñíî âèäíî èç ïðàâîãî ãðàôèêà (ðèñ. 2).

Óñòðàíèòü ýòîò íåäîñòàòîê ìîæíî äîáðûì «äåäîâñêèì» ìåòîäîì — âçÿâ çà ëåâóþ òî÷êó ïðÿìîé ãðàôèêà â ëîãàðèôìè÷åñêîì ìàñøòàáå òî÷êó ïåðâîãî îòñ÷åòà è ïîäîáðàâ êðóòèçíó ïðÿìîé íà ãëàç ïî íàèëó÷øåìó ïîëîæåíèþ â îáëàêå èñõîäíûõ òî÷åê (îòñ÷åòîâ). Ñ÷èòàÿ çà íóëåâîé 1971 ãîä è çà N0=2.3 òûñÿ÷è òðàíçèñòîðîâ ïåðâîãî ìèêðîïðîöåññîðà 4004, ïîïðîáóåì ìåòîäîì ïðîá ïîäîáðàòü ñ ïîìîùüþ Mathcad ëîãàðèôìè÷åñêóþ ïðÿìóþ, íà êîòîðóþ õîðîøî óêëàäûâàþòñÿ äàííûå çà ïåðâûå ãîäû ðàçâèòèÿ ïðîöåññîðîâ è êîòîðàÿ èñõîäèò èç òî÷êè (0, N0). Ðåçóëüòàò ïðåäñòàâëåí íà ðèñ. 3 ñïëîøíîé òîíêîé ëèíèåé. Íàçâàíèÿ ïðîöåññîðîâ íà ãðàôèêå ïðîñòàâëåíû ñ ïîìîùüþ ãðàôè÷åñêîãî ðåäàêòîðà.

Òî÷íàÿ êîððåêöèÿ

Ðåçóëüòàò îêàçûâàåòñÿ ïðîñòî ïîðàçèòåëüíûì. Îêàçûâàåòñÿ öåëûõ 22 ãîäà ÷èñëî òðàíçèñòîðîâ è âïðÿìü óâåëè÷èâàëîñü âäâîå çà êàæäûå yy=2 ãîäà. Ïðè ýòîì èñõîäíûå òî÷êè óêëàäûâàþòñÿ ïî÷òè òî÷íî íà ïðåäñòàâëÿþùóþ èõ ïðèáëèæåííóþ çàâèñèìîñòü. Òàêèì îáðàçîì, ïðîâåäåííàÿ ñïåöèàëèñòàìè Intel êîððåêöèÿ «Çàêîíà Ìóðà» áûëà âïîëíå îáîñíîâàííîé è äîâîëüíî òî÷íîé. Îäíàêî äî ãîäà èëè äàæå äî ïîëóòîðà ëåò âðåìÿ óäâîåíèÿ yy çà ýòîò ïåðèîä íèêîãäà íå ïàäàëî. Ñëåäîâàòåëüíî, ñòðîãî ìàòåìàòè÷åñêè, íà÷àëüíûå ïðîãíîçû Ìóðà áûëè î÷åíü íåòî÷íû, ÷òî íèñêîëüêî íå óìàëÿåò èõ ýìîöèîíàëüíîå çíà÷åíèå. Îäíàêî ñ ïîÿâëåíèåì ïðîöåññîðîâ êëàññà Pentium äåéñòâèå äàæå ñêîððåêòèðîâàííîãî «Çàêîíà Ìóðà» ñòàëî ãðóáî íàðóøàòüñÿ. Ïîïðîáóåì ïîäîáðàòü ïðÿìóþ äëÿ õîðîøåãî ïðåäñòàâëåíèÿ ðåàëèé ðîñòà ÷èñëà òðàíçèñòîðîâ ïîñëå ýòîãî ïåðèîäà, çàäàâ â êà÷åñòâå îòñ÷åòà ìîìåíò ïîÿâëåíèÿ ïðîöåññîðîâ Pentium — òî÷êà (22, 1200). Îêàçûâàåòñÿ (æèðíàÿ ïðÿìàÿ íà ðèñ. 3 (ñì. âûøå)), âðåìÿ óäâîåíèÿ âîçðîñëî ïî÷òè âäâîå è ñîñòàâèëî yy=4 ãîäà. Ýòî ñòàëî ñâèäåòåëüñòâîì ïðåäêðèçèñíîé ñèòóàöèè â ðàçðàáîòêå ìèêðîïðîöåññîðîâ è ðàçâèòèè èõ òåõíîëîãèè.  êàêîé òî ñòåïåíè ýòî îïðàâäûâàåò îòêàç Intel îò íîâûõ íàçâàíèé ïðîöåññîðîâ î÷åðåäíîãî ïîêîëåíèÿ — êàê èçâåñòíî Pentium II è Pentium III ñîõðàíèëè îòíîøåíèå ê çâó÷íîìó èìåíè Pentium ïðîöåññîðîâ ïÿòîãî ïîêîëåíèÿ, êîòîðûå è ñòàëè ïåðåëîìíîé òî÷êîé â «Çàêîíå Ìóðà».

Êàê èçâåñòíî, ïåðèîä ñïàäà â ïðîìûøëåííîñòè âñåãäà ñìåíÿåòñÿ ïåðèîäîì ðåçêîãî ïîäúåìà, óâû, â äàëüíåéøåì âíîâü ïåðåõîäÿùåãî â ñïàä. Ñ ïåðåõîäîì îò ïðîèçâîäñòâà ïðîöåññîðà Pentium III ê Pentium 4 â 1999 ãîäó êðèâàÿ ðîñòà ÷èñëà òðàíçèñòîðîâ âî âðåìåíè ðåçêî ñêàêíóëà ââåðõ, íà÷èíàÿ ñ òî÷êè (28, 9500). Ýòî, î÷åâèäíî, ñâÿçàíî ñ î÷åðåäíûì óñëîæíåíèåì ïðîöåññîðîâ, ïîÿâëåíèåì íîâûõ êîìàíä ïîääåðæêè Èíòåðíåòà è ïîòîêîâîãî ðàñøèðåíèÿ è â ïðîöåññîðàõ Pentium III è Pentium 4. Âðåìÿ óäâîåíèÿ óìåíüøèëîñü äî ðåêîðäíî ìàëîé âåëè÷èíû â 0.6 ãîäà, íî åãî îöåíêà ïîêà ìàòåìàòè÷åñêè âåñüìà íåäîñòîâåðíà èç-çà ìàëîãî îáúåìà âûáîðêè äàííûõ ïîñëå 1999 ãîäà — âñåãî 3 òî÷êè.

Ðèñ. 4

 öåëîì, óñðåäíÿÿ ïàðàìåòð yy íà âåñü òðèäöàòèëåòíèé ïåðèîä ðàçâèòèÿ ìèêðîïðîöåññîðîâ ìîæíî ïðèçíàòü, ÷òî äàííûå íåëèíåéíîé ðåãðåññèè äîñòàòî÷íî êîððåêòíû. Ïîñëåäóåì çà ñïåöèàëèñòàìè Intel è ïîïûòàåìñÿ äàòü ïðîãíîç ðîñòà ÷èñëà òðàíçèñòîðîâ íà êðèñòàëëå ìèêðîñõåì íà îñíîâàíèè íàøåãî ïðèáëèæåíèÿ «Çàêîíà Ìóðà» âûðàæåíèåì (1). Ýòî ïîêàçàíî (íà ðèñ. 4) äëÿ ïåðâîãî äåñÿòèëåòèÿ è äëÿ ñëåäóþùåãî äåñÿòèëåòèÿ (íà ðèñ. 5).

Ðèñ. 5

«Ïðîãíîç íà ñëåäóþùåå äåñÿòèëåòèå âûãëÿäèò ñêîðåå ôàíòàñòè÷åñêèì»

Ïðîãíîç íà ïåðâûå äåñÿòü ëåò âûãëÿäèò âïîëíå ðåàëèñòè÷íûì. Ìîæíî îæèäàòü ïîÿâëåíèÿ ìèêðîïðîöåññîðîâ, íà êðèñòàëëå êîòîðûõ áóäåò äî 3 ìëðä. òðàíçèñòîðîâ. Intel ñêðîìíî îáåùàåò äîâåñòè ÷èñëî òðàíçèñòîðîâ äî ìèëëèàðäà ê êîíöó òåêóùåãî äåñÿòèëåòèÿ, íî íå óêàçûâàåò òî÷íî ãîä, êîãäà ýòî ñëó÷èòñÿ. Âïîëíå âîçìîæíî, ÷òî òàêîå ïðîèçîéäåò íåñêîëüêî ðàíåå 2010 ãîäà — âåäü ïîëìèëëèàðäà òðàíçèñòîðîâ íà êðèñòàëëå óæå èìåþò íîâåéøèå îïûòíûå îáðàçöû 64-ðàçðÿäíîãî ïðîöåññîðà Itanium, êîòîðûå ïîÿâÿòñÿ óæå â 2003 ãîäó. È òîãäà 3 ìëðä. òðàíçèñòîðîâ ìîãóò ðàçìåñòèòüñÿ â ïðîöåññîðàõ 2010 ãîäà.

Íî âîò ïðîãíîç íà ñëåäóþùåå äåñÿòèëåòèå âûãëÿäèò ñêîðåå ôàíòàñòè÷åñêèì, ÷åì ðåàëüíûì — ñóäÿ ïî íåìó, ê 2020 ãîäó ÷èñëî òðàíçèñòîðîâ íà êðèñòàëëå äîñòèãíåò ïðèìåðíî 140 ìëðä. Íî êòî çíàåò, ìîæåò òàê è áóäåò? Âåäü ñîçäàòåëè ïåðâûõ ìèêðîïðîöåññîðîâ 4004 âðÿä ëè ìîãëè ïðåäïîëàãàòü, ÷òî ÷åðåç 30 ëåò ÷èñëî òðàíçèñòîðîâ â ìèêðîïðîöåññîðàõ óâåëè÷èòñÿ â 34000 ðàç.

Òåì íå ìåíåå, ïîâîäîâ äëÿ ñîìíåíèÿ â òàêîì ïðîãíîçå äîñòàòî÷íî. Ìàòåìàòè÷åñêè îíè âûçâàíû êðèòè÷íîñòüþ «Çàêîíà Ìóðà» ê ïàðàìåòðó — âðåìåíè óäâîåíèÿ yy. Ïîä ðèñóíêàìè ðèñ. 4 è 5 (ñì. âûøå) ïîêàçàíû ïðèìåðû ðàñ÷åòà ïî ôîðìóëå «Çàêîíà Ìóðà» íà êîíåö 10 è 20-ëåòíåãî ïåðèîäà ïðåäñêàçàíèÿ äëÿ ðàçíûõ yy=1, 1.5 è 2 ãîäà. Ðàñõîæäåíèÿ â îöåíêàõ äîñòèãàþò ñîîòâåòñòâåííî ïðèìåðíî 32 è áîëåå ÷åì 1000 ðàç.  ýòèõ óñëîâèÿõ òî÷íîñòü ïðîãíîçà ãàðàíòèðîâàòü íåëüçÿ è âûâîäàìè «Çàêîíà Ìóðà» íàäî ïîëüçîâàòüñÿ ñ áîëüøîé îñòîðîæíîñòüþ.

Ôèçè÷åñêèì îãðàíè÷åíèåì íà ðîñò ÷èñëà òðàíçèñòîðîâ ìîæåò îêàçàòüñÿ î÷åðåäíîé ïðåäåë ãåîìåòðè÷åñêîãî ðàçðåøåíèÿ â ïðîèçâîäñòâå èíòåãðàëüíûõ ìèêðîñõåì. Äàæå ñ ó÷åòîì âíåäðÿåìîé íîâåéøåé òåõíîëîãèè ëèòîãðàôèè ñî ñâåðõæåñòêèì óëüòðàôèîëåòîâûì èçëó÷åíèåì ýòîò áàðüåð ïåðåìåùàåòñÿ îò 0.1 ìêì äî 0.03–0.05 ìêì. Ïðè ýòîì òîëùèíà ïîäçàòâîðíîãî äèýëåêòðèêà ìèêðîñêîïè÷åñêèõ ïîëåâûõ òðàíçèñòîðîâ, óæå íûíå ñîñòàâëÿþùàÿ ìåíåå 5 àòîìíûõ ñëîåâ, äîñòèãíåò ïðåäåëüíîãî çíà÷åíèÿ â îäèí àòîìíûé ñëîé.

Íàêîíåö, ãëàâíûé êîçûðü ê ïðèîñòàíîâêå äåéñòâèÿ «Çàêîíà Ìóðà» — êîìïüþòåðíûå ñèñòåìû èç äèñêðåòíûõ, ñêîðåå âñåãî, ïðåâðàòÿòñÿ â ðàñïðåäåëåííûå ñèñòåìû.  ðåçóëüòàòå íàäîáíîñòü â ñâåðõìîùíûõ îäèíî÷íûõ ïðîöåññîðàõ ïîïðîñòó îòïàäåò. È «Çàêîíó Ìóðà» ïðèäåòñÿ ïîä÷èíèòüñÿ äðóãîìó, òîæå îòíþäü íå òî÷íîìó â ìàòåìàòè÷åñêîì ñìûñëå, çàêîíó î ïåðåõîäå êîëè÷åñòâà â êà÷åñòâî.

Ïðîãíîç ïî ÷óâñòâèòåëüíûì ïàðàìåòðàì

Èç ñêàçàííîãî ìîæíî ñäåëàòü ñëåäóþùèå âûâîäû.

  • «Çàêîí Ìóðà» íåëüçÿ ñ÷èòàòü òî÷íûì ôèçè÷åñêèì èëè ìàòåìàòè÷åñêèì çàêîíîì, ïîäîáíûì çàêîíàì Íüþòîíà èëè Ýéíøòåéíà, ñêîðåå ýòî ãðóáîå ñòàòèñòè÷åñêîå ïðèáëèæåíèå ê êóäà áîëåå ñëîæíîé äåéñòâèòåëüíîñòè.
  • Åñëè ïðèíÿòü âðåìÿ óäâîåíèÿ â äâà ãîäà, òî îêàçûâàåòñÿ, ÷òî «Çàêîí Ìóðà» ïðåêðàñíî ïðåäñêàçûâàë ðîñò ÷èñëà òðàíçèñòîðîâ íà êðèñòàëëàõ áîëüøèõ èíòåãðàëüíûõ ñõåì íà ïðîòÿæåíèè äâàäöàòè äâóõ ëåò.
  • Ïàðàìåòð óäâîåíèÿ «Çàêîíà Ìóðà» íóæíî âðåìÿ îò âðåìåíè ïåðåñìàòðèâàòü, îñîáåííî â ïåðèîäû ñìåíû ïîêîëåíèé ìèêðîñõåì è âíåäðåíèÿ íîâûõ äîñòèæåíèé â òåõíîëîãèè.
  • Ïîêà îáîñíîâàííîé âûãëÿäèò ïðåäñòàâëåíèå äèíàìèêè ðîñòà òðàíçèñòîðîâ â ìèêðîïðîöåññîðàõ òðåìÿ îòðåçêàìè ïðÿìûõ íà ãðàôèêå ñ ëîãàðèôìè÷åñêèì ìàñøòàáîì ñ ïàðàìåòðîì óäâîåíèÿ yy=2 ãîäà â ïåðèîä ñ 1971 ã. ïî 1993 ã., yy=4 ãîäà â ïåðèîä ñ 1993 ã. ïî 1999 ã. è yy=0.6 ãîäà â ïåðèîä ñ 1999 ã. ïî 2002 ã.
  • Èíòåãðàëüíàÿ îöåíêà âðåìåíè óäâîåíèÿ ÷èñëà òðàíçèñòîðîâ çà 30 ëåò, âûïîëíåííàÿ ìåòîäîì íàèìåíüøèõ êâàäðàòîâ, èìååò çíà÷åíèÿ ïîðÿäêà 1.769 ãîäà ïðè êîýôôèöèåíòå êîððåëÿöèè 0.955.
  • Ãðàôè÷åñêàÿ âèçóàëèçàöèÿ «Çàêîíà Ìóðà» â ëîãàðèôìè÷åñêîì ìàñøòàáå îòñëåæèâàåò èçìåíåíèÿ â òåõíîëîãèè èçãîòîâëåíèÿ èíòåãðàëüíûõ ìèêðîñõåì, ïåðåõîä ê ïîâûøåííîé ðàçðÿäíîñòè ìèêðîïðîöåññîðîâ è ïîÿâëåíèå íîâèíîê â òåõíîëîãè÷åñêîì ïðîöåññå, îñîáåííî òàêèõ, êîòîðûå âåäóò ê î÷åðåäíîìó óìåíüøåíèþ ãåîìåòðè÷åñêèõ ðàçìåðîâ êîìïîíåíòîâ íà êðèñòàëëàõ ìèêðîñõåì.
  • Ìîæíî îæèäàòü î÷åðåäíîãî ñêà÷êà â ñíèæåíèè çíà÷åíèÿ yy ïîñëå îñâîåíèÿ òåõíîëîãèè 64-ðàçðÿäíûõ ìèêðîïðîöåññîðîâ è ïåðåõîäà íà òåõíîëîãèþ ñ ðàçðåøåíèåì 0.09 ìêì è ïîñëåäóþùåãî ïîâûøåíèÿ èç-çà íàñòóïëåíèÿ î÷åðåäíîãî ôèçè÷åñêîãî ïðåäåëà íà ðàçðåøåíèå ôîòîëèòîãðàôèè.
  • Õîòÿ íåò îñíîâàíèé äîâåðÿòü òî÷íîñòè ïðîãíîçîâ ïî «Çàêîíó Ìóðà» â ñòðîãî ìàòåìàòè÷åñêîì ñìûñëå, íåëüçÿ îòðèöàòü åãî ïðèâëåêàòåëüíîñòè â ïðèáëèæåííûõ è ïîíÿòíûõ êà÷åñòâåííûõ îöåíêàõ.
  • Âûñîêàÿ ÷óâñòâèòåëüíîñòü ïàðàìåòðà óäâîåíèÿ è îãðîìíûå ðàñõîæäåíèÿ â ïðîãíîçàõ ïðè ôèêñàöèè åãî çíà÷åíèÿ òðåáóþò áîëåå îñòîðîæíûõ ïîïûòîê ïðèìåíåíèÿ «Çàêîíà Ìóðà» ñåðüåçíûõ äëÿ ïðîãíîçîâ.
  • Îïèñàííàÿ ìåòîäèêà îöåíêè ïàðàìåòðîâ «Çàêîíà Ìóðà» âïîëíå ïðèìåíèìà äëÿ îöåíêè ÷èñëà òðàíçèñòîðîâ íà ðàçëè÷íûõ òèïàõ áîëüøèõ èíòåãðàëüíûõ ñõåì è äðóãèõ âû÷èñëèòåëüíûõ, ñâÿçíûõ è òåëåêîììóíèêàöèîííûõ óñòðîéñòâ, äëÿ îöåíêè ðîñòà èõ ðàáî÷èõ ÷àñòîò, ñíèæåíèÿ ïîòðåáëåíèÿ ýëåêòðîýíåðãèè è ñòîèìîñòè.
  • Ðàçðàáîòêà ïðîãíîçîâ ðàçâèòèÿ áîëüøèõ èíòåãðàëüíûõ ìèêðîñõåì ïî òàêèì ïàðàìåòðàì, êàê ÷èñëî òðàíçèñòîðîâ íà êðèñòàëëå, ðîñò ðàáî÷èõ ÷àñòîò è îáúåìîâ ïàìÿòè, ñíèæåíèå ýëåêòðîïîòðåáëåíèÿ è äð., òðåáóåò ñïåöèàëüíûõ èññëåäîâàíèé è ñîçäàíèÿ íîâûõ ìåòîäèê íàäåæíîãî ìíîãîôàêòîðíîãî ïðîãíîçèðîâàíèÿ è â ýòîì ñìûñëå èññëåäîâàíèÿ «Çàêîíà Ìóðà» ñòîèò ïðîäîëæèòü, èñïîëüçóÿ ñðåäñòâà íîâåéøèõ ñèñòåì êîìïüþòåðíîé ìàòåìàòèêè.
  • Ïðè îöåíêå «Çàêîíà Ìóðà» íàäî íå çàáûâàòü î äðóãîì âàæíîì ýìïèðè÷åñêîì çàêîíå — î ïåðåõîäå êîëè÷åñòâà â êà÷åñòâî, êîòîðûé ïîçâîëÿåò ïðåäïîëàãàòü, ÷òî ñëèøêîì äîëãî ýêñïîíåíöèàëüíûé ïðîöåññ ðîñòà ÷èñëà òðàíçèñòîðîâ íà êðèñòàëëå îäèíî÷íîãî ïðîöåññîðà ïðîäîëæàòüñÿ íå ìîæåò è äèñêðåòíûå âû÷èñëèòåëüíûå ñèñòåìû ïðåâðàòÿòñÿ â ðàñïðåäåëåííûå.

Âëàäèìèð Äüÿêîíîâ2 / Exponenta Pro. Ìàòåìàòèêà â ïðèëîæåíèÿõ1


  1. Ìàòåðèàë ïðåäîñòàâëåí èçäàíèåì Exponenta Pro. Ìàòåìàòèêà â ïðèëîæåíèÿõ (Íàó÷íî-ïðàêòè÷åñêèé æóðíàë, ïîñâÿùåííûé ðåøåíèþ àêòóàëüíûõ ïðèêëàäíûõ çàäà÷ â ðàçëè÷íûõ îáëàñòÿõ ÷åëîâå÷åñêîé äåÿòåëüíîñòè ñ èñïîëüçîâàíèåì ìàòåìàòè÷åñêîãî ïðîãðàììíîãî îáåñïå÷åíèÿ (â ÷àñòíîñòè, ñïåöèàëèçèðîâàííûõ ìàòåìàòè÷åñêèõ ïàêåòîâ).)

  2. Äüÿêîíîâ Âëàäèìèð Ïàâëîâè÷ — ïðîôåññîð, äîêòîð òåõíè÷åñêèõ íàóê, àêàäåìèê ìåæäóíàðîäíîé àêàäåìèè íàóê ïåäàãîãè÷åñêîãî îáðàçîâàíèÿ, ïðîôåññîð êàôåäðû èíôîðìàòèêè è ýëåêòðîðàäèîòåõíèêè Ñìîëåíñêîãî ãîñóäàðñòâåííîãî ïåäàãîãè÷åñêîãî óíèâåðñèòåòà (ã. Ñìîëåíñê) Àâòîð âûðàæàåò èñêðåííþþ íàäåæäó íà òî, ÷òî áóäåò íàéäåíà âîçìîæíîñòü ïðîäëèòü æèçíü çàêîíà Ìó-ðà õîòÿ áû íà áëèæàéøèå ïàðó äåñÿòèëåòèé — äàæå åñëè ìàòåìàòèêà ýòîãî íå ïîäòâåðæäàåò.

  3. Ìîñêîâñêèé ôîðóì ðàçðàáîò÷èêîâ Intel (Intel Developer Forum — IDF), ïðîøåë 2 îêòÿáðÿ 2002 ã. â çäàíèè Ïðåçèäèóìà ÐÀÍ. Íà ôîðóìå âûñòóïèë èñïîëíèòåëüíûé äèðåêòîð êîìïàíèè Êðåéã Áàððåòò.

  4. Êðåéã Áàððåòò ïðåäñòàâèë ïëåíàðíûé äîêëàä íà óïîìÿíóòîì ôîðóìå, ëåéòìîòèâîì åãî âûñòóïëåíèÿ ñòàëî ðàñïðîñòðàíåíèå «çàêîíà Ìóðà» íà âñå îòðàñëè ïðîèçâîäñòâà êîìïüþòåðîâ è ñðåäñòâ òåëåêîììóíèêàöèé, à òàêæå íà ðàçâèòèå èõ ýëåìåíòíîé áàçû. Intel ñòàëà ðàññìàòðèâàòü «Çàêîí Ìóðà» êàê íåêèé ýòàëîí, ïî êîòîðîìó ìîæíî ñâåðÿòü òåìïû ðàçâèòèÿ ìèêðîýëåêòðîííîé îòðàñëè. Íà ôîðóìå áûëè òàê æå ïðåäñòàâëåíû óñïåõè ñîâðåìåííîé ìèêðîýëåêòðîíèêè — ìèêðîïðîöåññîðû ñ äåñÿòêàìè è ñîòíÿìè ìèëëèîíîâ òðàíçèñòîðîâ íà êðèñòàëëå è ñ ðàáî÷èìè ÷àñòîòàìè äî 3 ÃÃö, íàíîòåõíîëîãèè, ïîçâîëèâøèå ïîëó÷èòü ïîëåâûå òðàíçèñòîðû ñ òîëùèíîé äèýëåêòðèêà çàòâîðà â 5 àòîìíûõ ñëîåâ, òåðàãåðöîâûå, òðåõìåðíûå ïîëåâûå è êðåìíèåâî-ãåðìàíèåâûå áèïîëÿðíûå òðàíçèñòîðû, ìèêðîñêîïè÷åñêèå ýëåêòðîìåõàíè÷åñêèå óñòðîéñòâà íà êðåìíèåâîì êðèñòàëëå, ñâåðõñêîðîñòíûå ëîêàëüíûå è ãëîáàëüíûå áåñïðîâîäíûå ñåòè, ðàäèî- òåëåêîììóíèêàöèîííîå îáîðóäîâàíèå è äð.

  5. Äèíàìèêà ðîñòà ÷èñëà òðàíçèñòîðîâ (â òûñÿ÷àõ øòóê) íà êðèñòàëëå ìèêðîïðîöåññîðîâ Intel

  6. Äüÿêîíîâ Â. Ï. Êîìïüþòåðíàÿ ìàòåìàòèêà. Òåîðèÿ è ïðàêòèêà. — Ì.: Íîëèäæ, 2001.

  7. Äüÿêîíîâ Â. Ï. Mathcad 2001. Ñïåöèàëüíûé ñïðàâî÷íèê. — ÑÏá.: Ïèòåð, 2002.
  8. Îáçîð ñìàðòôîíà VERTU METAVERTU 2: ïåðâûé òåñò â Ðîññèè

Êîììåíòàðèè