ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

АпрСля 1998 Π³ΠΎΠ΄Π° ARM Holdings Π±Ρ‹Π»Π° внСсСна Π² ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ список Лондонской Π‘ΠΈΡ€ΠΆΠΈ ΠΈ Ρ€Ρ‹Π½ΠΊΠ° NASDAQ. Как ΠΏΠΎΠ»Π°Π³Π°Π»Π° ARM, NASDAQ Π±Ρ‹Π» Ρ‚Π΅ΠΌ Ρ€Ρ‹Π½ΠΊΠΎΠΌ, Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΎΡ†Π΅Π½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° заслуТила. Одна ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для ARM Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΈΡ… Π±Ρ€Π΅Π½Π΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ условия Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ привлСчСния внимания со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Π½ΠΎΠ²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ потрСбитСля. Как… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

РЕЀЕРАВ

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM

микропроцСссор Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ

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

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ программисты ΡƒΠ·ΠΊΠΎΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра услуг. БоотвСтствСнно, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ языки программирования.

1. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития микропроцСссоров

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

Π’ 1959 Π³. ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Ρ„ΠΈΡ€ΠΌΡ‹ «Texas Instruments» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ способ, ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ кристалла нСсколько транзисторов ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ собой — Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ пСрвая ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ микросхСма (ИМБ). По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ устройствами, собранными ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… транзисторов, рСзисторов ΠΈ Ρ‚. ΠΏ., ИМБ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСимущСствами: мСньшими Π³Π°Π±Π°Ρ€ΠΈΡ‚Π°ΠΌΠΈ, Π±ΠΎΠ»Π΅Π΅ высокой Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ‚. Π΄. ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ количСство выпускаСмых микросхСм стало быстро Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ, Π° ΠΈΡ… Π°ΡΡΠΎΡ€Ρ‚ΠΈΠΌΠ΅Π½Ρ‚ Π½Π΅ΡƒΠΊΠ»ΠΎΠ½Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ. ПослСднСС ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ создавало ряд трудностСй для ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π²ΡˆΠ΅Π΅ количСство Ρ‚ΠΈΠΏΠΎΠ² ИМБ затрудняло ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² ΠΌΠΎΡ€Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ нСдостатком Π±Ρ‹Π»Π° узкая спСциализация ИМБ, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ объСм ΠΈΡ… Π²Ρ‹ΠΏΡƒΡΠΊΠ° Π½Π΅ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ большим, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ микросхСмы ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ высокой. Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ‹ созданиС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ логичСской ИМБ, спСциализация ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ»Π°ΡΡŒ Π±Ρ‹ Π½Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структурой, Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ нСпосрСдствСнно самим ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, оказываСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ микропроцСссоры (МП) появились совсСм Π½Π΅ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π­Π’Πœ, Π° Π² Ρ†Π΅Π»ΡΡ… создания Π±ΠΎΠ»Π΅Π΅ дСшСвой логичСской микросхСмы, Π»Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΊ ΠΏΠΎΡ‚рСбностям ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ микропроцСссора достаточно ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°. Π›Π΅Ρ‚ΠΎΠΌ 1969 Π³. ΡΠΏΠΎΠ½ΡΠΊΠ°Ρ компания «Busicom», Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π²ΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΠ΅ сСмСйство ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π² Ρ„ΠΈΡ€ΠΌΡƒ «Intel». К Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ «Intel» просущСствовала всСго ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π°, Π½ΠΎ ΡƒΠΆΠ΅ проявила сСбя созданиСм самой Π΅ΠΌΠΊΠΎΠΉ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ микросхСмы памяти. Π€ΠΈΡ€ΠΌΠ΅ «Busicom» ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ микросхСмы, содСрТащиС нСсколько тысяч транзисторов. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ совмСстного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π» ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Ρ„ΠΈΡ€ΠΌΡ‹ «Intel» М. Π₯ΠΎΡ„Ρ„. Он ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΡΡ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ «Busicom» ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ идСю: вмСсто 12 слоТных спСциализированных микросхСм ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ — микропроцСссор. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π₯ΠΎΡ„Ρ„Π° ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» ΠΈ Ρ„ΠΈΡ€ΠΌΠ° «Intel» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ микропроцСссора.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ рСализация ΠΈΠ΄Π΅ΠΈ оказалась нСпростым Π΄Π΅Π»ΠΎΠΌ. Π’ Π½Π°Ρ‡Π°Π»Π΅ 1970 Π³. ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Π€. Π€Π°Π΄ΠΆΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π° 9 мСсяцСв Π΄ΠΎΠ²Π΅Π» процСссор ΠΎΡ‚ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎ ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π° (ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π€. Π€Π°Π΄ΠΆΠΈΠ½ основал Ρ„ΠΈΡ€ΠΌΡƒ «Zilog», ΡΠΎΠ·Π΄Π°Π²ΡˆΡƒΡŽ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ 8-разрядный процСссор Z80, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…). 15 Π½ΠΎΡΠ±Ρ€Ρ 1971 Π³. «Intel 4004» — Ρ‚Π°ΠΊ Π½Π°Π·Π²Π°Π»ΠΈ процСссор — Π±Ρ‹Π» прСдставлСн общСствСнности.

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

А Π² Π°ΠΏΡ€Π΅Π»Π΅ 1974 Π³. ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ «Intel» ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ»Π° Π½ΠΎΠ²Ρ‹ΠΉ качСствСнный скачок: Π΅Π΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ с ΠΌΠ°Ρ€ΠΊΠΎΠΉ «Intel 8080» стало ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² ΠΌΠΈΡ€Π΅ процСссором, ΠΏΠΎΡ…ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠΌ Π½Π° «Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ» Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΡƒΡŽ Π΄Π΅Ρ‚Π°Π»ΡŒ: хотя процСссор. ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» 8-разрядныС Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ Π°Π΄Ρ€Π΅Ρ ΠžΠ—Π£ Π±Ρ‹Π» Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, 8080 ΠΌΠΎΠ³ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ памяти, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ казалось программистам нСдостиТимым ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠΌ.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ событий происходило ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ с Ρ„антастичСской ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π΄Π°ΠΆΠ΅ Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π—Π° Π΄Π΅ΡΡΡ‚ΠΈΠ»Π΅Ρ‚ΠΈΠ΅ Π±Ρ‹Π» ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Сния 4-разрядного ΠœΠŸ Π΄ΠΎ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ слоТной 32-разрядной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π‘Ρ‹Π»ΠΎ Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ отставаниС микропроцСссорной Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π­Π’Πœ ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ интСнсивноС вытСснСниС послСдних. Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠœΠŸ 4004 содСрТал 2200 транзисторов, МП 8080 — 4800, МП «Intel 80 486» — ΠΎΠΊΠΎΠ»ΠΎ 1,2 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°, Π° ΡƒΠΆΠ΅ «Pentium» — ΠΎΠΊΠΎΠ»ΠΎ 3 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ².

