Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC

Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ RIC ΠΈ CIC являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ RIC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций) содСрТит нСбольшой ΠΈ высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CIC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΊΠΎΠΌΠΏΠ»Π΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ RISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций) содСрТит нСбольшой ΠΈ высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с комплСксным Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций) содСрТит большой, спСциализированный ΠΈ слоТный Π½Π°Π±ΠΎΡ€ инструкций.

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

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ области ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ RISC
— ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π₯арактСристики
2. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CISC
— ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π₯арактСристики
3. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC
— Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ основных Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ условия

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ RISC

RISC ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для сокращСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π·Π° счСт упрощСния Π½Π°Π±ΠΎΡ€Π° инструкций. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ инструкции. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Π½Π° основС RISC ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивны.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc

Рисунок 1: RISC

Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ управлСния ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΡΡˆΡƒ ΠΊΠΎΠΌΠ°Π½Π΄. Кэш Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π±Π»ΠΎΠΊΡƒ управлСния Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π°ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Как инструкция, Ρ‚Π°ΠΊ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· кэша ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ кэша Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CISC

Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ CISC ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ управлСния соСдиняСтся с инструкциСй ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° инструкция ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ связаны с кСшСм. Π—Π°Ρ‚Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструкции ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ· кСша.

АрхитСктура CISC ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации. БущСствуСт большоС количСство инструкций. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ инструкции ΡΠ²Π»ΡΡŽΡ‚ΡΡ слоТными, для выполнСния ΠΎΠ΄Π½ΠΎΠΉ инструкции трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ количСство Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ являСтся Π±ΠΎΠ»Π΅Π΅ слоТным.

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Длинная Ρ„ΠΎΡ€ΠΌΠ°

RISC Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄. CISC Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ комплСксная ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ инструкция.

инструкции

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСбольшой, высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° CISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ большой, спСциализированный ΠΈ слоТный Π½Π°Π±ΠΎΡ€ инструкций.

ориСнтация

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, RISC большС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π° CISC большС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° программистов.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, RISC прост ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° для выполнСния инструкций. CISC являСтся слоТным ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°ΠΊΡ‚ΠΎΠ² для выполнСния инструкции.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ рСгистров

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, RISC ΠΈΠΌΠ΅Π΅Ρ‚ большС рСгистров, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CISC ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС рСгистров.

Π Π΅ΠΆΠΈΠΌΡ‹ адрСсации

Π’ RISC инструкции ΠΈΠΌΠ΅ΡŽΡ‚ простыС фиксированныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ с нСсколькими Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ адрСсации. Π’ CISC инструкции ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ с нСсколькими слоТными Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ адрСсации.

Π”Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ RISC ΠΈΠΌΠ΅Π΅Ρ‚ простыС инструкции, Π΄Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π΅Π»ΠΈΠΊΠ°. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ CISC Π΅ΡΡ‚ΡŒ слоТныС инструкции, Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠ°.

ВрСбуСтся ΠžΠ—Π£

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, CISC Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ минимального объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Ρ‡Π΅ΠΌ RISC, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ мСньшС ΠΊΠΎΠΌΠ°Π½Π΄.

использованиС

RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ управлСния. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… прилоТСниях, ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹. CISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ управлСния. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… прилоТСниях, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ RISC содСрТит нСбольшой ΠΈ высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CISC содСрТит большой спСциализированный ΠΈ слоТный Π½Π°Π±ΠΎΡ€ инструкций. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, RISC ΠΈΠΌΠ΅Π΅Ρ‚ мСньший ΠΈ простой Π½Π°Π±ΠΎΡ€ инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CISC ΠΈΠΌΠ΅Π΅Ρ‚ большой ΠΈ слоТный Π½Π°Π±ΠΎΡ€ инструкций.

Бсылка:

1. RISC vs CISC, Дэвид ΠšΠ΅ΠΉΠ·Π΅Ρ€, 3 июня 2016 Π³ΠΎΠ΄Π°,

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ cisc ΠΈ risc

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ числа способов адрСсации, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ слоТных ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ использованию β€œΡ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΠΎΠ΄Π° опСрации”, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ числа Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ услоТнСниС ΠΈ замСдлСния процСсса Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄. Π’ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ заставляСт ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ устройствами с ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ вмСсто Π±ΠΎΠ»Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ устройства управлСния с β€œΠΆΠ΅ΡΡ‚ΠΊΠΎΠΉβ€ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.

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

