Π Π°Π·Π½ΠΎΠ΅

Risc Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°: Risc (reduced instruction set computing) β€” ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°

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

RISC-V: стандарт, измСнивший ΠΌΠΈΡ€ микропроцСссоров | ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ систСмы. Π‘Π£Π‘Π”

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

29.04.2020

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π€Ρ€ΠΎΠ»ΠΎΠ², Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π“Π°Π»Π°ΠΊΡ‚ΠΈΠΎΠ½ΠΎΠ², Π’Π°Π΄ΠΈΠΌ Π‘Π°Π½ΠΆΠ°Ρ€ΠΎΠ²

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сСгодня, Π΄Π°Π»Π΅ΠΊΠΎ ΡƒΡˆΠ»ΠΈ ΠΎΡ‚ систСм, примСняСмых Π΅Ρ‰Π΅ 30 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄: ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈΡΡŒ частота, объСм памяти, количСство ядСр ΠΈ ΠΏΡ€. Но Π³Π»Π°Π²Π½ΠΎΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ: процСссоры становятся всС слоТнСС, Ρ‡Ρ‚ΠΎ затрудняСт ΠΈΡ… дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅, поэтому сСгодня ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ создании Π½ΠΎΠ²Ρ‹Ρ… систСм, стали ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Как Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ процСссоров Π½Π° Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ пСрспСктиву? ΠšΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ сСгодня ΠΈΠ³Ρ€Π°Π΅Ρ‚ систСма ΠΊΠΎΠΌΠ°Π½Π΄ процСссора? Π’ этой связи вСсьма пСрспСктивна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC-V β€” Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт систСмы ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссоров.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΡ€ΡƒΡŽΡ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с соврСмСнными систСмами ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ ΡƒΡΠΊΠΎΡ€ΠΈΠ»Π°ΡΡŒ β€” Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π΅Ρ… ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡, Ρ‡Ρ‚ΠΎ ΠΈ 30 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π’ этой области чСловСчСство топчСтся Π½Π° мСстС, ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ этого β€” низкая фактичСская ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ использования оборудования: Π² срСднСстатистичСском ΠΊΠΎΠ΄Π΅ Π½Π° Π‘++ примСняСтся Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10% возмоТностСй соврСмСнных микропроцСссоров. РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ программистом ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ сСгодня Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅, β€” Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅Ρ‚ эффСктивного интСрфСйса ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄

RISC β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° процСссора. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

RISC (Reduced Instruction Set Computer) – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° процСссора с сокращённым Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций. Начало исслСдований Π΄Π°Π½Π½ΠΎΠΉ области ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ IBM (Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ IBM, ΠΈΠΌΠ΅Π½ΠΈ Вомаса Π”ΠΆΠΎΠ½Π° Уотсона) Π² 1975 Π³ΠΎΠ΄Ρƒ.

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

Начиная с Intel 486DX всС x86 процСссоры ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ ядро RISC, остался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ CISC инструкции Π² RISC, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² CISC. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·-Π·Π° особСнностСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ρ…86, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ процСссора ΠΈ увСличиваСтся количСство транзисторов, ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΈ Ρ‚Π΅ΠΏΠ»ΠΎΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² сравнСнии с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ RISC процСссорами.

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

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

*Π² сравнСнии с CISC – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ

RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° сСйчас.

Основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ являлась нСдостаточная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° со стороны софта ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Но с появлСниСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ UNIXLinux ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм, эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° практичСски Ρ€Π΅ΡˆΠΈΠ»Π°ΡΡŒ.

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

Из Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM (PowerPC, Power), ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Sun Microsystems (SPARCβ€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°) ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Atmel (AVR – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°).

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, RISC – Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° являСтся ΠΎΠ΄Π½ΠΎΠΉ самых распространённых Π² ΠΌΠΈΡ€Π΅, имСя Π±ΠΎΠ»Π΅Π΅ 40% ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ°. Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² основном благодаря ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² соврСмСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ процСссоры ARM (Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅).

CISC ΠΈ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ | Π Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹ KM.RU

CISC ΠΈ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия CISC ΠΈ RISC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€

Двумя основными Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° соврСмСнном этапС развития Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ (Π² соотвСтствии с [2]) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC ΠΈ RISC. ОсновополоТником CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ компанию IBM с Π΅Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ /360, ядро ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 1964 Π³ΠΎΠ΄Π° ΠΈ дошло Π΄ΠΎ Π½Π°ΡˆΠΈΡ… Π΄Π½Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚Π°ΠΊΠΈΡ… соврСмСнных ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ°Ρ… ΠΊΠ°ΠΊ IBM ES/9000.Π›ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ микропроцСссоров c ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (CISC – Complete Instruction Set Computer) считаСтся компания Intel со своСй сСриСй x86 ΠΈ Pentium. Π­Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° являСтся практичСским стандартом для Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Для CISC-процСссоров Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ: ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшоС число рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния; большоС количСство ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ сСмантичСски Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ высокоуровнСвых языков программирования ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²; большоС количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² адрСсации; большоС количСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ разрядности; ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ двухадрСсного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄; Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚ΠΈΠΏΠ° рСгистр-ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Основой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ соврСмСнных Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций ΠΈ сСрвСров являСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (RISC – Reduced Instruction Set Computer). Π—Π°Ρ‡Π°Ρ‚ΠΊΠΈ этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ уходят своими корнями ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ CDC6600, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… (Π’ΠΎΡ€Π½Ρ‚ΠΎΠ½, ΠšΡ€ΡΠΉ ΠΈ Π΄Ρ€.) осознали Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ упрощСния Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ для построСния быстрых Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин. Π­Ρ‚Ρƒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΡŽ упрощСния Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π‘. ΠšΡ€ΡΠΉ с успСхом ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΏΡ€ΠΈ создании ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстной сСрии ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cray Research. Однако ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ понятиС RISC Π² соврСмСнном Π΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½Π° Π±Π°Π·Π΅ Ρ‚Ρ€Π΅Ρ… ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²: процСссора 801 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM, процСссора RISC унивСрситСта Π‘Π΅Ρ€ΠΊΠ»ΠΈ ΠΈ процСссора MIPS БтСнфордского унивСрситСта.

Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… особСнностСй RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ достаточно большого рСгистрового Ρ„Π°ΠΉΠ»Π° (Π² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… RISC-процСссорах Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ 32 ΠΈΠ»ΠΈ большСС число рСгистров ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 8 – 16 рСгистрами Π² CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…), Ρ‡Ρ‚ΠΎ позволяСт Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² рСгистрах Π½Π° процСссорном кристаллС большСС врСмя ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ компилятора ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ рСгистров ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ трСхадрСсныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ упрощСния Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ большСС число ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² рСгистрах Π±Π΅Π· ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

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

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² послСдних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intel (ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Ρƒ Pentium ΠΈ Pentium Pro), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π΅ послСдоватСлСй-ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² (AMD R5, Cyrix M1, NexGen Nx586 ΠΈ Π΄Ρ€.) ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ΄Π΅ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² RISC-микропроцСссорах, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ CISC ΠΈ RISC ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ΡΡ. Однако ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ систСмы ΠΊΠΎΠΌΠ°Π½Π΄ x86 остаСтся ΠΈ являСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ процСссоров Π½Π° Π΅Π΅ основС.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ PA-RISC ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Hewlett Packard