ΠŸΠΈΠΎΠ½Π΅Ρ€ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ процСссорных микросхСм Ρ„ΠΈΡ€ΠΌΠ° «Intel» ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ сохраняСт свои Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΡΡ‚ΠΎΠΉ области. Π•Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-совмСстимоС сСмСйство ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠœΠŸ (16-разрядныС 8086, 80 286 ΠΈ 32-разрядныС 80 386, 80 486, «Pentium», Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ 64 — разрядныС) ΡΠ²Π»ΡΡŽΡ‚ΡΡ «ΠΌΠΎΠ·Π³ΠΎΠΌ» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики микропроцСссора

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ характСризуСтся:

1) Π’Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ максимальноС врСмя выполнСния ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнтов Π² Π­Π’Πœ;

2) Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚. Π΅. ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ числом ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… разрядов.

Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚Ρ‚ΡŒ ΠœΠŸ обозначаСтся m/n/k/ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

m — Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСгистров, опрСдСляСт ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ классу процСссоров;

n — Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;

k — Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΠ½Ρ‹ адрСса, опрСдСляСт Ρ€Π°Π·ΠΌΠ΅Ρ€ адрСсного пространства. НапримСр, МП i8088 характСризуСтся значСниями m/n/k=16/8/20;

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

— Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΠΈ адрСсов ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

— ΡΠΎΡΡ‚Π°Π²Π°, ΠΈΠΌΠ΅Π½ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-доступных рСгистров;

— Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄;

— Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации памяти;

— ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² машинного прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°;

— ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ адрСсного пространства;

— ΡΠΏΠΎΡΠΎΠ±Π° адрСсации Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°;

— ΠΊΠ»Π°ΡΡΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, особСнностСй инициирования ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

3. Π’ΠΈΠΏΡ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ микропроцСссора

БущСствуСт нСсколько ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ микропроцСссоров ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Π’Π°ΠΊ, Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΠœΠŸ с CISC (Complete Instruction Set Computer) Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ RISC (Reduced Instruction Set Computer) Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, которая опрСдСляСт систСму с ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, выполняСмых Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ ΠœΠŸ. Π”Π°Π»Π΅Π΅ Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… 4.1 ΠΈ 4.2 рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ особСнности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ микропроцСссора.

CISC — Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

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

По ΠΌΠ½Π΅Π½ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выполнСния слоТных ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… слоТныС ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, написанными с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ элСмСнтарных ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Однако Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ всС обстояло нСсколько ΠΈΠ½Π°Ρ‡Π΅. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² 1970;Ρ… Π³ΠΎΠ΄Π°Ρ… исслСдования ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ программисты использовали ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составляло всСго 20% ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ практичСски ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ дисбаланса явились:

Β· ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ компиляторами.

Β· ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎ услоТняло использованиС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ программистами.

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

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ нСдостатком CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π±Ρ‹Π»Π° различная Π΄Π»ΠΈΠ½Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, это затрудняло расчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

RISC — Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

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

УмСньшСниС Π½Π°Π±ΠΎΡ€Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΊΡ€ΠΈΡΡ‚Π°Π»Π»Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ядра большоС количСство рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ обращСния ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, оставив для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с RAM Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ ΠΈ Π·Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² рСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ прСимущСствами RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств:

Β· Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ число рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

Β· Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ всСх ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Β· Π Π°Π²Π½ΠΎΠ΅ врСмя выполнСния всСх ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Β· ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ рСгистр — рСгистр.

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

АппаратныС Π±Π»ΠΎΠΊΠΈ Π² RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅:

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

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

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

Β· Набор состоящий ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π»ΠΎΠ³ΠΈΠΊΠΈ записи ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠ· RAM ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ сохранСния Π΄Π°Π½Π½Ρ‹Ρ…. На ΡΡ‚ΠΎΠΉ ступСни Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния инструкций Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠΈΠ»ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Однако ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ стандартом микропроцСссоров Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стала Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Intel x86, выполнСнная ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ CISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. НаличиС большого числа ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных ΠΏΠΎΠ΄ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Intel x86, сдСлала Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ массовый ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π­Π’Πœ Π½Π° RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ основной сфСрой использования RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ явились ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ привязаны ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π­Π’Πœ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π­Π’Πœ, построСнныС ΠΏΠΎ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠ΅ΠΆΠ΄Ρƒ Intel x86 ΠΈ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»Π° распространСниС послСдних.

Но ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π±Ρ‹Π»ΠΈ ΡΡ‚ΠΎΠ»ΡŒ сущСствСнны, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ нашли способ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, ΠΏΡ€ΠΈ этом, Π½Π΅ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡΡΡŒ ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π―Π΄Ρ€Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных микропроцСссоров, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Intel x86, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠΊΠ°Π»ΡΡ€Π½ΠΎΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Intel x86, замСняСм Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ (Π΄ΠΎ 4-Ρ…) RISC-инструкциями.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ядра Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных микропроцСссоров, начиная с Intel 486DX, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ внСшнСго Intel x86 интСрфСйса. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ микропроцСссоры Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅.

4. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ с ARM — Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

ARM — это Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. АббрСвиатура ARM Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ (Advanced RISC Machine ΠΈΠ»ΠΈ Acorn RISC Machine), это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Π°Ρ RISC-машина. ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² ΡΠ΅Π±Π΅ сСмСйство ΠΊΠ°ΠΊ 32, Ρ‚Π°ΠΊ ΠΈ 64-разрядных микропроцСссорных ядСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ARM Limited. Компания ARM Limited занимаСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ядСр ΠΈ ΠΈΠ½ΡΡ‚румСнтария для Π½ΠΈΡ… (срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, компиляторы ΠΈ Ρ‚. Π΄.), ΠΎΠ΄Π½Π°ΠΊΠΎ сами процСссоры Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚. Компания ARM Limited ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ ARM процСссоров сторонним Ρ„ΠΈΡ€ΠΌΠ°ΠΌ. ARM Holdings Π·Π° Π²ΡΡ‘ врСмя своСго сущСствования Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»Π° Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ микросхСмы. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, эта компания Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ся ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ своСй ΠΌΠ°Ρ€ΠΊΠΎΠΉ. ВмСсто этого ΠΎΠ½Π° ΠΏΡ€ΠΎΠ΄Π°Ρ‘Ρ‚ (Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠ΅Ρ‚) ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ, которая позволяСт Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„ΠΈΡ€ΠΌΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏΡ‹ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM. Бписок Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ… Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ ARM процСссоров Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь: AMD, Atmel, Altera, Cirrus Logic, Intel, Marvell, NXP, Samsung, LG, MediaTek, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

РаспространСна ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° Π²Ρ‹ΠΏΡƒΡΠΊ ARM процСссоров, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ собствСнныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ядСр Π½Π° Π±Π°Π·Π΅ ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΡ… компанийь: DEC StrongARM, Freescale i. MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 ΠΈ HiSilicon K3.