Напротив, ΠΏΡ€ΠΈ сокращСнии количСства ΠΊΠΎΠΌΠ°Π½Π΄ Π΄ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство МП. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ структуры МП Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΎΡΡŒ Π΄Π²Π° направлСния Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° систСмы ΠΊΠΎΠΌΠ°Π½Π΄:

Β· CISC (Complicated Instruction Set Computer β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ). Врадиционная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ систСмой ΠΊΠΎΠΌΠ°Π½Π΄ МП.

Β· RISC (Reduced Instruction Set Computer). АрхитСктура с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.

ΠŸΡ€ΠΈ использовании RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π²Ρ‹Π±ΠΎΡ€ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ структуры процСссора Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Π±ΠΎΡ€Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» МП. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ слоТных, Π½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, состоящиС ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° простых ΠΊΠΎΠΌΠ°Π½Π΄.

Анализ использования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ рСсурсов МП ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² основном МП ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ инструкции ΠΈΠ· нСбольшого подмноТСства ΠΏΠΎΠ»Π½ΠΎΠΉ систСмы ΠΊΠΎΠΌΠ°Π½Π΄.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ это ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ чтСния/записи ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ МП Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’ Π­Π’Πœ с RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ называСтся врСмя, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ производится Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠ· рСгистров, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ALU ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² рСгистрС. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Π² RISC-процСссорах ΡΠ²Π»ΡΡŽΡ‚ΡΡ быстрыми ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° рСгистр-рСгистр ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π±Π΅Π· обращСния ΠΊ ОП. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ памяти производится лишь Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ рСгистров ΠΈΠ· памяти ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΈΡ… Π² ОП.

ВслСдствиС сокращСнного Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 50-100), нСбольшого числа способов адрСсации (2-3 ΠΈ Π² основном рСгистровая) упрощаСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство МП, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² этом случаС обходится Π±Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ управлСния ΠΈ Π΅Π³ΠΎ устройство управлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π° β€œΠΆΠ΅ΡΡ‚ΠΊΠΎΠΉβ€ Π»ΠΎΠ³ΠΈΠΊΠ΅. Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ структуры МП ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию свободного мСста Π½Π° кристаллС для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… схСм.

1. Одинаковая Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄ (ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ инструкций ΠΈΠ· памяти);

3. 2-3 способа адрСсации, Π² основном рСгистровая.

4. Устройство управлСния Π½Π° ТСсткой Π»ΠΎΠ³ΠΈΠΊΠ΅.

6. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ способы адрСсации памяти (обСспСчиваСт отсутствиС слоТных вычислСний адрСса);

7. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ совмСщСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния/записи с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…;

8. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности;

9. ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ CISC МП (Π½Π΅ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ exe. – Ρ„Π°ΠΉΠ»ΠΎΠ²).

НапримСр, POWER PC Π² настоящСС врСмя Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, написанными для CISC – МП. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ транслируСт слоТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ряд простых, Ρ‡Ρ‚ΠΎ сниТаСт Π΅Π³ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π’ настоящСС врСмя CISC ΠΈ RISC ΡΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρ‚.ΠΊ. Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ CISC МП основаны Π½Π° ядрС RISC.

β€” высокая тактовая частота;

β€” высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄;

β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ кристалла:

β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ мощности потрСблСния:

МП POWER PC β€” 8,5 Π’Ρ‚,

β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ модСлирования слоТных ΠΊΠΎΠΌΠ°Π½Π΄;

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

RISK vs. CISC

НСт Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ Π³Ρ€Π°Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΠΎΠ³Π°ΠΌΠΈ ΠΈ людьми: ΠΎΠ΄Π½ΠΈ пСрСходят Π² Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π€Ρ€Π΅Π½ΠΊ Π₯Π΅Ρ€Π±Π΅Ρ€Ρ‚. «ΠœΠ΅ΡΡΠΈΡ Π”ΡŽΠ½Ρ‹»

ΠŸΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ концСпция CISC Π΄Π°Π²Π½ΠΎ устарСла, ΠΈ компаниям, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ эту ΠΏΠ»ΠΎΡ…ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΡ€ΠΎΡ€ΠΎΡ‡Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ грядущий кризис ΠΈ сход с дистанции Π² Π³ΠΎΠ½ΠΊΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, сСгодня для потрСбитСля Π½Π΅ Ρ‚Π°ΠΊ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° микропроцСссора, ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с массовым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² поставщикС.

Π”Π°ΠΆΠ΅ ассСмблСр Π½Π΅ Π΄Π°Π΅Ρ‚ прСдставлСния ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ процСссора, ΠΈΠ±ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ большой шаг Π² абстрагировании ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π›ΠΈΡˆΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нСпосрСдствСнно Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ нСдостатков Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС это всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ слСпому ΠΎΡ‰ΡƒΠΏΡ‹Π²Π°Ρ‚ΡŒ слона.

Π‘ появлСниСм кластСрных (Ρ‚ΠΎ бишь многопроцСссорных) систСм Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π²ΡΡ‚Π°ΡŽΡ‚ коммутация ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ процСссорами, Π° систСма ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… микропроцСссоров становятся нСсущСствСнными.

NOT == PIRS(A,A);
OR == PIRS(PIRS(A,B), PIRS(A,B));
AND == NOT [OR(NOT(A), NOT(B))];
CMP == OR [AND(A,B), NOT(OR(A,NOT(C)))];

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ скобки ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈ объСм ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π±Π°Π³Π°ΠΆ матСматичСских Π·Π½Π°Π½ΠΈΠΉ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡˆΡƒΡ‚ ассСмблСрщики сСгодня:

CMP A,B
JZ C
Или Ρ‚ΠΎ ΠΆΠ΅ Π½Π° языкС Basic:
IF A=B THEN C

БСйчас Π΄Π°ΠΆΠ΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Π½ΠΎ Π±Ρ‹Π»ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° Π² процСссор ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ добавляли прямо «Π½Π° Π»Π΅Ρ‚Ρƒ», ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Если какая-Ρ‚ΠΎ опСрация ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ»Π°ΡΡŒ нСсколько Ρ€Π°Π·, Π΅Π΅ добавляли прямо Π² процСссор ΠΈ Π² дальнСйшСм ΡƒΠΆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

ВогдашниС Π­Π’Πœ прСдставляли собой ΡˆΠΊΠ°Ρ„Ρ‹, Π½Π°Π±ΠΈΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ, процСссоры ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, хранящийся Π½Π° ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… ΠΈΠ»ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π±Π°Ρ€Π°Π±Π°Π½Π°Ρ…. Если программисту Π½Π΅ Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΎΠ½Π° замСнялась Π΅Π³ΠΎ собствСнной.

Однако это Π±Ρ‹Π»ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ для микропроцСссоров. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ инструкций, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ Π½Π° всС случаи ΠΆΠΈΠ·Π½ΠΈ. НС всСгда это услоТняло Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Волько Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ исполнялась Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ. НапримСр, для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ³ΠΎ сравнСния Π΄Π²ΡƒΡ… чисСл ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ задСйствовано Π΄ΠΎ 16 логичСских элСмСнтов «Π˜», ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ сравнСниС Π΄Π²ΡƒΡ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… слов.

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

РазумССтся, Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС стояла Π·Π°Π΄Π°Ρ‡Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ, Π΄Π°ΠΆΠ΅ Ρ†Π΅Π½ΠΎΠΉ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали основноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Клода Π¨Π΅Π½Π½ΠΎΠ½Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: Π±ΠΎΠ»Π΅Π΅ употрСбляСмыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ΠžΡ‚Ρ…ΠΎΠ΄ ΠΎΡ‚ фиксированной Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π» ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ процСссор Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ инструкции, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.

Π’ΠΎΡ‚, ΠΊΡ‚ΠΎ писал Π² своСй ΠΆΠΈΠ·Π½ΠΈ дизассСмблСры, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ объСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… вычислСний для продСлывания этих ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

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

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