Основой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ соврСмСнных ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Hewlett-Packard являСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PA-RISC. Она Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Π² 1986 Π³ΠΎΠ΄Ρƒ ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΡ€ΠΎΡˆΠ»Π° нСсколько стадий своСго развития благодаря успСхам ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ исполнСния. Π’ сСнтябрС 1992 Π³ΠΎΠ΄Π° компания Hewlett-Packard объявила ΠΎ создании своСго супСрскалярного процСссора PA-7100, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ стал основой построСния сСмСйства Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций HP 9000 Series 700 ΠΈ сСмСйства бизнСс-сСрвСров HP 9000 Series 800. Π’ настоящСС врСмя ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ 33-, 50- ΠΈ 99 ΠœΠ“Ρ† Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ кристалла PA-7100. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ кристаллы PA-7100LC с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 64, 80 ΠΈ 100 ΠœΠ“Ρ†, ΠΈ PA-7150 с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 125 ΠœΠ“Ρ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ PA-7200 с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 90 ΠΈ 100 ΠœΠ“Ρ†. Компания Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ процСссор ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния HP 8000, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 200 ΠœΠ“Ρ† ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 360 Π΅Π΄ΠΈΠ½ΠΈΡ† SPECint92 ΠΈ 550 Π΅Π΄ΠΈΠ½ΠΈΡ† SPECfp92. ПоявлСниС этого кристалла оТидаСтся Π² 1996 Π³ΠΎΠ΄Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Hewlett-Packard Π² сотрудничСствС с Intel ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ процСссор с ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌ словом (VLIW-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ совмСстим ΠΊΠ°ΠΊ с сСмСйством Intel x86, Ρ‚Π°ΠΊ ΠΈ сСмСйством PA-RISC. Выпуск этого процСссора планируСтся Π½Π° 1998 Π³ΠΎΠ΄.

1.3 Π₯арактСристика процСссоров Π½Π° основС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ PA-RISC

1.3.1 Π₯арактСристика ΠΈ особСнности процСссора PA 7100

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ PA-RISC являСтся Π²Π½Π΅ΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Π°Ρ рСализация кэша, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ кэш-памяти ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π² зависимости ΠΎΡ‚ условий примСнСния (рисунок 1.3.1). Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… осущСствляСтся Π² Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΡΡˆΠ°Ρ…, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ процСссор соСдиняСтся с Π½ΠΈΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ высокоскоростных 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… шин. Кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ рСализуСтся Π½Π° высокоскоростных кристаллах статичСской памяти (SRAM), синхронизация ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся нСпосрСдствСнно Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС процСссора. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 100 ΠœΠ“Ρ† ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ кэш ΠΈΠΌΠ΅Π΅Ρ‚ полосу пропускания 800 ΠœΠ±Π°ΠΉΡ‚/с ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ считывания ΠΈ 400 ΠœΠ±Π°ΠΉΡ‚/с ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ объСм кэш-памяти: кэш ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ объСм ΠΎΡ‚ 4 ΠšΠ±Π°ΠΉΡ‚ Π΄ΠΎ 1 ΠœΠ±Π°ΠΉΡ‚, кэш Π΄Π°Π½Π½Ρ‹Ρ… — ΠΎΡ‚ 4 ΠšΠ±Π°ΠΉΡ‚ Π΄ΠΎ 2 ΠœΠ±Π°ΠΉΡ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ коэффициСнт ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠ² примСняСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ адрСса. Π’ ΠΎΠ±ΠΎΠΈΡ… ΠΊΡΡˆΠ°Ρ… для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ надСТности ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ разряды, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ошибки кэша ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами.

рис.1.3.1 Π‘Π»ΠΎΠΊ-схСма процСссора PA 7100

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ подсоСдиняСтся ΠΊ памяти ΠΈ подсистСмС Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° посрСдством синхронной ΡˆΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с трСмя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈ внСшнСй Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты Π² зависимости ΠΎΡ‚ частоты внСшнСй ΡˆΠΈΠ½Ρ‹: 1:1, 3:2 ΠΈ 2:1. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² систСмах Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎ скорости микросхСмы памяти.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ Π½Π° кристаллС PA-7100 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹: цСлочислСнный процСссор, процСссор для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, устройство управлСния кэшСм, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ TLB, устройство управлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ряд интСрфСйсных схСм. ЦСлочислСнный процСссор Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ АЛУ, устройство сдвига, сумматор ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, схСмы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² условий, схСмы ΠΎΠ±Ρ…ΠΎΠ΄Π°, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСгистровый Ρ„Π°ΠΉΠ», рСгистры управлСния ΠΈ рСгистры адрСсного ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°. Устройство управлСния кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ содСрТит рСгистры, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ кэш-памяти ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΊΠΎΠ³Π΅Ρ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния памяти. Π­Ρ‚ΠΎ устройство содСрТит Ρ‚Π°ΠΊΠΆΠ΅ адрСсныС рСгистры сСгмСнтов, Π±ΡƒΡ„Π΅Ρ€ прСобразования адрСса TLB ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ TLB. Π’ состав процСссора ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ входят устройство умноТСния, Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскоС устройство, устройство дСлСния ΠΈ извлСчСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня, рСгистровый Ρ„Π°ΠΉΠ» ΠΈ схСмы «Π·Π°ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈ» Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Ρ‹Π΅ устройства Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ схСмы для связи с кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ с шиной Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ TLB содСрТит 120 строк ассоциативной памяти фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ 16 строк ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Устройство ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π² стандартС IEEE 754. Π•Π³ΠΎ устройство умноТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ цСлочислСнного умноТСния. Устройства дСлСния ΠΈ вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΡƒΠ΄Π²ΠΎΠ΅Π½Π½ΠΎΠΉ частотой процСссора. АрифмСтико-логичСскоС устройство выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния, вычитания ΠΈ прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. РСгистровый Ρ„Π°ΠΉΠ» состоит ΠΈΠ· 28 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… рСгистров, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΄Π²Π° 32-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… рСгистра для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности. РСгистровый Ρ„Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ΠΎΠ² чтСния ΠΈ Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€Ρ‚Π° записи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ умноТСния, слоТСния ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/записи.

ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ проСктировался с Ρ†Π΅Π»ΡŒΡŽ максимального увСличСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для выполнСния чтСния Π²Π½Π΅ΡˆΠ½ΠΈΡ… кристаллов SRAM кэш-памяти Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ позволяСт ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ частоту процСссора ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ скорости SRAM. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (LOAD) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° полосы пропускания кэш-памяти Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ кэши ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΡˆΠΈΠ½Π°Ρ…, Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, связанныС с ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎ обращСниям Π² кэш Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ кэш ΠΊΠΎΠΌΠ°Π½Π΄.

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

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

ΠŸΠΎΡ‚Π΅Ρ€ΠΈ, связанныС с зависимостями ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, Π² этом ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ случая, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгистром-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ LOAD. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ компилятор позволяСт ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π°. Для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, связанных с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, Π² процСссорС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прогнозирования направлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ нСвыполняСмыС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния Π½Π°Π·Π°Π΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ — ΠΊΠ°ΠΊ выполняСмыС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ спрогнозированныС условныС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для записи слова ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ слова ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ STORE ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΎ с Ρ‚Ρ€Π΅Ρ… Π΄ΠΎ Π΄Π²ΡƒΡ… Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π’ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… рСализациях Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ PA-RISC Π±Ρ‹Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΊΡ‚ для чтСния Ρ‚Π΅Π³Π° кэша, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ старыС Π΄Π°Π½Π½Ρ‹Π΅ строки кэш-памяти Π΄Π°Π½Π½Ρ‹Ρ… с записываСмыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. PA 7100 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСсного Ρ‚Π΅Π³Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³Π° с записью Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ STORE. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… сигналов Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ записи для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова строки кэш-памяти устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ объСдинСния старых Π΄Π°Π½Π½Ρ‹Ρ… с Π½ΠΎΠ²Ρ‹ΠΌΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ записи слова ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ слова. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ запись Π² микросхСмы SRAM происходила Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ данная запись сопровоТдаСтся ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ΠΌ Π² кэш ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ прСрывания. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ступСни ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Π³Π° ΠΈ записью Π΄Π°Π½Π½Ρ‹Ρ…. Вакая конвСйСризация Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ потСрям Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² процСссорС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ записи ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ STORE, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ слова. Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ процСссора ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° для ΠΊΠΎΠΌΠ°Π½Π΄ записи слова ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ слова свСдСны ΠΊ Π½ΡƒΠ»ΡŽ, Ссли нСпосрСдствСнно ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ являСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ записи. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Ρ€Π°Π²Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚Π°ΠΊΡ‚Ρƒ. ΠŸΠΎΡ‚Π΅Ρ€ΠΈ Π½Π° запись части слова ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ нуля Π΄ΠΎ Π΄Π²ΡƒΡ… Ρ‚Π°ΠΊΡ‚ΠΎΠ². ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ записи Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с однословным ΠΈΠ»ΠΈ двухсловным Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ.

ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ дСлСния ΠΈ вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²ΡƒΡ…Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ выполнСния ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ с ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нСзависимыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΡ€ΠΈ отсутствии ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с зависимостями ΠΏΠΎ рСгистрам приводят ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π°. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ дСлСния ΠΈ вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° 8 Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ΠΈ Π·Π° 15 Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ останавливаСтся ΠΈΠ·-Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ дСлСния/вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ потрСбуСтся рСгистр Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈΠ»ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° дСлСния/вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½Ρƒ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΡ€ΠΈ этом «Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ» ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ записи рСгистров ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π° «ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ» Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ FMPYADD ΠΈ FMPYSUB. Π­Ρ‚ΠΈ послСдниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ умноТСния с опСрациями слоТСния ΠΈΠ»ΠΈ вычитания соотвСтствСнно, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ. Пиковая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ составляСт 200 MFLOPS для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ FMPYADD, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… смСТныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ нСзависимы ΠΏΠΎ рСгистрам.

ΠŸΠΎΡ‚Π΅Ρ€ΠΈ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ LOAD, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ смСТными, ΠΈ Π΄Π²Π° Ρ‚Π°ΠΊΡ‚Π°, Ссли ΠΎΠ½ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ для выполнСния ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ записи, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.

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

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ останавливаСтся, ΠΊΠΎΠ³Π΄Π° рСгистр-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ LOAD, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉΡΡ с ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠΌ, трСбуСтся Π² качСствС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Бвойство «ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΡΡ‚ΠΈ» позволяСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ слово ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ слово возвращаСтся ΠΈΠ· памяти. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²ΠΎ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, связанной с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠΌΠ°Ρ…Π°, Ρ‚Π°ΠΊ ΠΈ Π²ΠΎ врСмя заполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ строки ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΌΠ°Ρ…Π΅.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ копирования Π΄Π°Π½Π½Ρ‹Ρ… Π² рядС случаСв компилятор Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ запись Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π½ΡƒΡŽ строку кэш-памяти. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΈΡ… ситуаций Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PA-RISC 1.1 опрСдСляСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ записи («Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅»), которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ· памяти строки, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΌΠ°Ρ… кэш-памяти. Π’ этом случаС врСмя обращСния ΠΊ ΠΊΡΡˆΡƒ Π΄Π°Π½Π½Ρ‹Ρ… складываСтся ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся для копирования Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ старой строки кэш-памяти ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ адрСсу Π² кэшС (Ссли ΠΎΠ½ «Π³Ρ€ΡΠ·Π½Ρ‹ΠΉ») ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для записи Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° кэша. Π’ процСссорС PA 7100 такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ для ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ для Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

ПослСднСС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ управлСния кэшСм Π΄Π°Π½Π½Ρ‹Ρ… связано с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ сСмафорных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ «Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ΠΌ» нСпосрСдствСнно Π² кэш-памяти. Если сСмафорная опСрация выполняСтся Π² кэшС, Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сокращаСт ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, Π½ΠΎ ΠΈ сниТаСт Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΡˆΠΈΠ½Ρ‹ памяти. Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ PA-RISC 1.1 прСдусмотрСн Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ кодирования ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устраняСт Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ синхронизации сСмафорных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с устройствами Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ позволяСт ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΌΠ°Ρ…Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ сразу ΠΆΠ΅ послС поступлСния ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π² кэшС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· памяти. 64-битовая ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для заполнСния Π±Π»ΠΎΠΊΠΎΠ² кэша ΠΊΠΎΠΌΠ°Π½Π΄, соотвСтствуСт максимальной полосС пропускания внСшнСй ΡˆΠΈΠ½Ρ‹ памяти 400 ΠœΠ±Π°ΠΉΡ‚/с ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 100 ΠœΠ“Ρ†.

Π’ процСссорС прСдусмотрСн Ρ‚Π°ΠΊΠΆΠ΅ ряд ΠΌΠ΅Ρ€ ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, связанных с прСобразованиями Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… адрСсов Π² физичСскиС.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ процСссора обСспСчиваСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π²ΡƒΡ… способов построСния многопроцСссорных систСм. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ способС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ процСссор подсоСдиняСтся ΠΊ интСрфСйсному кристаллу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° всСми транзакциями Π½Π° шинС основной памяти. Π’ Ρ‚Π°ΠΊΠΎΠΉ систСмС всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ΠΊΠΎΠ³Π΅Ρ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ состояния кэш-памяти Π²ΠΎΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π½Π° интСрфСйсный кристалл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ посылаСт процСссору ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Кэш Π΄Π°Π½Π½Ρ‹Ρ… построСн Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ копирования ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° кэш-памяти ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±ΠΈΡ‚Ρ‹ состояния «Ρ‡Π°ΡΡ‚Π½Ρ‹ΠΉ» (private), «Π³Ρ€ΡΠ·Π½Ρ‹ΠΉ» (dirty) ΠΈ «Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½Ρ‹ΠΉ» (valid), значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² соотвСтствии с транзакциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ процСссор.

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

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ряд ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ графичСской ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций сСрии 700: Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ пСрСсылки, Z-Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для ΠΎΠ±ΠΌΠ΅Π½Π° с пространством Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ построСн Π½Π° Π±Π°Π·Π΅ тСхнологичСского процСсса КМОП с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΡ€ΠΌΠ°ΠΌΠΈ 0.8 ΠΌΠΈΠΊΡ€ΠΎΠ½, Ρ‡Ρ‚ΠΎ обСспСчиваСт Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту 100 ΠœΠ“Ρ†.

1.3.2 Π₯арактСристика ΠΈ особСнности процСссора PA 7200

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ PA 7200 ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с PA 7100, Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ цСлочислСнного ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°, построСниС Π²Π½ΡƒΡ‚Ρ€ΠΈΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кэша Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ рСализация Π½ΠΎΠ²ΠΎΠ³ΠΎ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса с шиной памяти.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ PA 7200, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ, обСспСчиваСт супСрскалярный Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ Π΄ΠΎ Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ процСссора ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: цСлочислСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/записи ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. PA 7200 осущСствляСт ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌ Ρ€Π°Π·Π½Ρ‹ΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ, ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ… цСлочислСнных ΠΊΠΎΠΌΠ°Π½Π΄ (благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ цСлочислСнного ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° с АЛУ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² чтСния ΠΈ записи Π² рСгистровом Ρ„Π°ΠΉΠ»Π΅). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² цСлочислСнном ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ эти ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

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

Π’ процСссорС PA 7200 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ эффСктивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΈ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… участках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Как ΠΈ Π² PA 7100 Π² процСссорС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ интСрфСйс с внСшнСй кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС процСссора с ΠΎΠ΄Π½ΠΎΡ‚Π°ΠΊΡ‚Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ оТидания. Π’Π½Π΅ΡˆΠ½ΡΡ кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… построСна ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ прямого отобраТСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности Π½Π° кристаллС процСссора Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ нСбольшой Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ кэш Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π² 64 строки. Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ адрСса ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ основной ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ кэш-памяти Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся Π½Π° Π΄Π²ΡƒΡ… ступСнях ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°. Максимальная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ попадания Ρ€Π°Π²Π½Π° ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚Π°ΠΊΡ‚Ρƒ.

Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ кэш содСрТит 64 32-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ строки. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ кэш-памяти осущСствляСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° 65 Ρ‚Π΅Π³ΠΎΠ²: 64-Ρ… Ρ‚Π΅Π³ΠΎΠ² Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кэша ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° внСшнСго кэша Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ совпадСния Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ устройство.

ΠŸΡ€ΠΈ отсутствии Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ строки Π² кэш-памяти производится Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· основной памяти. ΠŸΡ€ΠΈ этом строка поступаСт Π²ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ кэш, Ρ‡Ρ‚ΠΎ Π² рядС случаСв позволяСт ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ внСшнСй кэш-памяти, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ прямого отобраТСния. АрхитСктурой Π½ΠΎΠ²ΠΎΠ³ΠΎ процСссора для ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/записи прСдусмотрСно ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° локального размСщСния Π΄Π°Π½Π½Ρ‹Ρ… («spatial locality only»). ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… этим ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ, происходит ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кэша. Однако ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ запись строки осущСствляСтся нСпосрСдствСнно Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ минуя внСшний кэш Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими массивами Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π° строки кэш-памяти с прямым ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ оказываСтся нСдостаточно.

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

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ PA 7200 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ интСрфСйс Π½ΠΎΠ²ΠΎΠΉ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ систСмной ΡˆΠΈΠ½Ρ‹ Runway, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ расщСплСниС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° когСрСнтности памяти. Π­Ρ‚ΠΎΡ‚ интСрфСйс Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΡƒΡ„Π΅Ρ€Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, схСмы Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ схСмы управлСния ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот.

1.3.3 Π₯арактСристика супСрскалярного процСссора PA 8000

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ PA-8000 Π±Ρ‹Π» анонсирован Π² ΠΌΠ°Ρ€Ρ‚Π΅ 1995 Π³ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ COMPCON 95. Π‘Ρ‹Π»ΠΎ объявлСно, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 8.6 Π΅Π΄ΠΈΠ½ΠΈΡ† SPECint95 ΠΈ 15 Π΅Π΄ΠΈΠ½ΠΈΡ† SPECfp95 для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ цСлочислСнной ΠΈ вСщСствСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ соотвСтствСнно. Π’ настоящСС врСмя этот ΠΎΡ‡Π΅Π½ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ испытаниями Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций ΠΈ сСрвСров, построСнных Π½Π° Π±Π°Π·Π΅ этого процСссора.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ PA-8000 Π²ΠΎΠ±Ρ€Π°Π» Π² сСбя всС извСстныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ускорСния выполнСния ΠΊΠΎΠΌΠ°Π½Π΄. Π’ Π΅Π³ΠΎ основС Π»Π΅ΠΆΠΈΡ‚ концСпция «ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния», которая базируСтся Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π²Π½Π΅ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ свойство позволяСт PA-8000 Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ супСрскалярной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ благодаря ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ использованию ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² автоматичСского Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами. Π­Ρ‚ΠΈ срСдства Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² структуру кристалла: большоС число ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… устройств, срСдства прогнозирования направлСния ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, оптимизированная организация кэш-памяти ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΠΈΠ½Π½Ρ‹ΠΉ интСрфСйс.

Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ PA-8000 Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ опрСдСляСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ большого Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя 10 ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств: Π΄Π²Π° Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСских устройства (АЛУ) для выполнСния цСлочислСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π΄Π²Π° устройства для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сдвига/слияния Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π²Π° устройства для выполнСния умноТСния/слоТСния чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Π΄Π²Π° устройства дСлСния/вычислСния ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΈ Π΄Π²Π° устройства выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/записи.

БрСдства Π²Π½Π΅ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ процСссора PA-8000 ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² ΠΈ Π»ΡƒΡ‡ΡˆΠ΅Π΅ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… устройств. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² 56-строчный Π±ΡƒΡ„Π΅Ρ€ пСрСупорядочивания. Π­Ρ‚ΠΎΡ‚ Π±ΡƒΡ„Π΅Ρ€ позволяСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ обСспСчиваСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΠΎ рСсурсам. ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΠΎ рСсурсам. ΠšΡ€ΠΈΡΡ‚Π°Π»Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС 56 ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… строк ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΠΎ 4 Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ устройства. Π­Ρ‚ΠΎ позволяСт процСссору автоматичСски Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ уровня выполнСния ΠΊΠΎΠΌΠ°Π½Π΄.

БупСрскалярный процСссор PA-8000 обСспСчиваСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ срСдств выполнСния 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ с фиксированной ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΡ€ΠΈ этом кристалл ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сохраняСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с 32-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ прилоТСниями. Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ процСссор, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° 64-битовая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PA-RISC. Он сохраняСт ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌΠΈ рСализациями PA-RISC.

ΠšΡ€ΠΈΡΡ‚Π°Π»Π» ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΠΎ 0.5-ΠΌΠΈΠΊΡ€ΠΎΠ½Π½ΠΎΠΉ КМОП Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ с напряТСниСм питания 3.3 Π’ΠΎΠ»ΡŒΡ‚ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° дальнСйшСС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² элСмСнтов Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

2. ΠžΠ‘ΠžΠ‘Π•ΠΠΠžΠ‘Π’Π˜ Π‘Π•Π Π’Π•Π ΠžΠ’ КОМПАНИИ HEWLETT-PACKARD НА БАЗЕ ΠŸΠ ΠžΠ¦Π•Π‘Π‘ΠžΠ ΠžΠ’ Π‘ АРΠ₯Π˜Π’Π•ΠšΠ’Π£Π ΠžΠ™ PA- RISC

Компания Hewlett-Packard Π±Ρ‹Π»Π° ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½Π° Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ Π² 1938 Π³ΠΎΠ΄Ρƒ с Ρ†Π΅Π»ΡŒΡŽ создания элСктронного Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования. Π’ настоящСС врСмя компания Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚, осущСствляСт ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ ΠΈ сСрвис систСм для коммСрчСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ производствСнных процСссов, процСссов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, тСстирования ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ аналитичСскиС ΠΈ мСдицинскиС инструмСнты ΠΈ систСмы, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для использования Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ рядС отраслСй ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ. Она ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 4500 ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ, бизнСсС, Π½Π°ΡƒΠΊΠ΅, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π΅ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ.

Основой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Hewlett-Packard являСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PA-RISC. Она Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Π² 1986 Π³ΠΎΠ΄Ρƒ, ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, благодаря успСхам ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΡ€ΠΎΡˆΠ»Π° нСсколько стадий своСго развития ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ исполнСния. АрхитСктура PA-RISC Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ возмоТности построСния многопроцСссорных систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΡΡ‚Π°Ρ€ΡˆΠΈΡ… модСлях сСрвСров.

2.1 Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ HP9000 класса D

Π’ сСкторС Ρ€Ρ‹Π½ΠΊΠ° сСрвСров Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ компания HP прСдставлСна довольно ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ сСриСй систСм HP9000 класса D. Π­Ρ‚ΠΎ сСрия систСм с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, которая ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ с сСрвСрами, построСнными Π½Π° Π±Π°Π·Π΅ ПК. Π­Ρ‚ΠΈ систСмы Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ процСссоров PA-RISC (75 ΠΈ 100 ΠœΠ“Ρ† PA-7100LC, 100 ΠΈ 120 ΠœΠ“Ρ† PA-7200, Π° Ρ‚Π°ΠΊΠΆΠ΅ 160 ΠœΠ“Ρ† PA-8000) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы HP-UNIX.

МодСли D200, D210 ΠΈ D310 ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой (согласно[3]) однопроцСссорныС систСмы. МодСли D250, D260, D270 ΠΈ D350 ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ½Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΈ двумя процСссорами. Π’ своих модСлях D3XX HP ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ свойства обСспСчСния высокой готовности: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ «Π³ΠΎΡ€ΡΡ‡Π΅ΠΉ» Π·Π°ΠΌΠ΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… дисковых Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ дискового массива RAID ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ источника бСспСрСбойного питания. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями ΠΏΠΎ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ подсистСмы Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’ модСлях D2XX имССтся 5 Π³Π½Π΅Π·Π΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ 2 отсСка для установки дисковых Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ с интСрфСйсом SCSI-2. Π’ модСлях D3XX количСство Π³Π½Π΅Π·Π΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ Π΄ΠΎ 8, Π² 5 отсСках ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ дисковыС Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ с интСрфСйсом Fast/Wide SCSI-2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ Π±Π΅Π· Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания систСмы.

Π‘Ρ‚Π°Ρ€ΡˆΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ сСрии ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ECC-памяти Π΄ΠΎ 1.5 Π“Π±Π°ΠΉΡ‚, ΠΏΡ€ΠΈ этом коэффициСнт расслоСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 12. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм дискового пространства ΠΏΡ€ΠΈ использовании Π²Π½Π΅ΡˆΠ½ΠΈΡ… дисковых массивов ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 5.0 Π’Π±Π°ΠΉΡ‚.

2.2 Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ HP9000 класса K

Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ HP9000 класса K ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой систСмы срСднСго класса, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΡƒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ (Π΄ΠΎ 4 процСссоров). Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ систСмы класса D ΠΎΠ½ΠΈ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ PA-RISC (120 ΠœΠ“Ρ† PA-7200 с кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄/Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня 256/256 ΠšΠ±Π°ΠΉΡ‚ ΠΈΠ»ΠΈ 1/1 ΠœΠ±Π°ΠΉΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ 160 ΠΈ 180 ΠœΠ“Ρ† PA-8000 с кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄/Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня 1/1 ΠœΠ±Π°ΠΉΡ‚, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π½Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС процСссора).

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ сСрвСров класса К обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСм. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ поддСрТания высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ систСмная шина с ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ 960 ΠœΠ±Π°ΠΉΡ‚/с, большая опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ ΠΈ исправлСниСм ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ошибок (ECC) Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 4 Π“Π±Π°ΠΉΡ‚ c 32-ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ расслоСниСм, многоканальная подсистСма Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° с пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 288 ΠœΠ±Π°ΠΉΡ‚/с, стандартная высокоскоростная шина Fast/Wide Differential SCSI-2, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ высокоскоростных сСтСй ΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ‚ΠΈΠΏΠ° FDDI, ATM ΠΈ Fibre Channel.

Π’ конструкции сСрвСра прСдусмотрСны 4 отсСка для установки дисковых Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… стоСк (ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ΠΎΠ²) Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ дисковой памяти систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ 8.3 Π’Π±Π°ΠΉΡ‚.

2.3 Π‘ΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ многопроцСссорныС сСрвСры HP9000 класса Π’

Π‘Π°ΠΌΡ‹ΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΌ рядом ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСрвСров ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ HP Π½Π° Π±Π°Π·Π΅ ОБ UNIX являСтся сСмСйство HP9000 класса T. Π­Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ вслСд Π·Π° HP9000 model 870. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ появились систСмы HP9000 T500, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ установку Π΄ΠΎ 12 процСссоров PA7100, Π·Π°Ρ‚Π΅ΠΌ HP объявила 14-процСссорныС систСмы T520, построСнныС Π½Π° Π±Π°Π·Π΅ процСссора 120 ΠœΠ“Ρ† PA7150. Π’ настоящСС врСмя ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ 12-процСссорныС систСмы Π’600 Π½Π° Π±Π°Π·Π΅ процСссора PA-8000, поставки ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π² 1997 Π³ΠΎΠ΄Ρƒ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ систСмы (Π’500 ΠΈ Π’520) Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ старых процСссоров Π½Π° процСссоры PA-8000.

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ сСрвСров класса Π’ являСтся большая Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ кэш-памяти ΠΊΠΎΠΌΠ°Π½Π΄ (1 ΠœΠ±Π°ΠΉΡ‚) ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (1 ΠœΠ±Π°ΠΉΡ‚) Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСссора систСмы. Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ класса T ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 64-Π±ΠΈΡ‚ΠΎΠ²ΡƒΡŽ ΡˆΠΈΠ½Ρƒ с расщСплСниСм Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎ 14 процСссоров, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° частотС 120 ΠœΠ“Ρ†. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ этой ΡˆΠΈΠ½Ρ‹, ΠΊΠ°ΠΊ ΠΈ ΡˆΠΈΠ½Ρ‹ Runway, составляСт 80%, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ 768 ΠœΠ±Π°ΠΉΡ‚/с ΠΏΡ€ΠΈ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 960 ΠœΠ±Π°ΠΉΡ‚/с.

Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ класса T ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 8 ΠΊΠ°Π½Π°Π»ΠΎΠ² HP-PB (HP Precision Bus), Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 32 ΠœΠ±Π°ΠΉΡ‚/с, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² стойкС основной систСмы поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» HP-PB. Для обСспСчСния ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ подсистСмы Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° установка 7 стоСк Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… достаточно Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ. ΠžΠ±Ρ‰Π°Ρ пиковая полоса пропускания подсистСмы Π²/Π² Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сконфигурированной 8-стоСчной систСмС составляСт 256 ΠœΠ±Π°ΠΉΡ‚/с, Ρ‡Ρ‚ΠΎ мСньшС полосы пропускания подсистСмы Π²/Π² сСрвСров класса К. Однако максимальная Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ дисковой памяти ΠΏΡ€ΠΈ использовании RAID-массивов достигаСт 20 Π’Π±Π°ΠΉΡ‚.

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

2.4 БСмСйство ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвСров HP9000

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

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

ИздСлия этой сСрии ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для обСспСчСния ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ возмоТности SMP-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… систСм принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, систСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, построСния Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ ВсСмирной ΠŸΠ°ΡƒΡ‚ΠΈΠ½Π΅ Internet. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ESP ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ практичСски Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ рост уровня ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎ достигаСтся посрСдством использования Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шинной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ SMP ΡƒΠ·Π»ΠΎΠ² ESP Π² сочСтании с возмоТностями установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… SMP-ΡƒΠ·Π»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ HP ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° ΠΎΠΏΡ‚ΠΎΠ²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² (Fiber Channel Enterprise Switch). Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми рСсурсами систСмы осущСствляСтся с Π΅Π΄ΠΈΠ½ΠΎΠΉ консоли управлСния.

ΠŸΡ€ΠΈ нСобходимости обСспСчСния высокой готовности систСмы ESP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ слой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств MC/ServiceGuard. Π­Ρ‚ΠΈ срСдства ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСктивноС сочСтаниС свойств высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ ΠΈ высокой готовности, ΠΈ ΠΏΠΎΠΌΠΈΠΌΠΎ стандартных возмоТностСй RAS (надСТности, готовности ΠΈ удобства обслуТивания) ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π·Π°ΠΌΠ΅Π½Ρƒ ΡƒΠ·Π»ΠΎΠ² Π±Π΅Π· останова Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.

По сути сСрия EPS прСдоставляСт срСдства для объСдинСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ класса К (EPS21) ΠΈ Π’(EPS30) Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму. 16-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ Fiber Channel позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄ΠΎ 64 процСссоров Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ EPS21 (Π΄ΠΎ 256 процСссоров Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ) ΠΈ Π΄ΠΎ 224 процСссоров Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ EPS30 (Π΄ΠΎ 768 процСссоров Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ). ΠžΠ±Ρ‰Π°Ρ пиковая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСм ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ уровня 15 Π“Π±Π°ΠΉΡ‚/с.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

На Π΄Π°Π½Π½ΠΎΠΌ этапС Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСского развития Π²Ρ‹Π±ΠΎΡ€ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы прСдставляСт собой Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ[1]. Π­Ρ‚ΠΎ связано, Π² частности, с Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса Π² Ρ†Π΅Π»ΠΎΠΌ. Однако часто оказываСтся просто Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ с достаточной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ саму Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, особСнно Π² случаС, Ссли систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ нСсколько Π³Ρ€ΡƒΠΏΠΏ Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎ своим потрСбностям ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ опрСдСляСтся ΠΈ рядом ΠΎΠ±Ρ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊ характСристикам соврСмСнных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм. К Π½ΠΈΠΌ относятся: ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ/ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Основная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всСго ряда ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ систСмы PA-RISC Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² создании Ρ‚Π°ΠΊΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, которая Π±Ρ‹Π»Π° Π±Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ систСмы нСзависимо ΠΎΡ‚ Ρ†Π΅Π½Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…. ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ прСимущСства Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π΄Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ быстро ΠΎΡ†Π΅Π½Π΅Π½Ρ‹ ΠΊΠ°ΠΊ производитСлями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ начиная с этого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ практичСски всС Ρ„ΠΈΡ€ΠΌΡ‹-поставщики ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ оборудования взяли Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ эти ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, поставляя сСрии совмСстимых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

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

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

Π’ Π΄Π°Π½Π½ΠΎΠΌ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ рассмотрСны основныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссоров. Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ рассмотрСна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° PA-RISC ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Hewlett Packard, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ прСимущСства ΠΈ нСдостатки этой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π’Π°ΠΊΠΆΠ΅ рассмотрСны области примСнСния процСссоров с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ PA-RISC (характСристика сСрвСров ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Hewlett Packard Π½Π° основС PA-RISC процСссоров). Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ станциями Π² локальной сСти.

Π”Π°Ρ‚Π° добавлСния: 17.05.2001

Вопрос 20. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ risc Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

RISC
— Reduced Instruction
Set Computer –
Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с сокращСнным
Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.Π’ Ρ…ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° частоты
выполнСния Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ выяснСно,
Ρ‡Ρ‚ΠΎ 40% ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ.
RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚
Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Π­Π’Πœ сокра­щСнного Π½Π°Π±ΠΎΡ€Π°
ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ…, Π½ΠΎ часто употрСбляСмых
ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ
Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ срСдства процСссора ΠΈ
благодаря этому ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ
ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ быстро­дСйствиС.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
процСссоры Ρ‚ΠΈΠΏΠ° RISC
Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ особСнностями:

  1. ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…
    ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ. НапримСр, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
    Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°
    этапы:

    • Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

    • Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

    • Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

    • ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ памяти

    • Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

    ВсС
    ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² RISC ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½Ρƒ
    структуру, количСство ΠΊΠΎΠΌΠ°Π½Π΄ – ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ
    Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 50-100.

    1. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ выполняСтся Π·Π° 4-5
      Ρ‚Π°ΠΊΡ‚ΠΎΠ² процСссора.

    2. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‰ΠΈΠ΅
      структуру процСссора ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΠ΅
      ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

    3. ВзаимодСйствиС с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
      ограничиваСтся опСрациями пСрСсылки
      Π΄Π°Π½Π½Ρ‹Ρ….

    4. УмСньшСно число способов адрСсации
      (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ косвСнная, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 2-3
      простых способов)

    5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄.

    6. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ высокоскоростная ΠΏΠ°ΠΌΡΡ‚ΡŒ.

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

    Новый
    ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ процСссора
    Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сократил ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ
    для Π½Π΅Π³ΠΎ Π½Π° кристаллС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ
    микросхСмы. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π΅Π·ΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ
    число рСгистров (Π±ΠΎΠ»Π΅Π΅ 100 ΠΏΠΎ лСкциям, Π°
    Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… RISC-процСссорах
    Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ 32 ΠΈΠ»ΠΈ большСС число рСгистров
    ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 8 — 16 рСгистрами Π²
    CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ процСссор
    стал Π½Π° 20-30% Ρ€Π΅ΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ
    памяти. Π£ΠΏΡ€ΠΎΡΡ‚ΠΈΠ»Π°ΡΡŒ топология процСссора,
    ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ сроки Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ½Π°
    стала дСшСвлС.

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

    Окно состоит
    ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏ рСгистров:

    1. пСрвая ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ° содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹,
      ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹,
      Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΉ Π΅Ρ‘, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ
      ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ Π² Π½Π΅Ρ‘.

    2. вторая ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ° содСрТит Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅
      ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

    3. Ρ‚Ρ€Π΅Ρ‚ΡŒΡ являСтся Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ для двухстороннСго
      ΠΎΠ±ΠΌΠ΅Π½Π°.

    Π’
    1989 Ρ„ΠΈΡ€ΠΌΠ΅ Intel ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°
    основС RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ
    ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΒ­ΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ микропроцСссор
    80860, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ практичСски прСдстав­ляСт
    собой ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹ΠΉ эквивалСнт ΡΡƒΠΏΠ΅Ρ€Π­Π’Πœ
    Cray-1.

    Π’
    настоящСС врСмя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹
    процСссоров ΡΠ²Π»ΡΡŽΡ‚ΡΡ RISC-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ, ΠΊ
    ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ARM, DEC Alpha, SPARC, AVR, MIPS, POWER ΠΈ PowerPC.
    НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ…
    ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… процСссоры Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹
    x86 Ρ€Π°Π½Π΅Π΅ являлись CISC-процСссорами, ΠΎΠ΄Π½Π°ΠΊΠΎ
    Π½ΠΎΠ²Ρ‹Π΅ процСссоры, начиная с Intel 486DX,
    ΡΠ²Π»ΡΡŽΡ‚ΡΡ CISC-процСссорами с RISC-ядром.
    Они нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ исполнСниСм
    ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ CISC-инструкции x86-процСссоров
    Π² Π±ΠΎΠ»Π΅Π΅ простой Π½Π°Π±ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ…
    инструкций RISC.

    АрхитСктура

    RISC ΠΈ CISC: характСристики ΠΈ прСимущСства

    CISC ΠΈ RISC

    АрхитСктура Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора

    обСспСчиваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ «АрхитСктуры Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Β» Π΄ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½Π° Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°. АрхитСктура ЦП — это RISC (вычислСния с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄) ΠΈ CISC (вычислСния со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄). CISC ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации ΠΈΠ»ΠΈ многоэтапныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ конструкция ЦП, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄Π½Π° инструкция выполняСт мноТСство Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.НапримСр, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² памяти, арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· памяти. RISC — это стратСгия проСктирования ЦП, основанная Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² сочСтании с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ микропроцСссора, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ инструкции, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ нСсколько Ρ†ΠΈΠΊΠ»ΠΎΠ² микропроцСссора Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ обсуТдаСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC ΠΈ CISC с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ схСмами.

    • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Intel называСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (CISC).
    • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Apple — это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (RISC).

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC ΠΈ CISC

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

    АрхитСктура CISC

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

    АрхитСктура CISC

    • MUL Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π²Π° значСния ΠΈΠ· памяти Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ рСгистры CISC.
    • CISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… инструкций, рСализуя ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ выполняя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
    • АрхитСктура Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ — это срСда, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ связь ΠΌΠ΅ΠΆΠ΄Ρƒ программистом ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π§Π°ΡΡ‚ΡŒ выполнСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — это ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² микропроцСссорС, ΠΈ с этим микропроцСссором Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄.
    • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Π½Π°Π±ΠΎΡ€Π° инструкций, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

    Набор инструкций: Π“Ρ€ΡƒΠΏΠΏΠ° инструкций, Π΄Π°Π½Π½Ρ‹Ρ… для выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΎΠ½ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, манипулируя Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ прСдставлСны Π² Ρ„ΠΎΡ€ΠΌΠ΅ — Opcode (Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄) ΠΈ Operand. Π“Π΄Π΅ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ — это инструкция, примСняСмая для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ сохранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π”. ΠžΠΏΠ΅Ρ€Π°Π½Π΄ — это рСгистр памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ примСняСтся инструкция.

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

    ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ЦП опрСдСляСтся Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ЦП зависит ΠΎΡ‚ количСства ΠΊΠΎΠΌΠ°Π½Π΄, CPI (Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ†ΠΈΠΊΠ»Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты.И Π½Π° всС Ρ‚Ρ€ΠΈ влияСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄.

    Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ЦП

    Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ распространСнныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠŸΠ ΠžΠ¦Π•Π‘Π‘ΠžΠ ΠžΠ’ CISC

    IBM 370/168 — Он Π±Ρ‹Π» прСдставлСн Π² 1970 Π³ΠΎΠ΄Ρƒ. Π”ΠΈΠ·Π°ΠΉΠ½ CISC прСдставляСт собой 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ процСссор ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистра с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.
    VAX 11/780 — CISC-Π΄ΠΈΠ·Π°ΠΉΠ½ прСдставляСт собой 32-разрядный процСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… инструкций ΠΎΡ‚ Digital Equipment Corporation.
    Intel 80486 — Он Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² 1989 Π³ΠΎΠ΄Ρƒ ΠΈ прСдставляСт собой процСссор CISC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ инструкции Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΡ‚ 1 Π΄ΠΎ 11 ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ 235 инструкций.

    Π₯ΠΠ ΠΠšΠ’Π•Π Π˜Π‘Π’Π˜ΠšΠ˜ CISC-АРΠ₯Π˜Π’Π•ΠšΠ’Π£Π Π«
    • Π›ΠΎΠ³ΠΈΠΊΠ° дСкодирования инструкций Π±ΡƒΠ΄Π΅Ρ‚ слоТной.
    • Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации трСбуСтся ΠΎΠ΄Π½Π° инструкция.
    • МСньшС мСста Π½Π° микросхСмС достаточно для рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния для инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ нСпосрСдствСнно Π² памяти.
    • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ конструкции CISC ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСгистра для указатСля стСка, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈ Ρ‚. Π”.
    • MUL упоминаСтся ΠΊΠ°ΠΊ «слоТная инструкция» ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ программиста для хранСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

    АрхитСктура RISC

    RISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройствах ΠΈΠ·-Π·Π° Π΅Π³ΠΎ энСргоэффСктивности. НапримСр, Apple iPod ΠΈ Nintendo DS. RISC — это Ρ‚ΠΈΠΏ микропроцСссорной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ высокооптимизированный Π½Π°Π±ΠΎΡ€ инструкций.RISC Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅, сокращая количСство Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π·Π° счСт количСства инструкций Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° — ΠΎΠ΄Π½Π° ΠΈΠ· ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй RISC. Π­Ρ‚ΠΎ выполняСтся ΠΏΡƒΡ‚Π΅ΠΌ пСрСкрытия выполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… инструкций ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Ρ‹ΠΌ способом. Он ΠΈΠΌΠ΅Π΅Ρ‚ высокоС прСимущСство Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с CISC.

    АрхитСктура RISC

    ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ RISC ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ простыС инструкции ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚Π°ΠΊΡ‚Π°.

    Π₯ΠΠ ΠΠšΠ’Π•Π Π˜Π‘Π’Π˜ΠšΠ˜ АРΠ₯Π˜Π’Π•ΠšΠ’Π£Π Π« RISC
    • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ инструкции ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC.
    • RISC ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько простых Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ синтСзируСт слоТныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….
    • RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ простыС Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации ΠΈ инструкции фиксированной Π΄Π»ΠΈΠ½Ρ‹ для ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
    • RISC позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой рСгистр Π² любом контСкстС.
    • ВрСмя выполнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°
    • ОбъСм Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π·Π° счСт раздСлСния инструкций Β«Π—ΠΠ“Π Π£Π—Π˜Π’Π¬Β» ΠΈ «БОΠ₯РАНИВЬ».
    • RISC содСрТит большоС количСство рСгистров для прСдотвращСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ количСства взаимодСйствий с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.
    • Π’ RISC конвСйСрная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° проста, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх инструкций Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π·Π° Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ.
    • Π’ RISC трСбуСтся большС ΠžΠ—Π£ для хранСния инструкций уровня сборки.
    • Для сокращСнных инструкций трСбуСтся мСньшСС количСство транзисторов Π² RISC.
    • RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ модСль памяти Π“Π°Ρ€Π²Π°Ρ€Π΄Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Гарвардская Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.
    • Для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ прСобразования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ компилятор, срСдство прСобразования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° языка высокого уровня Π² ΠΊΠΎΠ΄ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹.
    Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ RISC ΠΈ CISC

    Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ CISC ΠΈ RISC

    Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ MUL Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    Β«Π—ΠΠ“Π Π£Π—Π˜Π’Π¬Β» — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π½ΠΊΠ° памяти Π² рСгистр.
    Β«PRODΒ» — Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², располоТСнных Π²Π½ΡƒΡ‚Ρ€ΠΈ рСгистры
    Β«STOREΒ» — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· рСгистра Π² Π±Π°Π½ΠΊΠΈ памяти.
    ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² количСствС инструкций ΠΈ ΠΈΡ… слоТности.

    RISC ΠΏΡ€ΠΎΡ‚ΠΈΠ² CISC

    SEMANTIC GAP

    АрхитСктура RISC ΠΈ CISC Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π²ΠΎΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ сСмантичСский ΠΏΡ€ΠΎΠ±Π΅Π».

    Semantic Gap

    Π‘ Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния появилось нСсколько ΠΌΠΎΡ‰Π½Ρ‹Ρ… языков программирования, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ada, C, C ++, Java ΠΈ Ρ‚. Π”. Они ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции, краткости ΠΈ мощности. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ сСмантичСский Ρ€Π°Π·Ρ€Ρ‹Π² увСличиваСтся. Для обСспСчСния эффСктивной компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС высокого уровня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° CISC ΠΈ RISC.

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

    CISC ΠΈ RISC Design

    Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… чисСл Π² памяти

    Если основная ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° области, ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ строки 1: столбСц 1 Π΄ΠΎ строки 5: столбСц 4. Π”Π°Π½Π½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… рСгистров (A , B, C ΠΈΠ»ΠΈ D). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… чисСл — ΠΎΠ΄Π½ΠΎ хранится Π² ячСйкС 1: 3, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ — Π² ячСйкС 4: 2 ΠΈ сохраняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² 1: 3.

    Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… чисСл

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки RISC ΠΈ CISC

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC

    • АрхитСктура RISC (вычислСниС с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄) ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ инструкций, поэтому компиляторы языков высокого уровня ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивный ΠΊΠΎΠ΄
    • Он позволяСт свободно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСсто Π½Π° микропроцСссорС ΠΈΠ·-Π·Π° своСй простоты.
    • МногиС процСссоры RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ рСгистры для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ хранСния Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
    • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π° процСссоры RISC Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструкции Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ инструкции фиксированной Π΄Π»ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎ.
    • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° врСмя выполнСния — ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
      ВрСбуСтся мСньшСС количСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² инструкций, нСсколько инструкций ΠΈ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации.

    НСдостатки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC

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

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC

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

    НСдостатки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC

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

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC ΠΈ CISC; особСнности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора RISC ΠΈ CISC; прСимущСства ΠΈ нСдостатки RISC ΠΈ CISC, Π° Ρ‚Π°ΠΊΠΆΠ΅ сравнСниС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ RISC ΠΈ CISC. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… RISC ΠΈ CISC ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π² области элСктротСхники ΠΈ элСктроники посСтитС ссылку www.edgefxkits.com. Π’ΠΎΡ‚ Π²Π°ΠΌ вопрос, ΠΊΠ°ΠΊΠΈΠ΅ новСйшиС процСссоры RISC ΠΈ CISC?

    Π€ΠΎΡ‚ΠΎ:

    .

    Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ RISC ΠΈ CISC

    ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

    Π ΠΠ—Π ΠΠ‘ΠžΠ’Π§Π˜Πš ΠŸΠ ΠžΠ¨Π˜Π’ΠšΠ˜

    ВстроСнныС систСмы

    • Π”ΠžΠœ
    • ΠœΠ˜ΠšΠ ΠžΠšΠžΠΠ’Π ΠžΠ›Π›Π•Π Π«
      • 8051
      • АВР
      • ПИК
      • ARDUINO
      • ARM7 классичСский
      • ARM Cortex-M4
    • ΠšΠžΠ”Π« C / C ++
    • LINUX
    • ΠŸΠ ΠžΠ•ΠšΠ’ΠžΠ’
      • ΠŸΠ ΠžΠ•ΠšΠ’Π« ΠΠšΠΠ”Π•ΠœΠ˜Π§Π•Π‘ΠšΠžΠ“Πž Π£Π ΠžΠ’ΠΠ―
      • ΠŸΠ ΠžΠœΠ«Π¨Π›Π•ΠΠΠ«Π• ΠŸΠ ΠžΠ•ΠšΠ’Π«
      • ΠŸΠ ΠžΠ•ΠšΠ’ΠžΠ’ LINUX
    • БВАВЬИ
    • БВЯЗАВЬБЯ Π‘ НАМИ

    .

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC ΠΈ CISC ΠΈ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°

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

    Набор ΠΊΠΎΠΌΠ°Π½Π΄ процСссора

    Набор ΠΊΠΎΠΌΠ°Π½Π΄ опрСдСляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности процСссора, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ процСссором, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ хранСния процСссора ΠΈ способ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для процСссора.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ RISC ΠΈ CISC?

    RISC ΠΈ CISC ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    RISC прСдставляСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, Π°
    CISC прСдставляСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄.

    АрхитСктура RISC (ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄)

    АрхитСктура RISC

    АрхитСктура ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСбольшой ΠΈ высоко ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, называСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ с сокращСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ просто RISC. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ называСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Π—ΠΠ“Π Π£Π—ΠšΠ˜ / БОΠ₯Π ΠΠΠ•ΠΠ˜Π―.

    Π’ ΠΊΠΎΠ½Ρ†Π΅ 1970-Ρ… — Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ RISC Π² основном Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² БтэнфордС, ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ ΠΈ IBM. Π”ΠΆΠΎΠ½ Кок ΠΈΠ· ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ IBM Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» RISC, сократив количСство инструкций, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ вычислСний быстрСС, Ρ‡Π΅ΠΌ CISC.АрхитСктура RISC быстрСС, Π° микросхСмы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для производства Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC, Ρ‚Π°ΠΊΠΆΠ΅ дСшСвлС ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ CISC.

    Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ особСнности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC

    • ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ RISC, выполняСт нСсколько частСй ΠΈΠ»ΠΈ этапов инструкций ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ каТдая инструкция Π½Π° CPU оптимизируСтся. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, процСссоры RISC ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΈ это называСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ».
    • Он ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ использованиС рСгистра с большим количСством рСгистров Π² RISC, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ большСС количСство взаимодСйствий Π² памяти.
    • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации, Π΄Π°ΠΆΠ΅ слоТная адрСсация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ арифмСтичСских логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ И ​​/ Π˜Π›Π˜.
    • Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ компилятора Π·Π° счСт использования ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой рСгистр Π² любом контСкстС.
    • Для эффСктивного использования рСгистров ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ трСбуСтся сокращСнный Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄.
    • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±ΠΈΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΎ.
    • Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² RISC 32 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ рСгистров.

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора RISC

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

    НСдостатки Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора RISC

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

    АрхитСктура CISC (ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ со слоТным Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄)

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

    АрхитСктура CISC

    ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC

    • Для упрощСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.
    • CISC содСрТат большСС количСство ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… инструкций, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ языков высокого уровня.
    • CISC состоит ΠΈΠ· мСньшСго числа рСгистров ΠΈ большСго количСства Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ 5 Π΄ΠΎ 20.
    • CISC-процСссор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ врСмя Ρ†ΠΈΠΊΠ»Π° для выполнСния инструкций — многочастотныС Ρ†ΠΈΠΊΠ»Ρ‹.
    • Из-Π·Π° слоТного Π½Π°Π±ΠΎΡ€Π° инструкций CISC тСхнология ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ слоТна.
    • CISC состоит ΠΈΠ· большСго количСства инструкций, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ 100 Π΄ΠΎ 250.
    • Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ инструкции ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ.
    • ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π² памяти ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ инструкциями.

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC

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

    НСдостатки CISC

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

    RISC ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с CISC

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

    На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ большС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ RISC ΠΈ CISC

    RISC ΠΈ CISC

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC ΠΈ CISC; особСнности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссоров RISC ΠΈ CISC; прСимущСства ΠΈ нСдостатки RISC ΠΈ CISC, Π° Ρ‚Π°ΠΊΠΆΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ RISC ΠΈ CISC с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… RISC ΠΈ CISC, отправляйтС свои запросы, оставляя ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½ΠΈΠΆΠ΅.

    Π€ΠΎΡ‚ΠΎ:

    .

    RISC ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с CISC

    Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ прСимущСства ΠΈ нСдостатки
    АрхитСктура RISC контрастируСт со своим ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ: CISC (слоТный
    Набор ΠΊΠΎΠΌΠ°Π½Π΄ ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹) Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

    Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… чисСл Π² памяти
    Π‘ΠΏΡ€Π°Π²Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ схСму хранСния для
    ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Основная ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ячСйки, ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚
    (строка) 1: (столбСц) с 1 ΠΏΠΎ (строка) 6: (столбСц) 4. Π‘Π»ΠΎΠΊ выполнСния —
    ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх вычислСний.Однако ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ
    ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ рСгистров
    (A, B, C, D, E ΠΈΠ»ΠΈ F). Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… чисСл.
    — ΠΎΠ΄ΠΈΠ½ хранится Π² ячСйкС 2: 3, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ — Π² ячСйкС 5: 2 — Π° Π·Π°Ρ‚Π΅ΠΌ
    Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² мСсто 2: 3.

    ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ CISC
    Основная Ρ†Π΅Π»ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ CISC — Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π²
    Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ нСсколько Π»ΠΈΠ½ΠΈΠΉ сборки. Π­Ρ‚ΠΎ достигаСтся Π·Π° счСт сборки процСссора
    ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ
    ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.Для этой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ процСссор CISC.
    со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ инструкциСй (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ «ΠœΠΠžΠ“Πž»). ΠŸΡ€ΠΈ исполнСнии это
    инструкция Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π²Π° значСния Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ рСгистры, ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚
    ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Π² ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ сохраняСт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π²
    ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ рСгистр. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, вся Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡŽ Π΄Π²ΡƒΡ… чисСл ΠΌΠΎΠΆΠ΅Ρ‚
    Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ инструкциСй:

    ΠœΠ£Π›Π¬Π’ 2: 3, 5: 2

    MULT — это Ρ‚Π°ΠΊ называСмая «слоТная инструкция». Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
    нСпосрСдствСнно Π² Π±Π°Π½ΠΊΠ°Ρ… памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ программирования
    для явного Π²Ρ‹Π·ΠΎΠ²Π° Π»ΡŽΠ±Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ хранСния.Он ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π°
    Π²Π»Π°Π΄Π΅Ρ‚ΡŒ языком Π±ΠΎΠ»Π΅Π΅ высокого уровня. НапримСр, Ссли ΠΌΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠΌ Β«Π°Β» ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
    Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2: 3 ΠΈ «b» ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5: 2, Ρ‚ΠΎΠ³Π΄Π° эта ΠΊΠΎΠΌΠ°Π½Π΄Π°
    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ заявлСнию C «a = a * b».

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

    ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ RISC ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹
    RISC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ
    выполняСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, описанная Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° «MULT»
    ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: Β«Π—ΠΠ“Π Π£Π—Π˜Π’Π¬Β», которая ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅
    ΠΈΠ· Π±Π°Π½ΠΊΠ° памяти Π² рСгистр «PROD», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ…
    ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹, располоТСнныС Π² рСгистрах, ΠΈ «STORE», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·
    Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π² Π±Π°Π½ΠΊΠ°Ρ… памяти. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ шагов
    описанный Π² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ CISC, программисту потрСбуСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки
    сборки:

    ΠΠΠ“Π Π£Π—ΠšΠ A, 2: 3
    ΠΠΠ“Π Π£Π—ΠšΠ B, 5: 2
    ΠΠΠ“Π Π£Π—ΠšΠ A, B
    ΠœΠΠ“ΠΠ—Π˜Π 2: 3, A

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

    CISC RISC
    АкцСнт Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ АкцСнт Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС
    Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ многочастотныС
    слоТных инструкций
    ΠžΠ΄Π½ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сокращСнная ΠΊΠΎΠΌΠ°Π½Π΄Π°
    ΠŸΠ°ΠΌΡΡ‚ΡŒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ:
    Β«Π—ΠΠ“Π Π£Π—Π˜Π’Π¬Β» ΠΈ «БОΠ₯РАНИВЬ»
    Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² инструкции.
    Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ для рСгистрации:
    Β«LOADΒ» ΠΈ Β«STOREΒ»
    — нСзависимыС инструкции.
    НСбольшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°,
    высоких Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² сСкунду
    НизкоС количСство Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² сСкунду,
    Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°
    Вранзисторы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для хранСния
    слоТных инструкций
    Π’Ρ€Π°Ρ‚ΠΈΡ‚ большС
    транзисторов Π½Π° рСгистры памяти

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

    Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ инструкций Β«Π—ΠΠ“Π Π£Π—Π˜Π’Π¬Β» ΠΈ «БОΠ₯РАНИВЬ» фактичСски ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚
    объСм Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.ПослС CISC-стиля «ΠœΠ£Π›Π¬Π’»
    ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСтся, процСссор автоматичСски стираСт рСгистры. Если
    ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ вычислСния, процСссор
    Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π½ΠΊΠ° памяти Π² рСгистр. Π’ RISC
    ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² рСгистрС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π² Π΅Π³ΠΎ
    мСсто.

    Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выраТСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ…
    ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ:

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

    RISC Roadblocks
    НСсмотря Π½Π° прСимущСства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° основС RISC, Ρ‡ΠΈΠΏΡ‹ RISC
    ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±ΠΎΠ»Π΅Π΅ дСсяти Π»Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ Π² коммСрчСском ΠΌΠΈΡ€Π΅. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ
    Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΈΠ·-Π·Π° отсутствия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

    Π₯отя Π»ΠΈΠ½Π΅ΠΉΠΊΠ° Apple Power Macintosh Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Ρ‡ΠΈΠΏΡ‹ Π½Π° основС RISC, Π° Windows NT Π±Ρ‹Π»Π°
    Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с RISC, Windows 3.1 ΠΈ Windows 95 Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CISC
    Π² Π²ΠΈΠ΄Ρƒ процСссоры.МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Ρ€ΠΈΡΠΊΠΎΠ²Π°Ρ‚ΡŒ с
    Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ RISC. Π‘Π΅Π· коммСрчСского интСрСса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ процСссоров
    Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏΡ‹ RISC Π² достаточно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ…
    Ρ†Π΅Π½Π° конкурСнтоспособная.

    Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ стало присутствиС Intel. Π₯отя ΠΈΡ…
    ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ CISC ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ всС Π±ΠΎΠ»Π΅Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅,
    Π£ Intel Π±Ρ‹Π»ΠΈ рСсурсы для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ создания ΠΌΠΎΡ‰Π½Ρ‹Ρ…
    процСссоры. Π₯отя Ρ‡ΠΈΠΏΡ‹ RISC ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²Π·ΠΎΠΉΡ‚ΠΈ усилия Intel Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ…
    области, различия Π±Ρ‹Π»ΠΈ нСдостаточно Π²Π΅Π»ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
    Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

    ΠžΠ±Ρ‰Π΅Π΅ прСимущСство RISC
    БСгодня Intel x86, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, СдинствСнный Ρ‡ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохраняСт CISC.
    Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π­Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ связано с достиТСниями Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях
    ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Ρ€Π΅Π·ΠΊΠΎ снизилась. Π’ 1977 Π³.
    1 ΠœΠ‘ DRAM стоит ΠΎΠΊΠΎΠ»ΠΎ 5000 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². К 1994 Π³ΠΎΠ΄Ρƒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ объСм памяти стоил Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
    6 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (с ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π½Π° ΠΈΠ½Ρ„Π»ΡΡ†ΠΈΡŽ). ВСхнология компиляции Ρ‚Π°ΠΊΠΆΠ΅ стала Π±ΠΎΠ»Π΅Π΅
    слоТный, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ использованиС RISC RAM ΠΈ ΡƒΠΏΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС
    ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ.

    .

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

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