На Π±Π°Π·Π΅ ARM процСссоров сСгодня Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ фактичСски любая элСктроника: ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Ρ‹, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π΅Π΅Ρ€Ρ‹, ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ консоли, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹, внСшниС ТСсткиС диски ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹. ВсС ΠΎΠ½ΠΈ содСрТат Π² ΡΠ΅Π±Π΅ ARM-ядро, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ARM — Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ процСссоры для смартфонов ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ².

ARM процСссор прСдставляСт собой SoC систСму. SoC систСма ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ кристаллС CPU, ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ части ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ памяти, ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈ Π³Ρ€Π°Ρ„ичСскоС ядро, ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° гСопозиционирования (GPS). Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ находится ΠΈ 3G ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ сСмСйство ARM процСссоров, допустим Cortex-A9 (ΠΈΠ»ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅), Ρ‚ΠΎ ΡΡ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π²ΡΠ΅ процСссоры ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСмСйства ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ всС снабТСны GPS ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. ВсС эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сильно зависят ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Сля Ρ‡ΠΈΠΏΠ° ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅.

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития

Π¨Π΅Π» 1979 Π³ΠΎΠ΄ амСриканская компания ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Ρƒ ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Atari, основанная Π² 1972 Π³ΠΎΠ΄Ρƒ прСдставила свою Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Asteroids. На ΡΠ²Π΅Ρ‚ появился язык программирования ADA. Основались Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ 3COM, Oracle, ΠΈ Seagate. Π‘Ρ‹Π»ΠΈ прСдставлСны процСссоры Motorola 68K ΠΈ Intel 8088. И Π² ΡΡ‚ΠΎ ΠΆΠ΅ врСмя Π“Π΅Ρ€ΠΌΠ°Π½ Π₯Π°ΡƒΠ·Π΅Ρ€ (Hermann Hauser) ΠΈ ΠšΡ€ΠΈΡ ΠšΠ΅Ρ€Ρ€ΠΈ (Chris Curry) с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ студСнтов ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΉ ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΡΠΊΠΎΠ³ΠΎ унивСрситСта основали Acorn Computers, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² ΠšΠ΅ΠΌΠ±Ρ€ΠΈΠ΄ΠΆΠ΅. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Acorn стал британский домашний ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Atom с Π±Ρ‹ΡΡ‚Ρ€Ρ‹ΠΌ ΠΏΠΎ Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ процСссором 1 ΠœΠ“Ρ† ΠΈ 12 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠŸΠ—Π£ ΠΈ ΠžΠ—Π£. ПослС этого, Π² Ρ†Π΅Π»ΡΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ производства ΠΈ ΡΠ±Ρ‹Ρ‚Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅, для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ грамотности Π±Ρ€ΠΈΡ‚Π°Π½Ρ†Π΅Π² компания Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π‘ританской Ρ‚Π΅Π»Π΅Ρ€Π°Π΄ΠΈΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ (BBC). ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, BBC micro, достиг ΠΏΠΎΡ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ успСха послС Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² ΡΠ²Π΅Ρ‚ Π² 1982 Π³ΠΎΠ΄Ρƒ.

Однако ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΡΠΈΠ΄Π΅Π»ΠΈ, слоТа Ρ€ΡƒΠΊΠΈ. НапримСр, компания Apple прСдставила ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Lisa, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сочСтал Π² ΡΠ΅Π±Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ для ΠŸΠš ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΊΠΎΠ½Π½ΡƒΡŽ срСду ΠΈ 16-разрядный процСссор. Π­Ρ‚ΠΎ Π΄Π°Π»ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ людям ΠΈΠ· Acorn, Ρ‡Ρ‚ΠΎ всС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ сфСры 8-разрядных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин. И Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ нСпосрСдствСнного Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² Acorn Π±Ρ‹Π» ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΡ‚Π΄Π΅Π» ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… исслСдований ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ процСссора с ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ (RISC). На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ эта идСя Π±Ρ‹Π»Π° довольно-Ρ‚Π°ΠΊΠΈ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этой Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ стал ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ARM процСссор (ΠΎΡ‚ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡ Ρ„Ρ€Π°Π·Ρ‹ Acorn RISC Machine, которая ΠΏΠΎΡ‚ΠΎΠΌ смСнилась Π½Π° Advanced RISC Machine). ΠŸΠ΅Ρ€Π²Ρ‹Π΅ экзСмпляры процСссора, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ VLSI Technology, Acorn прСдставила Π² 1985 Π³ΠΎΠ΄Ρƒ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ΅Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ поставлСнныС Ρ†Π΅Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π΅ использовалось ΠΌΠ΅Π½Π΅Π΅ 25 000 транзисторов.

ARM1 вскорС смСнился модСлью ARM2, ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсиСй ARM процСссора, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ Π² ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ производство, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, самым простым RISC процСссором Π² ΠΌΠΈΡ€Π΅, состоящСм всСго лишь ΠΈΠ· 30 000 транзисторов. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ARM1 ΠΎΠ½ ΠΈΠΌΠ΅Π» ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ систСм. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΈΠΌΠ΅Π» 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, 26-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСса, 16 рСгистров, Π° Ρ‚Π°ΠΊΠΆΠ΅ внСшний кэш. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ инструкции умноТСния ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ с Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сигналов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π²ΡƒΠΊΠΎΠ² — Π²Π°ΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΡΡ„Π΅Ρ€Π΅ образования. НСсмотря Π½Π° Π²ΡΠ΅ эти дополнСния, кристалл ARM2 всС Ρ€Π°Π²Π½ΠΎ отличался ΠΌΠ°Π»Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ количСством транзисторов. Новый процСссор, ΠΊΠ°ΠΊ ΠΈ ARM1, Ρ‚Π°ΠΊΠΆΠ΅ производился ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ VLSI Technology, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉ ΠΏΡ€Π°Π²Π° Π½Π° Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ использовался ARM процСссор, Π±Ρ‹Π» ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ ΠŸΠš ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Acorn ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Archimedes, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² 1987 Π³ΠΎΠ΄Ρƒ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ состоял ΠΈΠ· 8-ΠΌΠ΅Π³Π°Π³Π΅Ρ€Ρ†ΠΎΠ²ΠΎΠΉ вСрсии процСссора ARM2, Ρ‚Ρ€Π΅Ρ… микросхСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ Archimedes ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» довольно ΠΏΡ€ΠΎΡ…Π»Π°Π΄Π½Ρ‹Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Acorn прСдставила ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с Π½ΠΎΠ²Ρ‹ΠΌ процСссором, Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π΄Π²Π°-Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ достаточноС количСство ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ARM процСссора ΠΈ ΠŸΠš Archimedes. ПослС этого компания Acorn ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π° ΠΈ Ρ€Π°Π·Π²ΠΈΠ»Π° свои ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π»ΠΈΠ΄Π΅Ρ€Π° Π½Π° Π±Ρ€ΠΈΡ‚анском Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² для Π΄ΠΎΠΌΠ° ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ. ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° Archimedes Acorn ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ исслСдоватСлСй ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Ρ… вСрсий ARM процСссоров. Для обСспСчСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ уровня ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π» Π±Ρ‹ трСбованиям самых соврСмСнных ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ 4 Кб Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ кэша Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π° Ρ‚актовая частота ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ 25 ΠœΠ“Ρ†. Π’Π°ΠΊ появился ARM3. Π’ 1990 ΠΎΠ½ ΡΡ‚Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Acorn. Π’Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π“Π΅Ρ€ΠΌΠ°Π½ Π₯Π°ΡƒΠ·Π΅Ρ€ Π½Π°Ρ‡Π°Π» Π½ΠΎΠ²Ρ‹ΠΉ бизнСс, основав компанию Active Book Company, ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Π²ΡˆΡƒΡŽ свою Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡΡ Ρ€Ρ‹Π½ΠΊΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… элСктронных ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ² (PDA).

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, компания Apple Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ PDA. Π”ΠΆΠΎΠ½ Π‘Ρ‚ΠΎΠΊΡ‚ΠΎΠ½ (John Stockton), Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ сотрудник VLSI Technology, ΡƒΠ±Π΅Π΄ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈ Π›Π°Ρ€Ρ€ΠΈ ВСслСра (Larry Tesler), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ возглавлял ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Apple, Π² Π½Π΅ΠΎΠ±Ρ…одимости использования ARM. Π’ 1990 Π³ΠΎΠ΄Ρƒ, ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ совмСстного прСдприятия ΠΌΠ΅ΠΆΠ΄Ρƒ Apple, VLSI Technology ΠΈ Acorn.