Π­Ρ‚Π° история Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ компиляторов, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Π² Π½ΠΈΡ… Π½Π°Π±ΠΎΡ€Ρƒ шаблонов, сводя Π»ΡŽΠ±ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΊ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ.

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

Π£ΠΏΡ€ΠΎΡΡ‚ΠΈΠ»Π°ΡΡŒ Π΄ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° ΠΈ адрСсация ΠΊΠΎΠΌΠ°Π½Π΄. Π’ самом Π΄Π΅Π»Π΅, для Ρ‡Π΅Π³ΠΎ компиляторам дСсятки Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π»ΠΈ Π±Ρ‹ ΠΎΠ΄ΠΈΠ½. Рассмотрим, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компилятор Π’ΡƒΡ€Π±ΠΎ-Паскаля Ρ„ΠΈΡ€ΠΌΡ‹ Borland складывал Π΄Π²Π° числа:

B:=1 ;
A:= A +B ; Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ А Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ компиляции:
MOV AX,1 ; ЗанСсти Π² рСгистр AX Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ
MOV BX, offset A ; ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ A
MOV CX,[BX] ; ΠŸΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ A Π² рСгистр CX
ADD CX,AX ; Π‘Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния Π² Π‘X
MOV [BX],CX ; Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ A

Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ‚ΠΎ ΠΆΠ΅ самоС записал Π±Ρ‹ Ρ‚Π°ΠΊ:
ADD [offset A],1

Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° вмСсто пяти ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ рСгистра вмСсто Ρ‚Ρ€Π΅Ρ…! МоТно Π±Ρ‹Π»ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ компиляторы, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ просто изъяли Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ ПАМЯВЬ Π« КОНБВАНВА ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° микропроцСссора.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ RISC’ΠΎΠ² Π½Π° сСгодняшний дСнь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° адрСсации:

Π Π•Π“Π˜Π‘Π’Π  Π« Π Π•Π“Π˜Π‘Π’Π 
Π Π•Π“Π˜Π‘Π’Π  Π« КОНБВАНВА
Π Π•Π“Π˜Π‘Π’Π  Π« ПАМЯВЬ

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ Π²ΠΎ всСх опСрациях вычислСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСгистры. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… потрСбуСтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ сСмСйству 80×86 Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ всСго восьми рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ RISC-процСссоров содСрТало Π΄ΠΎ 64 (!) для достиТСния Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС.

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

МногиС спСциалисты старого поколСния просто Π½Π΅ приняли Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’Π΅Π΄ΡŒ это Π±Ρ‹Π» Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ посрСдствСнных Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ «Ρ‚упости» компиляторов.

На ΡƒΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ такая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. Π‘Ρ‚ΠΎΠΈΡ‚ посрСди Ρ€Π΅ΠΊΠΈ камСнь (Ρ‚ΠΎ бишь ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). Одна Π²ΠΎΠ»Π½Π° ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ справа (CISC), другая слСва (RISC), Π½ΠΎ Π·Π° ΠΊΠ°ΠΌΠ½Π΅ΠΌ ΠΎΠ½ΠΈ вновь сходятся вмСстС.

БСгодня ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ядро процСссора Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΠΎ RISC-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ соврСмСнной стСпСни ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ слоТности микропроцСссоров ΠΈΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ кристаллС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ число элСмСнтов.

«Π˜Π΄Π΅Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ» RISC ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Π³ΠΎΠ»ΠΎΠ΅, лишСнноС Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ ядро. Высокая тактовая частота сама ΠΏΠΎ сСбС ΡƒΠΆΠ΅ Π½Π΅ Π² состоянии ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, поэтому Π½Π° кристаллС Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π΅Ρ‰Π΅ ΠΈ кэш ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ прСдсказания ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

RISC Π²Ρ‹Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄

Для понимания дальнСйшСго сравним ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π²ΡƒΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ CISC Intel 80×86 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ инструкций.

