ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это

ΠšΡ€Π΅ΠΌΠ½Π΅Π²Ρ‹ΠΉ бСспрСдСл (Ρ‡Π°ΡΡ‚ΡŒ 2.)

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π½Π°ΡˆΡƒ ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽβ€¦

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это

ΠŸΠ΅Ρ€Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ здСсь.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π½Π°ΡˆΡƒ ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽβ€¦

Но сначала Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΎ АМВ.

РаспространСно ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ эта тСхнология присутствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соврСмСнных чипсСтах Intel, ΠΈ для ΡƒΡ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности достаточно Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ чипсСты Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ АМВ. На Π΄Π°Π½Π½ΠΎΠΌ этапС это ΡƒΠΆΠ΅ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ, послСдний чипсСт 7 сСрии Π²ΠΎ всСх модификациях ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ.

И Π΅Ρ‰Π΅, ΠΊ соТалСнию, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° бСзопасности АМВ Ρƒ нас Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ обсуТдаСтся Π² силу бСзграмотности спСциалистов Π˜Π‘, Π½ΠΎ Π½Π° Π·Π°ΠΏΠ°Π΄Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π½Π° эту Ρ‚Π΅ΠΌΡƒ, с ΠΎΡ‡Π΅Π½ΡŒ ТСсткими Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. НабСритС Π² поисковикС: Β«Intel AMT backdoorΒ» ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ сами.

Начну эту Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ·Π΄Π°Π»Π΅ΠΊΠ°. Π‘Ρ‹Π» (Π΄Π°ΠΉ Π±ΠΎΠ³ пускай ΠΈ сСйчас здравствуСт) Ρ‚Π°ΠΊΠΎΠΉ извСстный Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΊΡ€ΡƒΠ³Π°Ρ… Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠšΡ€ΠΈΡ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈ (Николай Π›ΠΈΡ…Π°Ρ‡Ρ‘Π²). НС ΠΏΡƒΡ‚Π°Ρ‚ΡŒ, поТалуйста, с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΌ, Ρ…ΠΎΡ‚ΡŒ сфСры Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ этих людСй Ρ€Π°Π½ΡŒΡˆΠ΅ тСсно ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Π»Π°ΡΡŒ, совпадСниС Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ псСвдонима Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ чистая ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ. ΠšΡ€ΠΈΡ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΉ Π±Ρ‹Π» извСстным спСциалистом Π² области Β«Π±Π΅Π»ΠΎΠ³ΠΎΒ» Π²Π·Π»ΠΎΠΌΠ°, Ρƒ Π½Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π½Π° эту Ρ‚Π΅ΠΌΡƒ. ПослСдняя публикация датируСтся сСрСдиной 2008 Π³ΠΎΠ΄Π° ΠΈ касаСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌ уязвимостСй Π² процСссорах Ρ„ΠΈΡ€ΠΌΡ‹ Π˜Π½Ρ‚Π΅Π».

БобствСнно ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΎΠΉ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ссылкС здСсь:

Но Π°Π²Ρ‚ΠΎΡ€ собирался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сплойта для ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΈΠΌ уязвимости Π² процСссорах Intel Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Hack In The Box (HITB). Π’ΠΎΡ‚ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: http://www.xakep.ru/post/44450/.

Π”ΠΎΠΊΠ»Π°Π΄ состоялся, Π½ΠΎ обнаруТСнная ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ дСмонстрация Π΅Π΅ эксплуатации Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ прСдставлСны…, вмСсто этого Π΄ΠΎΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊ оказался Π² АмСрикС Π½Π° ΠŸΠœΠ– ΡƒΠΆΠ΅ осСнью Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ 2008Π³ΠΎΠ΄Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π½Π°Ρ€Ρ‹Π» ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΉ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ извСстно, Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠ°Ρ… Π² этой ΠΊΡ€Π΅ΠΌΠ½Π΅Π²ΠΎΠΉ сфСрС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π΅Ρ‰Π΅ Π΄Π²ΡƒΡ… событий ΡƒΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄Π°Π»Π΅ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ.

ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π²Π½ΠΈΠΌΠΈ сопСрниками процСссоростроСния ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚, ΠΏΡ€ΠΈΠ²Π΅Π΄ΡˆΠΈΠΉ ΠΊ «сливу» ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π±Π΅ΠΊΠ΄ΠΎΡ€Π°Ρ… Π² процСссорах.