27 Π½ΠΎΡΠ±Ρ€Ρ 1990 Π ΠΎΠ±ΠΈΠ½ Бэксби (Robin Saxby), ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ создал компанию Advanced RISC Machines (ARM). По Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡŽ Π ΠΎΠ±ΠΈΠ½Π°, Ρ†Π΅Π»ΡŒΡŽ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π»ΠΎ «ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ€Π°ΡΡ‚ΡƒΡ‰Π΅ΠΌΡƒ Ρ€Ρ‹Π½ΠΊΡƒ ΠΈ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΌΠ°Π»ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌΠΈ 32-разрядными микросхСмами с RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ». Π‘Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ основныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΡ… Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности (IP).

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

Π˜Ρ‚Π°ΠΊ, ARM приступила ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π»ΠΈΠ·ΠΊΠΈΡ… Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π ΠΎΠ±ΠΈΠ½Π° настаивал Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ такая модСль совмСстного прСдприятия Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ARM) ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ капиталовлоТСния — Acorn прСдоставляла пСрсонал, Apple обСспСчивала Ρ„ΠΈΠ½Π°Π½ΡΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π° VLSI Technology — Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄ ARM ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»Π°ΡΡŒ с ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, исчСрпав практичСски всС финансовыС рСсурсы. Как ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π» Π ΠΎΠ±ΠΈΠ½, «Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ экономны ΠΈ ΡΠΊΡƒΠΏΡ‹, считая ΠΌΠΈΠ»ΠΈ, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΏΠ΅Ρ€Π΅Π»Π΅Ρ‚Ρ‹. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ„Π°Π·Π° Π±Ρ‹Π»Π° ΠΎΡ‡Π΅Π½ΡŒ тяТСла, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ тяТСлым испытаниСм. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, благодаря старым ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ с ΠΎΠ΄Π½ΠΈΠΌ банковским слуТащим, я Π²ΡΠ΅ ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΊΡ€Π΅Π΄ΠΈΡ‚». Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ΅Ρ€ экономии, малСнькая ΠΊΠΎΠΌΠ°Π½Π΄Π° ARM располагаСт свои офисы Π² ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½ΠΎΠΌ Π°ΠΌΠ±Π°Ρ€Π΅.

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

НСсмотря Π½Π° ΡΡ‚СснСнныС условия Ρ€Π°Π±ΠΎΡ‚Ρ‹, мотивация ΠΈ Π°Π·Π°Ρ€Ρ‚ Ρƒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Ρ‹Π»ΠΈ высоки. Как ΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° стартаповых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π³Π»Π°Π²Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ ARM Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ стал процСссор ARM610, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Apple. Π­Ρ‚ΠΎ устройство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎ ΠΏΠΎΠ»Π½ΡƒΡŽ 32-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ порядок Π±Π°ΠΉΡ‚ΠΎΠ² — ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для использования процСссора ARM Π² Π΅Π΅ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ…. Π‘Ρ‹Π»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ VIDC20 ΠΈ ΡΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ЦСлью Apple Π±Ρ‹Π»ΠΎ использованиС ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ€Π³Π°Π½Π°ΠΉΠ·Π΅Ρ€Π°.

ΠœΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ€Ρ‹Π²Π° для ARM настал Π² 1993 Π³ΠΎΠ΄Ρƒ с Π½Π°Ρ‡Π°Π»ΠΎΠΌ сотрудничСства с Texas Instruments (TI). Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΡ€ΠΎΡ€Ρ‹Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ повысил ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ довСрия ΠΊ ARM ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Π» ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠΉ бизнСс-ΠΌΠΎΠ΄Π΅Π»ΠΈ лицСнзирования. БоглашСниС ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΎ ARM ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

ВслСд Π·Π° TI, Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ΠΊ ARM ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ компания Samsung, ΠΈ Π²ΡΠ΅Π³ΠΎ лишь послС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… встрСч соглашСниС Π±Ρ‹Π»ΠΎ достигнуто. Π”Π΅Π»ΠΎΠ²Ρ‹Π΅ связи Π²Π½ΡƒΡ‚Ρ€ΠΈ отрасли ΠΎΠΊΠ°Π·Π°Π»ΠΈ сущСствСнноС влияниС Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ уровня восторТСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ARM ΠΈ ΠΏΡ€ΠΈΠ½Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Π΅ соглашСния ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π­Ρ‚ΠΈ сдСлки Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности для развития RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшая, Π½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π°Ρ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° ARM Π΄Π°Π»Π° этому Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ прСимущСство Π² ΡΡ€ΠΎΠΊΠ°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ являСтся сущСствСнным Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π² Ρ‚Π°ΠΊΠΎΠΉ быстро Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉΡΡ сфСрС производства. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ этому явилась лицСнзия Digital Equipment Corporation (DEC), ΡΡ‚Π°Π²ΡˆΠ°Ρ Ρ‚ΠΎΠΉ Π΄Π²ΠΈΠΆΡƒΡ‰Π΅ΠΉ силой, которая ΠΏΡ€ΠΈΠ²Π΅Π»Π° ARM ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ вСрсии ARM10 Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ StrongARM.

К ΠΊΠΎΠ½Ρ†Ρƒ 1997 Π³ΠΎΠ΄Π° ΠΊΠ°ΠΏΠΈΡ‚Π°Π» ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ вырос Π΄ΠΎ 26.6 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ„ΡƒΠ½Ρ‚ΠΎΠ² стСрлингов, ?2.9 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ чистой ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒΡŽ, ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΎΠ΅ ΠΏΠ»Π°Π²Π°Π½ΠΈΠ΅. Π₯отя компания Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»Π°ΡΡŒ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии Ρ‚Ρ€Π΅Ρ… Π»Π΅Ρ‚, Π ΠΎΠ±ΠΈΠ½ Π½Π° ΡΡ‡Π΅Ρ‚ этого совСтовал всСм: «ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ Π΅Ρ‰Π΅ ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв».

17 Π°ΠΏΡ€Π΅Π»Ρ 1998 Π³ΠΎΠ΄Π° ARM Holdings Π±Ρ‹Π»Π° внСсСна Π² ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ список Лондонской Π‘ΠΈΡ€ΠΆΠΈ ΠΈ Ρ€Ρ‹Π½ΠΊΠ° NASDAQ. Как ΠΏΠΎΠ»Π°Π³Π°Π»Π° ARM, NASDAQ Π±Ρ‹Π» Ρ‚Π΅ΠΌ Ρ€Ρ‹Π½ΠΊΠΎΠΌ, Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΎΡ†Π΅Π½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° заслуТила. Одна ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для ARM Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΈΡ… Π±Ρ€Π΅Π½Π΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ условия Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ привлСчСния внимания со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ Π½ΠΎΠ²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ потрСбитСля. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π£ΠΎΡ€Ρ€Π΅Π½ Π˜ΡΡ‚ (Warren East), занявший Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1998 Π³. ΠΏΠΎΡΡ‚ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ARM, «ΠΠ°ΡˆΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π»Π΅ΠΆΠΈΡ‚ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ элСктроники, ΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ влияниС ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ формирования освСдомлСнности ΠΎ Π½Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² ΡΡ€Π΅Π΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Вакая ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ ARM, Ρ‚Π°ΠΊ ΠΈ Π½Π°ΡˆΠΈΠΌ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌ. Но ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ эту Π·Π°Π΄Π°Ρ‡Ρƒ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΡƒ. Наш успСх основан Π½Π° ΡΡ‚ратСгичСских ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… с Π½Π°ΡˆΠΈΠΌΠΈ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°ΠΌΠΈ, ΠΈ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ наши стратСгичСскиС ΠΏΠ»Π°Π½Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ»Π°Π½Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡŽ Π±Ρ€Π΅Π½Π΄Π°, Π² Ρ‚Ссном сотрудничСствС с Π½ΠΈΠΌΠΈ». Компания, обновившая своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄ΠΎ ARM Holdings, ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π°Π»Π°ΡΡŒ с Π΄Π²Π°Π΄Ρ†Π°Ρ‚Ρ‹ΠΌ Π²Π΅ΠΊΠΎΠΌ. Π’ 1999 ΠΎΠ½Π° Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² Π±Π°Π·Ρƒ расчСта Ρ„ΠΎΠ½Π΄ΠΎΠ²ΠΎΠ³ΠΎ индСкса FTSE 100, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π»ΠΈΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ€ΠΆΠ΅Π²Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² Π•Π²Ρ€ΠΎΠΏΠ΅. Π’Π΅ΠΌ самым ARM Holdings Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π°, Ρ‡Ρ‚ΠΎ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡ‚Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΡΠΏΠΈΡΠΊΠΈ Лондонской Ρ„ΠΎΠ½Π΄ΠΎΠ²ΠΎΠΉ Π±ΠΈΡ€ΠΆΠΈ. Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ элСктронной ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ STMicroelectronics, Fujitsu ΠΈ LSI Logic, ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ ARM.

Π’ Ρ‚СхничСском ΠΏΠ»Π°Π½Π΅ 1999 Π³ΠΎΠ΄ стал для ARM Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ»ΠΎΠ΄ΠΎΡ‚Π²ΠΎΡ€Π½Ρ‹ΠΌ. ВСсной компания прСдставила Π½ΠΎΠ²ΡƒΡŽ модСль процСссора ARM9E, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ядро процСссора ARM9 с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов. Он Π±Ρ‹ΡΡ‚Ρ€ΠΎ нашСл свою Π½ΠΈΡˆΡƒ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ, ΠΌΠΎΠ΄Π΅ΠΌΠ°Ρ…, ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… устройствах (PDA), срСдствах распознавания Ρ€Π΅Ρ‡ΠΈ, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… прилоТСниях. ВпослСдствии Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° ΡΡ‚ΠΎΡ‚ процСссор ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ Samsung, Texas Instruments, Broadcom, Toshiba, NEC ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

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

Π’ 2001 Π³ΠΎΠ΄Ρƒ Π½Π° ΠΏΡ€ΠΎΡ…одящСм Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Π² ΠΊΠ°Π»ΠΈΡ„орнийском Π³ΠΎΡ€ΠΎΠ΄Π΅ Π‘Π°Π½-Π₯осС микропроцСссорном Ρ„ΠΎΡ€ΡƒΠΌΠ΅ ARM прСдставила Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ARMv6, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ Π² Ρ‚Ссном сотрудничСствС с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ°Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊ Intel Corporation, Motorola ΠΈ Texas Instruments. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈ сохранСнии совмСстимости с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΌΠΈ ARM-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π­Ρ‚ΠΎ способствовало ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ARMv6 ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ Π½Π° 30% ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π²ΠΎΡΡŒΠΌΠΈΠΊΡ€Π°Ρ‚Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ для ΠΌΠ΅Π΄ΠΈΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ многопроцСссорных систСм.