Когда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² экономии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΎΡ‚ΠΏΠ°Π»Π°, появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ фиксированной Π΄Π»ΠΈΠ½Ρ‹. А это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ† инструкций ΡƒΠΆΠ΅ Π½Π΅ прСдставляСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π·Π° ΠΎΠ΄Π½Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎ инструкции Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠΎΠ΄Π°. CISC-микропроцСссоры Π±Ρ‹Π»ΠΈ Π»ΠΈΡˆΠ΅Π½Ρ‹ этой «Π²ΠΊΡƒΡΠ½ΠΎΡΡ‚ΠΈ» ΠΈ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь ΠΊΠΎΠ΄.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ RISC-процСссоров нСвСроятно прост.

ΠšΠžΠ” ΠšΠžΠœΠΠΠ”Π« | ΠžΠŸΠ•Π ΠΠΠ” 1 | ΠžΠŸΠ•Π ΠΠΠ” 2

НСкоторыС ΠΌΠΎΠ΄Π΅Π»ΠΈ использовали ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… источников ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ², соотвСтствСнно:

ΠšΠžΠ” ΠšΠžΠœΠΠΠ”Π« | ИБВОЧНИК1 | ИНБВОЧНИК 2 | ΠŸΠ Π˜Π•ΠœΠΠ˜Πš

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ нСсколько. Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ разнСсСнныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСзависимыС устройства чтСния, записи ΠΈ вычислСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Они ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно с ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ асинхронно. Пока ΠΎΠ΄Π½ΠΎ устройство выполняСт Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ понадобятся процСссору Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄.

Π­Ρ‚ΠΎ позволяло свСсти простои процСссора ΠΈ врСмя оТидания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊ Π½ΡƒΠ»ΡŽ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ подняло ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· памяти, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ объСм кэша, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΡƒΠΌΠ΅Ρ‰Π°Π»ΠΈΡΡŒ Π² кэшС. Π‘Ρ‚ΠΎΠΈΠ»ΠΎ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π»ΠΈΠΌΠΈΡ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Π΄Π°Π»Π° Π² дСсятки Ρ€Π°Π·.

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

Π’Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅ CISC-процСссоров Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ большС ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½Ρ‹ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ инструкций.

На Π΄Π΅Π»Π΅ всС оказалось ΠΈΠ½Π°Ρ‡Π΅.

10 мая 1992 Π³ΠΎΠ΄Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Intel Π² аэропорту Π‘Π°Π½-Π₯осС ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ самолСта ΠΈΠ· ΠžΡ€Π΅Π³ΠΎΠ½Π°. Когда шасси Π»Π°ΠΉΠ½Π΅Ρ€Π° ΠΊΠΎΡΠ½ΡƒΠ»ΠΎΡΡŒ Π΅Ρ‰Π΅ ΠΏΠΎ-ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΉ Π±Π΅Ρ‚ΠΎΠ½Π½ΠΎΠΉ полосы, вся Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° с Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ нСскрываСмым Π²ΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΈΠ½ΡƒΠ»Π°ΡΡŒ ΠΊ Ρ‚Ρ€Π°ΠΏΡƒ.

И Π±Ρ‹Π»ΠΎ ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ: самолСт доставил ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ суТдСно Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Intel Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, Π½ΠΎ ΠΈ «ΠΏΠΎΠ΄ΠΌΠΎΡ‡ΠΈΡ‚ΡŒ» многочислСнных ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΡƒΠ²Π»Π΅ΠΊΠ»ΠΈΡΡŒ стрСмлСниСм ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСссор, Ρ‡Ρ‚ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.

Pentium с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 66 ΠœΠ“Ρ† Ρ€Π°Π±ΠΎΡ‚Π°Π» со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, практичСски Π½Π΅ ΡƒΡΡ‚ΡƒΠΏΠ°Π²ΡˆΠ΅ΠΉ RISC-процСссору Alpha Digital. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Pentium Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстим с 80Ρ…86 сСмСйством микропроцСссоров ΠΈ ΠΈΠΌΠ΅Π» ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ позволяло ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Pentium Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС, Ρ‡Π΅ΠΌ «Π±ΠΎΠ»Π΅Π΅ простыС» RISC-микропроцСссоры.