Π’ сСрСдинС ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° стала ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΉ информация ΠΎ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ возмоТности Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ процСссоров Intel, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этот Ρ€Π°Π· Π±Π΅ΠΊΠ΄ΠΎΡ€ сидСл Π² процСссорной ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ Π±Ρ‹Π» Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅Π΅, ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ здСсь: http://blog.xen.org/index.php/2012/06/13/the-intel-sysret-privilege-escalation/

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ„ΠΈΡ€ΠΌΠ° Intel Π½Π°Π·Π²Π°Π»Π° это Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π΅ΠΌΠΎΠΉ Ρ„Ρ€Π°Π·ΠΎΠΉ «спСцифичСская рСализация» ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ·Π½Π°Π»Π° эту Β«ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΒ» Π±Π΅ΠΊΠ΄ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ ошибкой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π€ΠΈΡ€ΠΌΠ° Ρ‚Π°ΠΊ ΠΈ поставляСт процСссора с этой, ΠΊΠ°ΠΊ ΠΎΠ½Π° выраТаСтся; «спСцифичСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SYSRETΒ».

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всСм ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ коммСрчСского софта ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ собствСнныС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ для ΠΎΠ±Ρ…ΠΎΠ΄Π° этой «спСцифичСской особСнности выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β». Но эту ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SysRet ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с уровня Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΡ‚ΠΎ Π½Π΅ попадя. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ, присутствуСт Π² процСссорах Intel Π΄ΠΎ настоящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄ΡƒΠΌΠ°ΡŽ достаточно для обоснования утвСрТдСния ΠΎ Ρ‚Π°ΠΉΠ½Ρ‹Ρ… противостояниях ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ процСссоров ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Π² ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Π’ силу пСрифСрийности нашСй страны ΠΈ убогости ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ Β«Π³Π΅Π½Π΅Ρ€Π°Π»ΠΎΠ²Β» Π˜Π‘ Π² этой сфСрС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² этих процСссах Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ Π½Π΅ Π² состоянии, хотя ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ, Π±ΡƒΠ΄ΡŒ Π½Π° Ρ‚ΠΎ хотя Π±Ρ‹ малСйшСС ΠΆΠ΅Π»Π°Π½ΠΈΠ΅.

Как Π½ΠΈ странно, Ρƒ нас, Β« ΠΊΠ°ΠΊ Π² Π“Ρ€Π΅Ρ†ΠΈΠΈ,- всС Π΅ΡΡ‚ΡŒβ€¦Β» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ Π·Π°Π΄Π΅Π» Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ систСмы ΠΊΠΎΠΌΠ°Π½Π΄ Π² странС имССтся. НСсомнСнным Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² этой области являСтся Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ БистСмного ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Российской АкадСмии Наук (ИБП РАН). К соТалСнию, Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² области Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ процСссорных структур этого института вмСсто нашСго собствСнного государства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠšΠΎΡ€Π΅Ρ, Ρ„ΠΈΡ€ΠΌΠ° Бамсунг Π² частности.

Π’ΠΎΡ‚ ΠΈ получаСтся, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ Π½Π΅ Ρ†Π΅Π½ΠΈΠΌ, Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ потСряв, Π΄Π°ΠΆΠ΅ Π½Π΅ заплачСм…

Но Ρƒ этой Ρ‚Π΅ΠΌΡ‹ Π΅ΡΡ‚ΡŒ ΠΈ другая, Ρ…ΠΎΡ‚ΡŒ ΠΈ лСгальная, Π½ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ нСпрозрачная сторона. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ± ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°.