Π’ ΠΎΠΊΡ‚ябрС Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π³ΠΎΠ΄Π° Π£ΠΎΡ€Ρ€Π΅Π½ Π˜ΡΡ‚, ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ Ρ„ΠΈΠ³ΡƒΡ€Π° Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ развития бизнСса ARM, стал Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. На ΡΡ‚ΠΎΠΌ посту ΠΎΠ½ ΠΏΡ€Π΅Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈ ΠΏΠΎ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ ARM Π² 1994, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Texas Instruments. Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1998 Π³ΠΎΠ΄Π° Π˜ΡΡ‚ Π±Ρ‹Π» Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π° Π² ΠΎΠΊΡ‚ябрС 2000 Π³ΠΎΠ΄Π° — Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°. И Ρ€ΠΎΠ²Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ крСсло ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ став ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π»ΠΈΡ†ΠΎΠΌ ARM Holdings. Под руководством Π£ΠΎΡ€Ρ€Π΅Π½Π° Π˜ΡΡ‚Π° компания ARM ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Π‘Π²ΠΎΠΉ успСх компания ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»Π° Π³Ρ€ΠΎΠΌΠΊΠΈΠΌ заявлСниСм ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ 2002 Π³ΠΎΠ΄Ρƒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π° процСссоров. Π’ ΡΡ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ рядом ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Seagate, Philips, Matsushita, eSilicon, Chip Express ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π³ΠΎΠ΄Π° послС анонсирования ARMv6 компания прСдставила ARM11 — Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π½ΡƒΠΆΠ΄ бСспроводных ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройств ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‰ΠΈΡ… особыС трСбования Π² ΠΏΠ»Π°Π½Π΅ энСргопотрСблСния ΠΏΡ€ΠΈ сохранСнии высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠœΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм WindowsCE, Symbian OS, Palm OS, ΠΈ Linux, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ с ΡƒΡΠΏΠ΅Ρ…ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ARM11 Π² Ρ‚Π°ΠΊΠΈΡ… популярных устройствах ΠΊΠ°ΠΊ iPhone (2G ΠΈ 3G), iPod Touch (1G ΠΈ 2G), HTC Touch Diamond, LG Optimus One, Nokia 5800 XpressMusic, Nokia N8, Samsung Galaxy Ace ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π’ ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ октября ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π° Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ сСрии процСссоров ARM Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ использовала слово, Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ сСйчас практичСски ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ, — «Cortex». Анонсированный Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСдставитСля Π½ΠΎΠ²ΠΎΠ³ΠΎ сСмСйства, процСссор ARM Cortex-M3, ΠΏΠΎ ΡΡƒΡ‚ΠΈ, стал Ρ„Π»Π°Π³ΠΌΠ°Π½ΠΎΠΌ этой сСрии. ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARMv7-M, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 1.25 DMIPS/ΠœΠ“Ρ†. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ этого ядра компания ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΠ»Π° свою Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ дСшСвой, Π½ΠΎ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, качСствСнной ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ с Π²Ρ‹ΡΠΎΠΊΠΈΠΌΠΈ характСристиками. Π―Π΄Ρ€ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ всСго 33 000 транзисторов, унифицированная пСрифСрия ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Π° производства Π² Ρ†Π΅Π»ΠΎΠΌ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ процСссор ΠΎΡ‡Π΅Π½ΡŒ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌ. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ энСргопотрСблСния процСссоров Cortex-M3 составляСт всСго 0.19 ΠΌΠ’Ρ‚/ΠœΠ“Ρ†. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, СстСствСнной срСдой обитания этих процСссоров стали ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Π΅ прилоТСния, ΠΎ Ρ‡Π΅ΠΌ, собствСнно, ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π»ΠΈΡ‚Π΅Ρ€Π° M.

Π’ 2005 Π³ΠΎΠ΄Ρƒ компания прСдставила Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ процСссоров сСмСйства Cortex, Π½ΠΎ ΡƒΠΆΠ΅ Π½Π΅ Π΄Π»Ρ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (процСссоры с Π»ΠΈΡ‚Π΅Ρ€ΠΎΠΉ M), Π° Π΄Π»Ρ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (процСссоры с Π»ΠΈΡ‚Π΅Ρ€ΠΎΠΉ A ΠΈΠ»ΠΈ Applications processors) — Cortex-A8. Благодаря высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΡΠ½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ, ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ 300 ΠΌΠ’Ρ‚, Π½ΠΎΠ²Ρ‹ΠΉ процСссор стал с ΡƒΡΠΏΠ΅Ρ…ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… приставках, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах ΠΈ ΠΏΡ€. Cortex-A8 ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм высокого уровня, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Linux ΠΈ Android, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎΡ‚ процСссор стал Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅, Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ микропроцСссорных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Microprocessor Report ΠΏΡ€ΠΈΠ·Π½Π°Π»ΠΎ Cortex-A8 Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ 2005 Π³ΠΎΠ΄Π°. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ ΡΠ°ΠΌΠ° компания ARM Π½Π΅ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π±Π΅Π· Π½Π°Π³Ρ€Π°Π΄Ρ‹. Π’ ΠΊΠΎΠ½Ρ†Π΅ 2005 Π³ΠΎΠ΄Π° амСриканский ΠΆΡƒΡ€Π½Π°Π» Electronic Business причислил ARM Holdings ΠΊ Π΄Π΅ΡΡΡ‚ΠΊΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π² ΡΡ„Π΅Ρ€Π΅ элСктроники Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 30 Π»Π΅Ρ‚. ИзданиС ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π»ΠΎ компанию ΠΊΠ°ΠΊ «ΡΡ€ΠΊΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ IP-бизнСса». Π’Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ успСхов ΠΊΠ°ΠΊ Π±Ρ‹ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΠ»ΠΎ Ρ‡Π΅Ρ€Ρ‚Ρƒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΠ΄ΠΎΡ‚Π²ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π·Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΈ ΡƒΡΡ‚рСмляло компанию ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°ΠΌ.

Π’ ΠΌΠ°Π΅ 2006 Π³ΠΎΠ΄Π° ARM анонсировала Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ‚Π²ΡŒ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Cortex с Π»ΠΈΡ‚Π΅Ρ€ΠΎΠΉ R (для систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ). ΠŸΠ΅Ρ€Π²Π΅Π½Π΅Ρ† этого сСмСйства Cortex-R4 Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния, ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ ТСстких дисков, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Π°Ρ элСктроника. Π’Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса устройств (Π΄ΠΎ 1030 DMIPS) ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π΅ΠΌΡƒ качСствСнно ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ слоТныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ управлСния Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° ΠΌΠ°Π»ΠΎΠ΅ энСргопотрСблСниС ядра (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 0.09 … 0.12 ΠΌΠ’Ρ‚/ΠœΠ“Ρ†, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ) сдСлало Π΅Π³ΠΎ популярным для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ класса ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ.

НС ΡΠΌΠ΅Ρ Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ сСмСйства Cortex, компания Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π³ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Cortex-M1 — ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ARM-процСссор, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ спроСктированный для встраивания Π² FPGA.

Π§Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π³ΠΎΠ΄Π°, осСнью 2007 ARM анонсировала процСссор Cortex-A9, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ впослСдствии ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Компания ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° этот процСссор сразу Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… — одноядСрном ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅Ρ€Π½ΠΎΠΌ. Π‘ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой Π΄ΠΎ Π΄Π²ΡƒΡ… Π³ΠΈΠ³Π°Π³Π΅Ρ€Ρ† ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ 2.5 DMIPS/ΠœΠ“Ρ† Π½Π° ΡΠ΄Ρ€ΠΎ Cortex-A9 стал настоящим монстром Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ процСссоров. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π΄ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ поспСшили приобрСсти Ρ‚Π°ΠΊΠΈΠ΅ Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ NEC Electronics, NVIDIA, Samsung, STMicroelectronics ΠΈ Texas Instruments. Он ΡΡ‚Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Π°Ρ…, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ элСктроникС, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… систСмах Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡ, сСтСвых устройствах ΠΈ ΠΏΡ€. Π”остаточно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π²Π° популярных сСгодня ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple — ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹ΠΉ ΠŸΠš iPad2 ΠΈ ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ iPhone4S ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ систСму-Π½Π°-кристаллС Apple A5, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ процСссор Cortex-A9.