Казалось Π±Ρ‹, ΠΌΠΈΡ„ ΠΎ RISC Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Ρ€ΡƒΡ…Π½ΡƒΡ‚ΡŒ. Intel монопольно Π²Π»Π°Π΄Π΅Π»Π° Ρ€Ρ‹Π½ΠΊΠΎΠΌ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ наступала Π½Π° Ρ€Ρ‹Π½ΠΊΠΈ сСрвСров ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций. Π Ρ‹Π½ΠΎΠΊ RISC-микропроцСссоров сосрСдоточился Ρ‚ΠΎΠ³Π΄Π° лишь Π½Π° «ΠΌΠ°Π»ΠΎΡ‚ΠΈΡ€Π°ΠΆΠ½ΠΎΠΌ» Apple, кластСрных ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… (Π½Ρƒ, для этих Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ процСссоров, Π΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ построСны Π½Π° Π±Π°Π·Π΅ Pentium Pro) ΠΈ сСрвСрах (Π³Π΄Π΅, Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, ПО мСняСтся Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь).

АрхитСктура, Ρ€Ρ‹Π½ΠΎΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сокращался, вСроятно, Π½Π΅ ΠΌΠΎΠ³Π»Π° Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ.

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

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ процСссора Π±Ρ‹Π» пСрСписан, ΠΈ большая Ρ‡Π°ΡΡ‚ΡŒ инструкций Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ инструкций Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚. ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: слоТных инструкций, Π°Π½Π°Π»ΠΎΠ³ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² RISC-процСссорах Ρ€Π°ΡΠΏΠ°Π΄Π°Π»ΠΈΡΡŒ Π½Π° дСсятки ΠΊΠΎΠΌΠ°Π½Π΄. МоТно Π±Ρ‹Π»ΠΎ ΠΎΠ±ΠΎΠ³Π½Π°Ρ‚ΡŒ Pentium, подняв Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту, Ρ‡Ρ‚ΠΎ ΠΈ сдСлали ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ.

ВсС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ оказались втянутыми Π² «Π³ΠΎΠ½ΠΊΠΈ Π½Π° Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅»: дСнь ΠΎΡ‚ΠΎ дня тактовая частота микропроцСссоров росла, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ слоТности с ΠΎΡ‚Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π΅ΠΏΠ»Π° ΠΎΡ‚ Π³Ρ€Π΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². УмСньшСниС повСрхности рассСивания Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ Π² ΠΈΠ³Ρ€Ρƒ ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π²Π΅Ρ‚Π΅Ρ€, Π±ΡƒΠΊΠ΅Ρ‚ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹Ρ… эффСктов ΠΈ Π΄Π°ΠΆΠ΅ космичСскоС ΠΈΠ·Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅!

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

ВрСмя «ΠΏΡ€ΠΎΡ‚ивостояния» Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ. Π”Π²Π° ΠΊΠ»Π°Π½Π° объСдинились.

RISC ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π»Π°Π³Π΅Ρ€ΡŒ

НС Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ сами программисты Π±Ρ‹Π»ΠΈ ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ скорости прилоТСниям ΠΎΠ½Π° явно Π½Π΅ добавляла. И Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ RISC-процСссоров ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ: Π° ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ инструкций? ΠŸΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ ΠΈ. ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΡƒΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊ нСльзя Π±Ρ‹Π»ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΌ». Часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ RISC-процСссоры с трСмястами ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… CISC ΠΈΡ… Π±Ρ‹Π»ΠΎ ΠΎΡ‚ силы двСсти.

РазумССтся, концСпция ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π΅ одобряла Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΊ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ Π½Π°ΠΌ схСмС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄+ΠŸΠ—Π£. ΠŸΡ€Π°Π²Π΄Π°, ΠŸΠ—Π£ это Π±Ρ‹Π»ΠΎ особоС, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ Π² состоянии ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ доступа.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ остановили Π²Ρ‹Π±ΠΎΡ€ Π½Π° ΠŸΠ›Π˜Π‘ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСмах) [2]. Они позволяли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ кристаллС ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ схСму, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° стандартных вСнтилях. «Π§ΠΈΡΡ‚Ρ‹ΠΉ» RISC-процСссор с ΠŸΠ›Π˜Π‘ΠΎΠΌ стал нСвСроятно ΠΏΠΎΡ…ΠΎΠΆ Π½Π° «Ρ‡ΠΈΡΡ‚Ρ‹ΠΉ» CISC с ΠŸΠ—Π£ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠŸΠ›Π˜Π‘ΠΎΠΌ. БобствСнно, ΠŸΠ›Π˜Π‘ Π½Π΅ являлась ΠΏΡ€ΠΈΠ½Π°ΠΆΠ΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC ΠΈ, Ссли Π½Π΅ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ, Π±Ρ‹Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ сопоставима со старым Π΄ΠΎΠ±Ρ€Ρ‹ΠΌ ΠŸΠ—Π£, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΅Π³ΠΎ прСвосходя. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ исполнСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π»Π°ΡΡŒ ΠΊ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ рСализациям, ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠŸΠ›Π˜Π‘Ρ‹ сами ΠΌΠΎΠ³Π»ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ инструкции. Π’ ΡˆΡƒΡ‚ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: ΠŸΠ—Π£ с самообслуТиваниСм.

Но Π²Π°ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅: ΠŸΠ›Π˜Π‘ позволяла Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠŸΠ—Π£ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ этих Ρ‚Π°ΠΊΡ‚ΠΎΠ² дСсятки.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ RISC-процСссоров Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ Π²Π·Π΄ΠΎΡ…Π½ΡƒΠ»ΠΈ с ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ засСли Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… компиляторов. ΠŸΡ€ΠΈ этом ΠΈΡ… Π³Ρ€Ρ‹Π·Π»Π° Π·Π°Π²ΠΈΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° CISC появилась Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ Π»ΠΈΡˆΠ½ΠΈΡ… рСгистров ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ адрСсация, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ простой доступ ΠΊ слоТным структурам Π΄Π°Π½Π½Ρ‹Ρ….

На Ρ€Ρ‹Π½ΠΊΠ΅ нСльзя ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ потрСбитСля. А Π²Π΄Ρ€ΡƒΠ³ ΠΎΠ½ обидится ΠΈ отправится ΠΊ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°ΠΌ? ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ RISC-процСссоров пошли Π½Π° услоТнСниС адрСсации памяти Π΄Π°ΠΆΠ΅ Ρ†Π΅Π½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ слоТности ΠΈ ΡƒΡ…ΠΈΡ‰Ρ€Π΅Π½ΠΈΠΉ.

НаконСц, самыС ΡΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π΄ΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈΡΡŒ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… фиксированной Π΄Π»ΠΈΠ½Ρ‹ инструкций. Π’ самом Π΄Π΅Π»Π΅, ΠΏΡƒΡΡ‚ΡŒ инструкция Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… инструкций (вСдь устройство Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связано с устройством Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ ΠΏΠΎΠ΄ΠΈ объясни Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹), поля ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² всС Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚!

ИНБВРУКЦИЯ Π‘Π•Π— ΠžΠŸΠ•Π ΠΠΠ”ΠžΠ’ | ΠΠ•Π—ΠΠΠ§ΠΠ©Π˜Π™ ΠžΠŸΠ•Π ΠΠΠ” 1 | ΠΠ•Π—ΠΠΠ§ΠΠ©Π˜Π™ ΠžΠŸΠ•Π ΠΠΠ” 2 | ИНБВРУКЦИЯ 2

ИНБВРУКЦИЯ Π‘Π•Π— ΠžΠŸΠ•Π ΠΠΠ”ΠžΠ’ | Π—ΠΠΠ§ΠΠ©Π˜Π™ ΠžΠŸΠ•Π ΠΠΠ” 1 | Π—ΠΠΠ§ΠΠ©Π˜Π™ ΠžΠŸΠ•Π ΠΠΠ” 2 | ИНБВРУКЦИЯ 2

ΠŸΠΎΡ‡Π΅ΠΌΡƒ «Ρ‡ΠΈΡΡ‚Ρ‹Π΅» RISC-процСссоры Π½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ? Вспомним, Ρ‡Ρ‚ΠΎ с самого Π½Π°Ρ‡Π°Π»Π° RISC’Π°ΠΌΠΈ Π½Π°Π·Π²Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ тСхничСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° «Π²ΡΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅» Π½Π°Π·Π²Π°Π»ΠΈ CISC’Π°ΠΌΠΈ. РазумССтся, Ρ‡Ρ‚ΠΎ «Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…» Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС.