Бтрасти ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Ρƒ

НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ввСсти Π² курс Π΄Π΅Π»Π°. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ρ…86 ΠΈΠΌΠ΅ΡŽΡ‚ смСшанноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π›ΡŽΠ±Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° для процСссора Ρ…86 это Π½Π°Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, простыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ это ΠΎΠ΄Π½Π° микроопСрация, Π° слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· сотСн, Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соврСмСнных ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· тысяч ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Ρ‚ΠΈΠΏΠ° арифмСтичСских, логичСских) процСссор выполняСт Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π·Π° ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, фактичСски это Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΎΠ»Π΅Π΅ слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ состоят ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с условными ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ, прСрываниями. Π’Π°ΠΊ Π²ΠΎΡ‚, эти Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ процСссора. Π­Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ повСрхностноС ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ объяснСниС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° соврСмСнных процСссорах Ρ…86, Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ, ΡΡƒΡ‚ΡŒ понятна.

ВсС ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ хранятся Π² самом процСссорС, Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ энСргонСзависимой памяти, ΠΈ Π·Π°Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΡƒΠ΄Π° Π½Π° этапС Π΅Π³ΠΎ изготовлСния. Но, ΠΊΠ°ΠΊ извСстно, Ρƒ любого программиста Π½Π° тысячу строк ΠΊΠΎΠ΄Π° всСгда найдСтся хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ошибка, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ошибки Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π±Ρ‹Π²Π°ΡŽΡ‚, ΠΈ для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡ… исправлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, содСрТимоС памяти ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (microcode update).

Π£ Intel всС написано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Vol. 3A Π³Π»Π°Π²Π° 9.11 MICROCODE UPDATE FACILITIES). ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° для процСссоров AMD ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС, Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΠ½ Π½Π΅ описан. Алгоритмы обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Ρƒ ΠΎΠ±ΠΎΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ практичСски ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, различия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² структурС ΠΏΠ°Ρ‚Ρ‡Π°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚Π΅ΠΌΡƒ Π½Π° основС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Intel, Π²ΠΎΡ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ°:

9.11 MICROCODE UPDATE FACILITIES

The Pentium 4, Intel Xeon, and P6 family processors have the capability to correct errata by loading an Intel-supplied data block into the processor. The data block is called a microcode update. This section describes the mechanisms the BIOS needs to provide in order to use this feature during system initialization. It also describes a specification that permits the incorporation of future updates into a system BIOS.

Intel considers the release of a microcode update for a silicon revision to be the equivalent of a processor stepping and completes a full-stepping level validation for releases of microcode updates.