Но ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сСмСйства Cortex. Π’Π°ΠΊ, Π² Ρ„Π΅Π²Ρ€Π°Π»Π΅ 2007 Π³ΠΎΠ΄Π° ΠΌΠΈΡ€Ρƒ элСктроники Π±Ρ‹Π» прСдставлСн ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ ARM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» «ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½» ΡΡ‚Π°Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ. На ΡΡ‚ΠΎΡ‚ Ρ€Π°Π· ΠΈΠΌ ΡΡ‚Π°Π»Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π΄Π²ΡƒΡ… графичСских процСссоров (GPU) — Mali200 ΠΈ Mali55. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ прСдназначался для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТной 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния Π² ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Π°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… соврСмСнных ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… устройствах, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ, благодаря ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ стоимости, прСдназначался для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 3D Π² Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΎΠ±Π° графичСских процСссора ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ ΠΊΠ°ΠΊ малСнькиС дисплСи, Ρ‚Π°ΠΊ ΠΈ ΡΠΊΡ€Π°Π½Ρ‹ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ HDTV

Π’ 2008 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½Π° очСрСдная «ΡŽΠ±ΠΈΠ»Π΅ΠΉΠ½Π°Ρ» ΠΏΠ»Π°Π½ΠΊΠ° уровня производства ARM-процСссоров Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡ€Π΅, ΠΎ Ρ‡Π΅ΠΌ компания торТСствСнно объявила Π² ΡΠ½Π²Π°Ρ€Π΅. 10 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² процСссоров — Ρ‚Π°ΠΊΠΎΠΉ объСм смогла ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ мировая полупроводниковая ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ с 1991 Π³ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ARM Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ процСссор с RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ — ARM6. «Π’Π΅ΠΏΠ΅Ρ€ΡŒ наши ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ производят Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСссора Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ТитСля ΠΏΠ»Π°Π½Π΅Ρ‚Ρ‹» — Ρ‚Π°ΠΊΠΎΠ²Ρ‹ Π±Ρ‹Π»ΠΈ слова Π£ΠΎΡ€Ρ€Π΅Π½Π° Π˜ΡΡ‚Π°, Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± Π΄Π°Π½Π½ΠΎΠ³ΠΎ события.

Π’ 2009 Π³ΠΎΠ΄Ρƒ Π½Π° ΡΠ²Π΅Ρ‚ появился Cortex-M0 — Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ 32-разрядный процСссор с Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ энСргопотрСблСния ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ количСством Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Он Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚Π΅Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 8- ΠΈ 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… процСссоров, Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΎ излишним с Ρ‚СхничСской ΠΈ Ρ„инансовой Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния. Cortex-M0 Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сСбя Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ…, ΠΌΠ΅Π΄ΠΈΠ° проигрыватСлях, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… устройствах, Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. Но ΡƒΠΆΠ΅ спустя Π³ΠΎΠ΄ ARM выпустила Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ сСмСйства — Cortex-M4. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, высокоэффСктивный 32-разрядный процСссор, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ слоТной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сигналов ΠΈ Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… прилоТСниях ΠΈ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… систСмах.

Π’ ΠΈΡŽΠ»Π΅ 2010 Π³ΠΎΠ΄Π° Π΄Π²Π° Ρ‚ΠΈΡ‚Π°Π½Π° ΠΌΠΈΡ€Π° высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΊΡ€Π΅ΠΏΠΊΠΎ ΠΏΠΎΠΆΠ°Π»ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ Ρ€ΡƒΠΊΠΈ — коропорация Microsoft стала Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ°Ρ‚ΠΎΠΌ ARM Holdings. Π­Ρ‚Π° Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ сразу Π²Π·Π±ΡƒΠ΄ΠΎΡ€Π°ΠΆΠΈΠ»Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² Ρ€Ρ‹Π½ΠΊΠ° элСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΡƒΡΡ‚ройств. НСкоторыС издания ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° «Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ микропроцСссор ΠΎΡ‚ Microsoft?». Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совмСстно Π΅Ρ‰Π΅ с 1997 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π±ΠΎΠ»Π΅Π΅ качСствСнной Π΅Π³ΠΎ совмСстимости с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ общСствСнности Π±Ρ‹Π»ΠΎ нСясно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Microsoft с Π½ΠΎΠ²ΠΎΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ. На ΡΡ‚ΠΎΡ‚ счСт Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ К. Π”. Π₯ΠΎΠ»Π»ΠΌΠ°Π½ сказала ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: «Π‘ Π»ΡƒΡ‡ΡˆΠΈΠΌ доступом ΠΊ Ρ‚Схнологиям ARM ΠΌΡ‹ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ наши ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Π½Π° Π±Π°Π·Π΅ ARM-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Microsoft собираСтся ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Windows Embedded ΠΈ Windows Phone ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ARM-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅.

Компания выпустила Π΄Π²Π° ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΡ… Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь процСссора ΠΈΠ· Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ своСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ — Cortex-A15 ΠΈ Cortex-A17. Они Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΡΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹Ρ… ПК, Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ домашнСм ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, сСрвСрах ΠΈ Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… доступа. По ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ самой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, это «ΡΠ°ΠΌΡ‹Π΅ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссоры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅Π»Π° индустрия». А ΡƒΠΆΠ΅ Π² 2012 Π³ΠΎΠ΄Ρƒ ARM сообщила ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ сСрии процСссоров ARM Cortex-A50. Они основаны Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARMv8. Π‘Π΅Ρ€ΠΈΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Cortex-A53 ΠΈ Cortex-A57, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ 64-разрядныС ΠΈ 32-разрядныС вычислСния. МодСль Cortex-A57 — самый Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСссор ARM, Π° Cortex-A53 — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ энСргСтичСски эффСктивный. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Cortex-A53 — самый малСнький Π² ΠΌΠΈΡ€Π΅ 64-разрядный процСссор.

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности функционирования процСссоров с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ARM

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

АрхитСктура Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ с ARMv7 Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ 3 профиля:

`A' (application) — прилоТСния,

`R' (real time) — Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ,

'M' (microcontroller) — ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.

Π Π΅ΠΆΠΈΠΌΡ‹:

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²:

User mode — ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполняСтся Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Fast Interrupt (FIQ) — Ρ€Π΅ΠΆΠΈΠΌ быстрого прСрывания (мСньшСС врСмя срабатывания)

Interrupt (IRQ) — основной Ρ€Π΅ΠΆΠΈΠΌ прСрывания.

System mode — Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ для использования ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой.

Abort mode — Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ процСссор ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибки доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ.

Supervisor mode — ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

Undefined mode — Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ процСссор Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ Π΅ΠΌΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° процСссора происходит ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ рСгистра статуса.

Набор ΠΊΠΎΠΌΠ°Π½Π΄ ARM:

Π Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исполняСтся 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄.

Набор ΠΊΠΎΠΌΠ°Π½Π΄ Thumb:

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

Набор ΠΊΠΎΠΌΠ°Π½Π΄ Thumb-2:

Π”Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ Thumb Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ. ЦСль Thumb-2 — Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ плотности ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ Ρƒ Thumb, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΊ Ρƒ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ ARM Π½Π° 32 Π±ΠΈΡ‚Π°Ρ…. Thumb-2 Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ARM, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Thumb Π΅Ρ‰Π΅ большим количСством ΠΊΠΎΠΌΠ°Π½Π΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ, Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, условноС исполнСниС

Набор ΠΊΠΎΠΌΠ°Π½Π΄ Jazelle:

Jazelle — это тСхнология, которая позволяСт Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Ρƒ Java ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ прямо Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ 3-Π³ΠΎ состояния исполнСния (ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄) наряду с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ARM ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Thumb. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Jazelle обозначаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ «J» Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ процСссора — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ARMv5TEJ. Данная тСхнология поддСрТиваСтся начиная с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARMv6.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ RISC:

АрхитСктура ARM ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ особСнностями RISC:

Β· АрхитСктура Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ / хранСния

Β· НСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (Π½Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ) доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поддСрТиваСтся Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°Ρ… ARMv6 Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ)

Β· Π Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ 16×32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ рСгистровый Ρ„Π°ΠΉΠ»

Β· Ѐиксированная Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄ (32 Π±ΠΈΡ‚Π°) для упрощСния дСкодирования Π·Π° ΡΡ‡Π΅Ρ‚ сниТСния плотности ΠΊΠΎΠ΄Π°. ПозднСС Ρ€Π΅ΠΆΠΈΠΌ Thumb повысил ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

Β· ΠžΠ΄Π½ΠΎΡ†ΠΈΠΊΠ»ΠΎΠ²ΠΎΠ΅ исполнСниС ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°:

Β· АрифмСтичСскиС инструкции Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ условныС ΠΊΠΎΠ΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ

Β· 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ многорСгистровоС цикличСскоС сдвиговоС устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ арифмСтичСских инструкций ΠΈ Π°Π΄Ρ€Π΅ΡΠ½Ρ‹Ρ… расчСтов.

Β· ΠœΠΎΡ‰Π½Ρ‹Π΅ индСксированныС адрСсныС Ρ€Π΅ΠΆΠΈΠΌΡ‹

Β· РСгистр ссылок для быстрого Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π»ΠΈΡΡ‚ΡŒΠ΅Π²

Β· ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅, Π½ΠΎ Π±Ρ‹ΡΡ‚Ρ€Ρ‹Π΅, с Π΄Π²ΡƒΠΌΡ уровнями ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² подсистСмы ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π±Π°Π½ΠΊΠ°ΠΌΠΈ рСгистров.

УсловноС исполнСниС:

Одним ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ЦПУ являСтся Ρ‚Π°ΠΊ называСмая прСдикация — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ условного исполнСния ΠΊΠΎΠΌΠ°Π½Π΄. Под «ΡƒΡΠ»ΠΎΠ²Π½Ρ‹ΠΌ исполнСниСм» здСсь понимаСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Ρ„Π»Π°Π³ΠΎΠ² состояния процСссора.

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

Π”Ρ€ΡƒΠ³ΠΈΠ΅ особСнности:

Другая ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ сдвиги ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡ Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ «ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ» (Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ, Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ рСгистр-рСгистр). Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ARM становятся ΠΏΠ»ΠΎΡ‚Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, с ΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ доступом ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ARM Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±Ρ‹ сочли Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ, ΠΎΠ½ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ-Ρ‚Π°ΠΊΠΈ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ с ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ слоТными Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ ЦПУ. ARM процСссор Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности, Ρ€Π΅Π΄ΠΊΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… RISC — Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ адрСсация ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ счСтчика ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ ARM являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 16 рСгистров), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΈ пост-ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации. Другая ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ ARM процСссоры (Π΄ΠΎ ARM7TDMI), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ для хранСния 2-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… чисСл.

ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ аспСкты Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

ARM7 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии ΠΈΠΌΠ΅ΡŽΡ‚ трСхступСнчатый ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€. Π­Ρ‚ΠΎ ступСни пСрСноса, дСкодирования ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° ARM9, ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹.

VFP:

ВСхнология VFP — Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ сопроцСссора Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM. Она ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠ·ΠΊΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹Π΅ вычислСния Π½Π°Π΄ числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ / Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности. VFP ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ вычислСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, подходящиС для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для КПК, смартфонов, сТатиС Π·Π²ΡƒΠΊΠ°, Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ Ρ‚СлСприставок. АрхитСктура VFP Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ исполнСниС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ бСзопасности:

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ бСзопасности, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΊ TrustZone Technology, находятся Π² ARMv6KZ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ…, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…. Оно обСспСчиваСт Π½ΠΈΠ·ΠΊΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π½ΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ добавлСнию ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ядра бСзопасности, обСспСчивая 2 Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… процСссора, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ доступа. Π­Ρ‚ΠΎ позволяСт ядру прилоТСния ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя состояниями, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ «ΠΌΠΈΡ€Ρ‹» (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ с Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° Π² ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΈΡ€ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»Π΅Π½ всСм Π΄Ρ€ΡƒΠ³ΠΈΠΌ возмоТностям процСссора. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ TrustZone ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π½Π΅ Ρ€Π°Π·Π³Π»Π°ΡˆΠ°ΡŽΡ‚ся, остаСтся нСясным, ΠΊΠ°ΠΊΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности гарантируСтся для Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹.

ΠžΡ‚Π»Π°Π΄ΠΊΠ°:

ВсС соврСмСнныС процСссоры ARM Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±Π΅Π· Π½ΠΈΡ… ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ ΠŸΠž Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ самыС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° остановки, отступа, установка ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

РСгистры:

ARM прСдоставляСт 31 рСгистр ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 32 Π±ΠΈΡ‚. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ ΡΠΎΡΡ‚ояния процСссора ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΡΡ‚Ρ€ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ рСгистров. Π’ ARM state Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ постоянно доступны 17 рСгистров:

13 рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (r0.r12).

Stack Pointer (r13) — содСрТит ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка выполняСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Link register (r14) — содСрТит адрСс Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ΠΈΠ½ΡΡ‚рукциях вСтвлСния.

Program Counter (r15) — Π±ΠΈΡ‚Ρ‹ [31:1] содСрТат адрСс выполняСмой инструкции.

Current Program Status Register (CPSR) — содСрТит Ρ„Π»Π°Π³ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС процСссора. ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… инструкций: логичСских, арифмСтичСских, ΠΈ Π΄Ρ€.

Π’ΠΎ Π²ΡΠ΅Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ User mode ΠΈ System mode, доступСн Ρ‚Π°ΠΊΠΆΠ΅ Saved Program Status Register (SPSR). ПослС возникновСния ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ рСгистр CPSR сохраняСтся Π² SPSR. Π’Π΅ΠΌ самым фиксируСтся состояниС процСссора (Ρ€Π΅ΠΆΠΈΠΌ, состояниС; Ρ„Π»Π°Π³ΠΈ арифмСтичСских, логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ) Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ систСмы Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°:

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ микропроцСссоров Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° шина PCI ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DRAM. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройств, Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ: ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ шин USB, IIC, устройство для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π»ΡΡˆ-носитСлями стандарта, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ВсС процСссоры ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π’ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройствах ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ³ΠΎ запуска», ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ свСтодиоды, колСсо ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (JogDial), ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