AMD, NexGen vs. Intel

ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΡˆΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΌΡ‹ΡΠ»ΡŒ ΠΎΠ± ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ RISC- ΠΈ CISC-ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ процСссорС, Π±Ρ‹Π»Π° ΠΌΠ°Π»ΠΎ ΠΊΠΎΠΌΡƒ извСстная NexGen. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ этой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… модСлях микропроцСссоров. ΠšΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΉ Ρ„ΠΈΡ€ΠΌΠ΅ NexGen ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Intel ΠΈ AMD Π² создании микропроцСссора пятого поколСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² 1995 Π³ΠΎΠ΄Ρƒ.

Nx586 объСдинил прСимущСства RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, сохранив ΠΏΡ€ΠΈ этом ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций сСрии 80×86. Новая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ RISC-86. Π Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² создании нСзависимого транслятора ΠΊΠΎΠΌΠ°Π½Π΄ 80×86 Π² Π½Π°Π±ΠΎΡ€ инструкций, выполняСмых RISC-ядром процСссора, ΠΎΡ‡Π΅Π½ΡŒ сильно Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΡΠ΅Ρ€ΠΈΡŽ Alpha.

АрхитСктурныС особСнности позволяли микропроцСссорам Nx Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Π½Π° любой Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС, СстСствСнно, Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ сущСствСнных расходов, поэтому наимСньшим Π·Π»ΠΎΠΌ NexGen Π²Ρ‹Π±Ρ€Π°Π»Π° сотрудничСство с AMD (послС появлСния Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ микропроцСссора Pentium Pro, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅ ΠΆΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈ создавшСго ΡΠ²Π½ΡƒΡŽ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ для сСктора Ρ€Ρ‹Π½ΠΊΠ° AMD, Ссли Ρ‚Π° Π½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ).

K6 стал ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ микропроцСссором AMD, ΠΏΡ€ΠΈ создании ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ использовалась ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Intel, Π²Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π» Π»ΡƒΡ‡ΡˆΠ΅ΠΉ, Ρ‡Π΅ΠΌ Pentium, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ВмСсто Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² AMD использовала ΠΏΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΎΠ² Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ инструкций 80×86, Π½ΠΎ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈ тСхничСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. АрхитСктурно ΠΈ Π² Ρ‚ΠΎΠΌ, ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС сСрдцСм микропроцСссора ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ RISC-ядро.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ»Π΅Π½Ρƒ старых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, со всСх сторон Π·Π°ΠΆΠ°Ρ‚Ρ‹Π΅ тисками совмСстимости. НСобходимо Π½Π° старом Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π΄Π°Π½ΠΈΠ΅. Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΌΠΎΠ΅ восхищСниС, Ρ‡Ρ‚ΠΎ, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимым с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, написанным дСсятилСтия Π½Π°Π·Π°Π΄, Pentium ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° RISC-ядрС. Π”Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΈ ΠΎΠ½? ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ядра ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ стала основной для микропроцСссоров Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π³ΠΎ поколСния.

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ CISC- ΠΈ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ Π² ΠΎΠ΄Π½ΠΎΠΌ микропроцСссорС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° 80Ρ…86 ΠΈ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ·Π°Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ RISC-ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Никто Π½Π΅ сомнСваСтся, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ эта тСхнология Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ блиТайшиС нСсколько Π»Π΅Ρ‚. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ с появлСниСм VLIW- ΠΈ EPIC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ конкурСнция ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC потСряла всякий смыл. Казалось Π±Ρ‹, Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ EPIC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ совмСщСн с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ 80×86: готовящийся ΠΊ выпуску Merced ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ Π² своСм кСрамичСском корпусС всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²Ρ‹ΡˆΠ΅Π½Π°Π·Π²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ.

Π£ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ Π½Π΅Ρ‚ нСдостатков. НСдостатки свойствСнны ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ рСализациям.

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

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

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