A microcode update is used to correct errata in the processor. The BIOS, which has an update loader, is responsible for loading the update on processors during system initialization (Figure 9-7). There are two steps to this process: the first is to incorporate the necessary update data blocks into the BIOS; the second is to load update data blocks into the processor.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° прост, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания ΠΈΠ»ΠΈ послС Π²Ρ‹Π΄Π°Ρ‡ΠΈ сигнала сброса (Reset) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡ Π²ΠΎ всС процСссорныС ядра. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² энСргонСзависимой памяти ΠΈ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°Ρ‚Ρ‡Π° состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй, пСрвая Ρ‡Π°ΡΡ‚ΡŒ Β«HeaderΒ» ΠΈ послСдняя Β«extended signatureΒ» описана Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ нСсут сущСствСнного значСния.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ (Ρ‚Π°ΠΊ сказано Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° производится ΠΈΠ· Π‘Π˜ΠžΠ‘, Π½ΠΎ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π΅Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎ врСмя ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ процСссора ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎ бСсконСчности ΠΈ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Ρ€Π΅ΠΆΠΈΠΌΠ° обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ процСссора Π½Π΅ прСдусмотрСно, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности ΠΏΠ°Ρ‚Ρ‡Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚. А Π²ΠΎΡ‚ это ΡƒΠΆΠ΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΈ ΠΏΠΎΠΏΠ°Ρ…ΠΈΠ²Π°Π΅Ρ‚ Π±Π΅ΠΊΠ΄ΠΎΡ€ΠΎΠΌ, скрытым ΠΏΠΎΠ΄ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ возмоТностями

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ Π½Π° общСпонятный язык, имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ процСссора, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° выполняла Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‚ΡŒ структуру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΈΠ· любой процСссорной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΡƒΡŽ, ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ, ΠΏΠΎ своСму вкусу ΠΈ Ρ€Π°Π·ΡƒΠΌΠ΅Π½ΠΈΡŽ.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ процСссоров рСгулярно Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, Π½ΠΎ списка исправлСнных ошибок, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ Π½Π΅Ρ‚. Π•ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ‚Ρ‡Π°, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ послС Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² процСссор.

Π˜Π΄ΠΈΠΎΡ‚ΠΈΠ·ΠΌ ситуации Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ эти обновлСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² процСссор Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ, ΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Microsoft Π½Π΅ сообщаСт ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ‚Ρ‡Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° Π³Ρ€ΡƒΠ·ΠΈΡ‚.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π½Π΅Ρ‚ возмоТности ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π΄Π°ΠΆΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°. Π’Π°ΠΊΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, ΠΎΠ½Π° всСгда доступна ΠΈΠ· Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΡŒΡ†Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ становится Π‘Π˜ΠžΠ‘ матСринских ΠΏΠ»Π°Ρ‚, Ρ‚Π°ΠΌ всСгда имССтся ΠΏΠ°Ρ‚Ρ‡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° для процСссора, Π½ΠΎ ΠΊΡ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π΅Π½? НСдобросовСстноС искаТСниС Π΅Π³ΠΎ содСрТимого Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π° этапС Π΅Π³ΠΎ создания Π² Π˜Π½Ρ‚Π΅Π» ΠΈ Π½Π° этапС Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π² Π‘Π˜ΠžΠ‘ ΠΏΡ€ΠΈ производствС матСринской ΠΏΠ»Π°Ρ‚Ρ‹.

ΠšΡ€ΠΎΠΌΠ΅ этого ΠΏΠ°Ρ‚Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π²ΠΎ врСмя обновлСния Π‘Π˜ΠžΠ‘ матСринской ΠΏΠ»Π°Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π² процСссС эксплуатации оборудования Π΄Π° ΠΈ просто Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π‘Π˜ΠžΠ‘Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π₯ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ Π΄Π°Π²Π°Π»Π° Π±Ρ‹ цифровая подпись Π½Π° ΠΏΠ°Ρ‚Ρ‡Π΅, Π½ΠΎ Π΅Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ прСдусмотрСно Π² структурС Π±Π»ΠΎΠΊΠ° обновлСния ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π‘Π˜ΠžΠ‘ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ внСшнСй Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° эти ΠΏΠ°Ρ‚Ρ‡ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚.

Π’ΠΎΡ‚ ΠΌΡ‹ ΠΈ подошли ΠΊ Ρ‚Π΅ΠΌΠ΅ соврСмСнных Π‘Π˜ΠžΠ‘, Π½ΠΎ ΠΎΠ± этом Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части этого ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° статСй.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Ρ‡Ρ‚ΠΎ это

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΜΠ΄ β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ инструкций процСссора. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° инструкция языка высокого уровня прСобразуСтся Π² ΡΠ΅Ρ€ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… инструкций, Π² процСссорС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, каТдая машинная инструкция рСализуСтся Π² Π²ΠΈΠ΄Π΅ сСрии микроинструкций β€” ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°.

На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, ΠΎΠ½ присутствуСт Π½Π΅ Π² основной памяти, Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ памяти (Π°Π½Π³Π». control store ). Π­Ρ‚Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅-запись; Π² послСднСм случаС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΈΠ· постоянной памяти Π² процСссС запуска процСссора. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° позволяСт ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ошибки ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… инструкций. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° ΡΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠΉ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π±ΠΎΠ»Π΅Π΅ слоТной) Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоят ΠΈΠ· сСрий микроинструкций. ΠœΠΈΠΊΡ€ΠΎΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ процСссором Π½Π° самом Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. НапримСр, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ микроинструкция ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½Π° микроинструкция ΠΌΠΎΠ³Π»Π° ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ вСсь этот Π½Π°Π±ΠΎΡ€, микроинструкции часто Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ довольно Β«ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈΒ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 56 Π±ΠΈΡ‚ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ большС. ΠœΠΈΠΊΡ€ΠΎΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎ-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠœΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” это ΠΈ Π΅ΡΡ‚ΡŒ элСмСнтарныС прСобразования Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ; Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ привСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π² рСгистр; ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ Π² 1; Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π° ΡˆΠΈΠ½Ρƒ; ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ содСрТимоС Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠΈ стэка Π½Π° 1, ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ появлСния ΠΈ использования

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Π±Ρ‹Π» использован Π² качСствС Π±ΠΎΠ»Π΅Π΅ Π»Ρ‘Π³ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ устройства ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Π½Π°Π±ΠΎΡ€ инструкций задавался Тёстко, каТдая машинная инструкция (слоТСниС, сдвиг, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»Π°ΡΡŒ нСпосрСдствСнно Π² схСмС. Π­Ρ‚ΠΎ Π΄Π°Π²Π°Π»ΠΎ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ инструкций рос, всё слоТнСС ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ схСмы ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ инструкции всё Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΉ слоТности. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ смягчил эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТной инструкции Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ созданиС слоТной схСмы Π½Π° написаниС ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ с Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΏΠΎΠ·Π΄Π½ΠΈΡ… этапах проСктирования, схСму ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ процСссоров, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡƒΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄.

ИспользованиС ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚Π°ΠΊΠΆΠ΅ смягчило ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ пропускной способности памяти. Π’ 1970-Ρ… рост скорости процСссора Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ обгонял рост скорости памяти. НСкоторыС способы ускорСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ кэши, нСсколько смягчали ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ Π½Π΅ Ρ€Π΅ΡˆΠ°Π»ΠΈ Π΅Ρ‘. ИспользованиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° здСсь ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мСньшСС количСство Π±ΠΎΠ»Π΅Π΅ слоТных инструкций Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ мСньшСго ΠΎΠ±ΠΌΠ΅Π½Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. НапримСр, Ссли вся опСрация Π½Π°Π΄ строкой символов выполняСтся ΠΎΠ΄Π½ΠΎΠΉ машинной инструкциСй, Ρ‚ΠΎ Π²ΠΎ врСмя Π΅Ρ‘ выполнСния Π½Π΅ трСбуСтся Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· памяти Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструкции.

Бписок Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Π» Π² сСбя IBM System/360 ΠΈ DEC VAX, Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ слоТных ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ всё Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π½Ρ‹Π΅ инструкции, Π±Ρ‹Π» ΠΏΠΎΠ·ΠΆΠ΅ Π½Π°Π·Π²Π°Π½ CISC.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠ±Π·ΠΎΡ€

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоят ΠΈΠ· сСрии ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ процСссором Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… схСм. НапримСр, ΠΎΠ΄Π½Π° типичная Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

Для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ управлСния всСми функциями процСссора Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° часто ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Π±ΠΎΠ»Π΅Π΅ 50 Π±ΠΈΡ‚; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 128 Π±ΠΈΡ‚ Π½Π° 360/85 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ эмулятора. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ спроСктированы ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для максимально быстрого выполнСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мСдлСнная ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ инструкциям ΠΈ сниТСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связанных ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ инструкции.

ОбоснованиС

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ упростил Ρ€Π°Π±ΠΎΡ‚Ρƒ, позволяя ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ повСдСния процСссора ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… схСм. Π”Π°ΠΆΠ΅ Π½Π° ΠΏΠΎΠ·Π΄Π½ΠΈΡ… этапах процСсса проСктирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π·Π°ΡˆΠΈΡ‚ΠΎΠ³ΠΎ процСссора Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ЦП.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных конструкциях ЦП. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях послС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ логичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ управлСния. ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ часто быстрСС ΠΈ дСшСвлС, Ρ‡Π΅ΠΌ эквивалСнтная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ процСссора Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Ρ‡Π΅ΠΌ инструкции сборки, Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ программистам. Π’ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ программисту. Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ фиксированноС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ спСктрС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

Аналогичный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π±Ρ‹Π» использован Digital Equipment Corporation (DEC) Π² своСм сСмСйствС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² VAX. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ процСссоры VAX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π½ΠΎ видимая для программиста Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π΅ мСняСтся.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ сниТаСт ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для исправлСния Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ( ошибок ) Π² процСссорС; Ошибка часто ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ исправлСна ​​путСм Π·Π°ΠΌΠ΅Π½Ρ‹ части ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Π½Π΅ ΠΏΡƒΡ‚Π΅ΠΌ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΡƒ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π’ 1947 Π³ΠΎΠ΄Ρƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ MIT Whirlwind Π±Ρ‹Π»Π° прСдставлСна ​​концСпция Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° управлСния ΠΊΠ°ΠΊ способ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ управлСния прСдставляСт собой Π΄ΠΈΠΎΠ΄Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ : Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΡƒΡŽ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Β«ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ управлСния» ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… часов ЦП, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ сигналам Π½Π° вСнтилях ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… схСмах. Β«Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²Β» Π±Π΅Ρ€Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой процСссора, ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Π½Π° восСмь ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ строки Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ. Когда ряд Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½, ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ связанныС с Π½ΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

РСализация

КаТдая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдоставляСт Π±ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ЦП. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ТСстко Π·Π°ΡˆΠΈΡ‚Ρ‹ΠΌ ЦП состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ЦП становится спСциализированной Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ элСктронного проСктирования (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссором) Π² ΠΌΠ΅Π½Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ программирования. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим, ЦП Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° нСсколько частСй:

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄

Β«Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько дискрСтных ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅ для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β». Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТится Π² довольно ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ элСмСнтов управлСния; Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово состоит ΠΈΠ· 108 Π±ΠΈΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° сСквСнсора слово ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° считываСтся, дСкодируСтся ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ЦП.

Π’ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ слово ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТит довольно Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±ΠΈΡ‚ΠΎΠ². НапримСр, ΠΎΠ΄Π½Π° простая ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ:

ЗарСгистрируйтС источник AЗарСгистрируйтС источник BРСгистр назначСнияРабота Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСского устройстваВип прыТкаАдрСс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

Для этого Ρ‚ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ инструкции JUMP с адрСсом, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π·Π° ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ‚Π°ΠΊΡ‚Π° часов. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ, Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ микроассСмблСра ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ обнаруТиваСтся, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части ЦП, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±ΠΈΡ‚ΠΎΠ² Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° это свойство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для распараллСливания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ области ЦП; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ случаС ALU Π½Π΅ трСбуСтся Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ°, поэтому Π΅Π³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ арифмСтичСской инструкции.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄

Π’ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π΅ каТдая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° сущСствСнно кодируСтся, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ поля ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ проходят Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ фактичСскиС сигналы управлСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… элСмСнтов ЦП (ALU, рСгистры ΠΈ Ρ‚. Π”.). Π­Ρ‚ΠΎ контрастируСт с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сами Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ поля Π»ΠΈΠ±ΠΎ нСпосрСдствСнно ΡΠΎΠ·Π΄Π°ΡŽΡ‚ сигналы управлСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ минимально. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшСй Π΄Π»ΠΈΠ½Ρ‹ инструкций ΠΈ мСньшСго объСма памяти, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для дСкодирования, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ частотам процСссора.

Другая Ρ„ΠΎΡ€ΠΌΠ° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° поля:

Π’Ρ‹Π±ΠΎΡ€ поляЗначСниС поля

По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ транзисторы ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ дСшСвлС, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ стал Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² конструкции процСссоров, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ использовался Ρ€Π΅ΠΆΠ΅.

ЗаписываСмоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ элСмСнтов управлСния

НСкоторыС коммСрчСскиС ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ IBM 360/85, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Ρ‚Π°ΠΊ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ управлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ записи.

WCS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько прСимущСств, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ простоту внСсСния исправлСний Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ, для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ оборудования, Π±ΠΎΠ»Π΅Π΅ быстрый доступ, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠŸΠ—Π£. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ систСма WCS позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с VLIW ΠΈ RISC

ВСндСнция проСктирования процСссоров с ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ со слоТными инструкциями Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ 1960-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎ сСрСдины 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° философия Π΄ΠΈΠ·Π°ΠΉΠ½Π° RISC стала Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ процСссора ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ RISC ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСимущСства ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ CISC:

Π•ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:

МногиС процСссоры RISC ΠΈ VLIW ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ инструкции (ΠΏΠΎΠΊΠ° ΠΎΠ½Π° находится Π² кэшС) Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ». Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ процСссоры с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π° Ρ†ΠΈΠΊΠ». Π£ процСссоров VLIW Π΅ΡΡ‚ΡŒ инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Ρƒ, хотя ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Π΅Π· Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля Π½Π°Π΄ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ RISC ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΡƒΠ·ΠΊΠΈΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄.

ΠœΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠ±Π·ΠΎΡ€

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоят ΠΈΠ· сСрии ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ процСссором Π½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… схСм. НапримСр, ΠΎΠ΄Π½Π° типичная Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

Для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ управлСния всСми функциями процСссора Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° часто ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Π±ΠΎΠ»Π΅Π΅ 50 Π±ΠΈΡ‚; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 128 Π±ΠΈΡ‚ Π½Π° 360/85 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ эмулятора. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ спроСктированы ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для максимально быстрого выполнСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мСдлСнная ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ инструкциям ΠΈ сниТСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связанных ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ инструкции.

ОбоснованиС

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ упростил Ρ€Π°Π±ΠΎΡ‚Ρƒ, позволяя ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ повСдСния процСссора ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… схСм. Π”Π°ΠΆΠ΅ Π½Π° ΠΏΠΎΠ·Π΄Π½ΠΈΡ… этапах процСсса проСктирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π·Π°ΡˆΠΈΡ‚ΠΎΠ³ΠΎ процСссора Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ЦП.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных конструкциях ЦП. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях послС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ логичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ управлСния. ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ часто быстрСС ΠΈ дСшСвлС, Ρ‡Π΅ΠΌ эквивалСнтная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ процСссора Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Ρ‡Π΅ΠΌ инструкции сборки, Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ программистам. Π’ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΠΈ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ программисту. Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ фиксированноС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ спСктрС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

Аналогичный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π±Ρ‹Π» использован Digital Equipment Corporation (DEC) Π² своСм сСмСйствС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² VAX. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ процСссоры VAX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π½ΠΎ видимая для программиста Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π΅ мСняСтся.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ сниТаСт ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для исправлСния Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ( ошибок ) Π² процСссорС; Ошибка часто ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ исправлСна ​​путСм Π·Π°ΠΌΠ΅Π½Ρ‹ части ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Π½Π΅ ΠΏΡƒΡ‚Π΅ΠΌ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΡƒ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π’ 1947 Π³ΠΎΠ΄Ρƒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ MIT Whirlwind Π±Ρ‹Π»Π° прСдставлСна ​​концСпция Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° управлСния ΠΊΠ°ΠΊ способ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ управлСния прСдставляСт собой Π΄ΠΈΠΎΠ΄Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ : Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΡƒΡŽ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Β«ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ управлСния» ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… часов ЦП, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ сигналам Π½Π° вСнтилях ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… схСмах. Β«Π Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²Β» Π±Π΅Ρ€Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой процСссора, ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Π½Π° восСмь ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ строки Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ. Когда ряд Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½, ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ связанныС с Π½ΠΈΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

РСализация

КаТдая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдоставляСт Π±ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ЦП. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ТСстко Π·Π°ΡˆΠΈΡ‚Ρ‹ΠΌ ЦП состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ЦП становится спСциализированной Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ элСктронного проСктирования (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссором) Π² ΠΌΠ΅Π½Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ программирования. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим, ЦП Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° нСсколько частСй:

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄

Β«Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько дискрСтных ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅ для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β». Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТится Π² довольно ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ элСмСнтов управлСния; Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово состоит ΠΈΠ· 108 Π±ΠΈΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° сСквСнсора слово ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° считываСтся, дСкодируСтся ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ЦП.

Π’ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ слово ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТит довольно Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±ΠΈΡ‚ΠΎΠ². НапримСр, ΠΎΠ΄Π½Π° простая ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ:

ЗарСгистрируйтС источник AЗарСгистрируйтС источник BРСгистр назначСнияРабота Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСского устройстваВип прыТкаАдрСс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

Для этого Ρ‚ΠΈΠΏΠ° ΠΌΠΈΠΊΡ€ΠΎΠΌΠ°ΡˆΠΈΠ½Ρ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ инструкции JUMP с адрСсом, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π·Π° ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ‚Π°ΠΊΡ‚Π° часов. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ, Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ исходный ΠΊΠΎΠ΄ микроассСмблСра ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ обнаруТиваСтся, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части ЦП, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±ΠΈΡ‚ΠΎΠ² Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° это свойство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для распараллСливания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ области ЦП; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ случаС ALU Π½Π΅ трСбуСтся Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ°, поэтому Π΅Π³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ арифмСтичСской инструкции.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄

Π’ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π΅ каТдая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° сущСствСнно кодируСтся, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ поля ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ проходят Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ фактичСскиС сигналы управлСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… элСмСнтов ЦП (ALU, рСгистры ΠΈ Ρ‚. Π”.). Π­Ρ‚ΠΎ контрастируСт с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сами Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ поля Π»ΠΈΠ±ΠΎ нСпосрСдствСнно ΡΠΎΠ·Π΄Π°ΡŽΡ‚ сигналы управлСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ минимально. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшСй Π΄Π»ΠΈΠ½Ρ‹ инструкций ΠΈ мСньшСго объСма памяти, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для дСкодирования, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ частотам процСссора.

Другая Ρ„ΠΎΡ€ΠΌΠ° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° поля:

Π’Ρ‹Π±ΠΎΡ€ поляЗначСниС поля

По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ транзисторы ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ дСшСвлС, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ стал Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² конструкции процСссоров, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ использовался Ρ€Π΅ΠΆΠ΅.

ЗаписываСмоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ элСмСнтов управлСния

НСкоторыС коммСрчСскиС ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ IBM 360/85, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Ρ‚Π°ΠΊ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ управлСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ записи.

WCS ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько прСимущСств, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ простоту внСсСния исправлСний Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ, для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ оборудования, Π±ΠΎΠ»Π΅Π΅ быстрый доступ, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠŸΠ—Π£. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ систСма WCS позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с VLIW ΠΈ RISC

ВСндСнция проСктирования процСссоров с ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ со слоТными инструкциями Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ 1960-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎ сСрСдины 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° философия Π΄ΠΈΠ·Π°ΠΉΠ½Π° RISC стала Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ процСссора ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ RISC ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСимущСства ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ CISC:

Π•ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:

МногиС процСссоры RISC ΠΈ VLIW ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ инструкции (ΠΏΠΎΠΊΠ° ΠΎΠ½Π° находится Π² кэшС) Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ». Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ процСссоры с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π° Ρ†ΠΈΠΊΠ». Π£ процСссоров VLIW Π΅ΡΡ‚ΡŒ инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Ρƒ, хотя ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Π΅Π· Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля Π½Π°Π΄ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ RISC ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΡƒΠ·ΠΊΠΈΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄.

ΠœΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *