0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Микропроцессор - это…</a></li>
1
<ul><li><a>Микропроцессор - это…</a></li>
2
<li><a>Основные архитектуры</a><ul><li><a>MISC</a></li>
2
<li><a>Основные архитектуры</a><ul><li><a>MISC</a></li>
3
<li><a>VLIW</a></li>
3
<li><a>VLIW</a></li>
4
<li><a>ARM</a></li>
4
<li><a>ARM</a></li>
5
<li><a>RISC-V</a></li>
5
<li><a>RISC-V</a></li>
6
<li><a>RISC</a><ul><li><a>Ключевые характеристики</a></li>
6
<li><a>RISC</a><ul><li><a>Ключевые характеристики</a></li>
7
<li><a>Плюсы и минусы</a></li>
7
<li><a>Плюсы и минусы</a></li>
8
</ul></li>
8
</ul></li>
9
<li><a>CISC</a><ul><li><a>Характеристики</a></li>
9
<li><a>CISC</a><ul><li><a>Характеристики</a></li>
10
<li><a>Плюсы и минусы CISC</a></li>
10
<li><a>Плюсы и минусы CISC</a></li>
11
</ul></li>
11
</ul></li>
12
</ul></li>
12
</ul></li>
13
<li><a>Сравнение RISC и CISC</a></li>
13
<li><a>Сравнение RISC и CISC</a></li>
14
</ul><p>Архитектурой называется некоторый набор свойств и качеств, которые присущи различным семействам процессоров. Это некая количественная составляющая компонентов микроархитектуры вычислительного устройства (компьютерного процессора), рассматриваемая в аспекте прикладной деятельности современными IT-специалистами.</p>
14
</ul><p>Архитектурой называется некоторый набор свойств и качеств, которые присущи различным семействам процессоров. Это некая количественная составляющая компонентов микроархитектуры вычислительного устройства (компьютерного процессора), рассматриваемая в аспекте прикладной деятельности современными IT-специалистами.</p>
15
<p>Сегодня можно повстречать различные компьютерные архитектуры. Большинство пользователей слышали об x86 и x64. Это архитектуры компьютеров. Они являются наиболее распространенными. Далее предстоит более подробно изучить CISC и RISC процессоры. Необходимо рассмотреть их ключевые особенности и области применения, а также различия. Также вниманию будут представлены другие существующие архитектуры. Эта информация пригодится и начинающим IT-специалистам (особенно системным администраторам), и обычным ПК-пользователям.</p>
15
<p>Сегодня можно повстречать различные компьютерные архитектуры. Большинство пользователей слышали об x86 и x64. Это архитектуры компьютеров. Они являются наиболее распространенными. Далее предстоит более подробно изучить CISC и RISC процессоры. Необходимо рассмотреть их ключевые особенности и области применения, а также различия. Также вниманию будут представлены другие существующие архитектуры. Эта информация пригодится и начинающим IT-специалистам (особенно системным администраторам), и обычным ПК-пользователям.</p>
16
<h2>Микропроцессор - это…</h2>
16
<h2>Микропроцессор - это…</h2>
17
<p>Микропроцессор - это своеобразный компьютерный "мозг". Он считывает инструкции из памяти устройства, чтобы выполнять те или иные действия. Инструкции представлены числами, которые интерпретируются системой специальным образом.</p>
17
<p>Микропроцессор - это своеобразный компьютерный "мозг". Он считывает инструкции из памяти устройства, чтобы выполнять те или иные действия. Инструкции представлены числами, которые интерпретируются системой специальным образом.</p>
18
<p>В памяти нет ничего, что помогло бы отличить обычное число от готовой инструкции. Именно поэтому разработчики операционных систем должны быть уверены в том, что команды и данные размещаются там, где процессор ожидает их обнаружить. Микропроцессоры (CPU) отвечают за выполнение простейших операций.</p>
18
<p>В памяти нет ничего, что помогло бы отличить обычное число от готовой инструкции. Именно поэтому разработчики операционных систем должны быть уверены в том, что команды и данные размещаются там, где процессор ожидает их обнаружить. Микропроцессоры (CPU) отвечают за выполнение простейших операций.</p>
19
<h2>Основные архитектуры</h2>
19
<h2>Основные архитектуры</h2>
20
<p>Современные процессоры предусматривают поддержку самых разных наборов свойств, характерных для всего процессорного семейства. Сегодня можно повстречать следующие их архитектуры:</p>
20
<p>Современные процессоры предусматривают поддержку самых разных наборов свойств, характерных для всего процессорного семейства. Сегодня можно повстречать следующие их архитектуры:</p>
21
<ul><li>MISC;</li>
21
<ul><li>MISC;</li>
22
<li>CISC;</li>
22
<li>CISC;</li>
23
<li>RISK;</li>
23
<li>RISK;</li>
24
<li>VLIW.</li>
24
<li>VLIW.</li>
25
</ul><p>Существуют еще такие варианты как RISC-V и ARM. Далее все эти архитектуры будут рассмотрены более подробно. Особое внимание будет уделено RISC и CISC.</p>
25
</ul><p>Существуют еще такие варианты как RISC-V и ARM. Далее все эти архитектуры будут рассмотрены более подробно. Особое внимание будет уделено RISC и CISC.</p>
26
<h3>MISC</h3>
26
<h3>MISC</h3>
27
<p>Minimal Instruction Set Computer (MISC) - семейство процессоров с минимальным набором доступных для выполнения операций. Используется оно, чтобы снизить электропотребление и уменьшить итоговую стоимость процессора.</p>
27
<p>Minimal Instruction Set Computer (MISC) - семейство процессоров с минимальным набором доступных для выполнения операций. Используется оно, чтобы снизить электропотребление и уменьшить итоговую стоимость процессора.</p>
28
<p>MISC встречается в IoT-сегменте, а также в бюджетных компьютерных устройствах. Примером служат роутеры. Первый вариант MISC-процессоров - MuP21.</p>
28
<p>MISC встречается в IoT-сегменте, а также в бюджетных компьютерных устройствах. Примером служат роутеры. Первый вариант MISC-процессоров - MuP21.</p>
29
<p>MISC укладывает ряд команд в единое большое слово. Это дает возможность параллельно обрабатывать сразу несколько информационных потоков. Команды здесь очень длинные, что позволяет избежать противоречивых операций в пределах одного и того же цикла. Порядок их осуществления определяется так, чтобы маршруты, пропускающие потоки информации, были максимально нагружены.</p>
29
<p>MISC укладывает ряд команд в единое большое слово. Это дает возможность параллельно обрабатывать сразу несколько информационных потоков. Команды здесь очень длинные, что позволяет избежать противоречивых операций в пределах одного и того же цикла. Порядок их осуществления определяется так, чтобы маршруты, пропускающие потоки информации, были максимально нагружены.</p>
30
<h3>VLIW</h3>
30
<h3>VLIW</h3>
31
<p>Very Long Instruction Word (VLIW) - микропроцессоры, которые используют очень длинные команды. С помощью одной команды удается одновременно выполнять сразу несколько операций в разных узлах процессора.</p>
31
<p>Very Long Instruction Word (VLIW) - микропроцессоры, которые используют очень длинные команды. С помощью одной команды удается одновременно выполнять сразу несколько операций в разных узлах процессора.</p>
32
<p>VLIW предусматривает в своем составе компилятор. Он используется для формирования длинных команд. Начинает свою работу непосредственно во время функционирования приложений, написанных на высокоуровневых языках программирования.</p>
32
<p>VLIW предусматривает в своем составе компилятор. Он используется для формирования длинных команд. Начинает свою работу непосредственно во время функционирования приложений, написанных на высокоуровневых языках программирования.</p>
33
<p>VLIW подходит для компьютеров нового поколения. Встретить такую архитектуру можно на микропроцессорах:</p>
33
<p>VLIW подходит для компьютеров нового поколения. Встретить такую архитектуру можно на микропроцессорах:</p>
34
<ul><li>"Эльбрус";</li>
34
<ul><li>"Эльбрус";</li>
35
<li>Intel Itanium;</li>
35
<li>Intel Itanium;</li>
36
<li>AMD/ATI Radeon (до Northern Islands).</li>
36
<li>AMD/ATI Radeon (до Northern Islands).</li>
37
</ul><p>У VLIW отсутствует собственный аналог спекулятивной реализации операций. Спекуляция будет выполняться на этапе компиляции программного обеспечения.</p>
37
</ul><p>У VLIW отсутствует собственный аналог спекулятивной реализации операций. Спекуляция будет выполняться на этапе компиляции программного обеспечения.</p>
38
<h3>ARM</h3>
38
<h3>ARM</h3>
39
<p>ARM - микропроцессоры, используемые в мобильных устройствах. К их числу относят планшеты и современные телефоны.</p>
39
<p>ARM - микропроцессоры, используемые в мобильных устройствах. К их числу относят планшеты и современные телефоны.</p>
40
<p>Изначально ARM использовалась для достижения оптимального уровня энергоэффективности. Чаще всего такие процессоры подразумевают низкий уровень потребления энергии. За счет этого ARM встречается во встроенных системах и в IoT.</p>
40
<p>Изначально ARM использовалась для достижения оптимального уровня энергоэффективности. Чаще всего такие процессоры подразумевают низкий уровень потребления энергии. За счет этого ARM встречается во встроенных системах и в IoT.</p>
41
<p>Такие микропроцессоры недорогие и хорошо масштабируемы, обладающие широкой поддержкой и развитой экосистемой. ARM предусматривают ограничение производительности, а также проблемы совместимости с программным обеспечением. Второй недостаток обусловлен небольшой популярностью архитектуры. Некоторые программы и операционные системы не смогут нормально работать на ARM без эмуляторов и дополнительных адаптаций.</p>
41
<p>Такие микропроцессоры недорогие и хорошо масштабируемы, обладающие широкой поддержкой и развитой экосистемой. ARM предусматривают ограничение производительности, а также проблемы совместимости с программным обеспечением. Второй недостаток обусловлен небольшой популярностью архитектуры. Некоторые программы и операционные системы не смогут нормально работать на ARM без эмуляторов и дополнительных адаптаций.</p>
42
<h3>RISC-V</h3>
42
<h3>RISC-V</h3>
43
<p>RISC-V - полноценная и открытая архитектура, популярность которой с каждым годом увеличивается. Она является простой и модульной, что положительно сказывается на гибкости для запуска самых разных программ.</p>
43
<p>RISC-V - полноценная и открытая архитектура, популярность которой с каждым годом увеличивается. Она является простой и модульной, что положительно сказывается на гибкости для запуска самых разных программ.</p>
44
<p>RISC-V используется как в микроконтроллерах, так и в полноценных вычислительных системах высокой производительности. К ее преимуществам относят:</p>
44
<p>RISC-V используется как в микроконтроллерах, так и в полноценных вычислительных системах высокой производительности. К ее преимуществам относят:</p>
45
<ol><li>Открытое и свободное распространение.</li>
45
<ol><li>Открытое и свободное распространение.</li>
46
<li>Разделение команд на базовый набор инструкций и расширения. Это позволяет включать в проекты те расширения, что действительно нужны для выполнения определенной задачи.</li>
46
<li>Разделение команд на базовый набор инструкций и расширения. Это позволяет включать в проекты те расширения, что действительно нужны для выполнения определенной задачи.</li>
47
<li>Минималистичность. RISC-V предусматривает в своем базовом наборе инструкций минимум простейших команд. Это дает возможность добиться их более эффективной реализации и положительно сказывается на энергопотреблении.</li>
47
<li>Минималистичность. RISC-V предусматривает в своем базовом наборе инструкций минимум простейших команд. Это дает возможность добиться их более эффективной реализации и положительно сказывается на энергопотреблении.</li>
48
</ol><p>Но в некоторых приложениях RISC-V демонстрирует плохую производительность. Эта архитектура не подойдет для крупных и сложных проектов. А еще у RISC-V не очень хорошо развита поддержка и экосистема.</p>
48
</ol><p>Но в некоторых приложениях RISC-V демонстрирует плохую производительность. Эта архитектура не подойдет для крупных и сложных проектов. А еще у RISC-V не очень хорошо развита поддержка и экосистема.</p>
49
<h3>RISC</h3>
49
<h3>RISC</h3>
50
<p>Теперь можно более подробно рассмотреть процессоры RISC. Reduced Instruction Set Computer - способ упрощения аппаратного обеспечения. RISC - архитектура с сокращенным набором команд. Она предусматривает упрощенный вид.</p>
50
<p>Теперь можно более подробно рассмотреть процессоры RISC. Reduced Instruction Set Computer - способ упрощения аппаратного обеспечения. RISC - архитектура с сокращенным набором команд. Она предусматривает упрощенный вид.</p>
51
<p>В RISC все команды будут одинакового формата и с простой кодировкой. К памяти такие процессоры обращаются при помощи команд загрузки и записи. Быстродействие здесь увеличивается за счет упрощения инструкций:</p>
51
<p>В RISC все команды будут одинакового формата и с простой кодировкой. К памяти такие процессоры обращаются при помощи команд загрузки и записи. Быстродействие здесь увеличивается за счет упрощения инструкций:</p>
52
<ul><li>время выполнения - уменьшается;</li>
52
<ul><li>время выполнения - уменьшается;</li>
53
<li>декодирование - упрощается.</li>
53
<li>декодирование - упрощается.</li>
54
</ul><p>Первые RISC-процессоры были настолько простыми, что не имели даже инструкций умножения и деления. Они не поддерживали работу с числами с плавающей запятой - только с целочисленными значениями.</p>
54
</ul><p>Первые RISC-процессоры были настолько простыми, что не имели даже инструкций умножения и деления. Они не поддерживали работу с числами с плавающей запятой - только с целочисленными значениями.</p>
55
<p>Наборы инструкций RISC включают в себя менее 100 инструкций. Они используют фиксированный формат построения команд. Этот прием подразумевает применение нескольких простых режимов адресации, в которых используются инструкции на основе регистров. Единственная отдельная команда для доступа к памяти в рассматриваемой архитектуре - это LOAD/STORE.</p>
55
<p>Наборы инструкций RISC включают в себя менее 100 инструкций. Они используют фиксированный формат построения команд. Этот прием подразумевает применение нескольких простых режимов адресации, в которых используются инструкции на основе регистров. Единственная отдельная команда для доступа к памяти в рассматриваемой архитектуре - это LOAD/STORE.</p>
56
<p>В качестве примеров RISC можно привести:</p>
56
<p>В качестве примеров RISC можно привести:</p>
57
<ul><li>SPARC;</li>
57
<ul><li>SPARC;</li>
58
<li>MIPS;</li>
58
<li>MIPS;</li>
59
<li>ARM;</li>
59
<li>ARM;</li>
60
<li>PowerPC;</li>
60
<li>PowerPC;</li>
61
<li>SuperH;</li>
61
<li>SuperH;</li>
62
<li>ARC;</li>
62
<li>ARC;</li>
63
<li>AVR.</li>
63
<li>AVR.</li>
64
</ul><p>RISC - быстрая архитектура. Она предусматривает несколько ключевых особенностей, которые могут охарактеризовать всю систему.</p>
64
</ul><p>RISC - быстрая архитектура. Она предусматривает несколько ключевых особенностей, которые могут охарактеризовать всю систему.</p>
65
<h4><em>Ключевые характеристики</em></h4>
65
<h4><em>Ключевые характеристики</em></h4>
66
<p>RISC предусматривает следующие значимые параметры:</p>
66
<p>RISC предусматривает следующие значимые параметры:</p>
67
<ul><li>простое декодирование инструкций;</li>
67
<ul><li>простое декодирование инструкций;</li>
68
<li>наличие ряда регистров общего назначения;</li>
68
<li>наличие ряда регистров общего назначения;</li>
69
<li>простые режимы адресации;</li>
69
<li>простые режимы адресации;</li>
70
<li>выполнение одной инструкции за один цикл;</li>
70
<li>выполнение одной инструкции за один цикл;</li>
71
<li>элементарная форма представления инструкций;</li>
71
<li>элементарная форма представления инструкций;</li>
72
<li>небольшое количество поддерживаемых типов данных;</li>
72
<li>небольшое количество поддерживаемых типов данных;</li>
73
<li>быстрая обработка инструкций.</li>
73
<li>быстрая обработка инструкций.</li>
74
</ul><p>RISC - архитектура процессоров, имеет как сильные, так и слабые стороны. Зная о них, можно оценить целесообразность использования микропроцессора для того или иного устройства.</p>
74
</ul><p>RISC - архитектура процессоров, имеет как сильные, так и слабые стороны. Зная о них, можно оценить целесообразность использования микропроцессора для того или иного устройства.</p>
75
<h4><em>Плюсы и минусы</em></h4>
75
<h4><em>Плюсы и минусы</em></h4>
76
<p>Процессоры рассматриваемой архитектуры имеют следующие преимущества:</p>
76
<p>Процессоры рассматриваемой архитектуры имеют следующие преимущества:</p>
77
<ul><li>широкие возможности адресации для управления памятью оборудования;</li>
77
<ul><li>широкие возможности адресации для управления памятью оборудования;</li>
78
<li>ограниченные схемы адресации;</li>
78
<li>ограниченные схемы адресации;</li>
79
<li>небольшое количество регистров по сравнению с CISC-архитектурой;</li>
79
<li>небольшое количество регистров по сравнению с CISC-архитектурой;</li>
80
<li>снижение нерегулярности потока команд.</li>
80
<li>снижение нерегулярности потока команд.</li>
81
</ul><p>Недостатки у RISC-архитектуры процессоров тоже есть. К ним можно отнести:</p>
81
</ul><p>Недостатки у RISC-архитектуры процессоров тоже есть. К ним можно отнести:</p>
82
<ul><li>зависимость производительности от компилятора или работы программистов;</li>
82
<ul><li>зависимость производительности от компилятора или работы программистов;</li>
83
<li>большой объем кэш-памяти на чипе;</li>
83
<li>большой объем кэш-памяти на чипе;</li>
84
<li>технология RISC архитектуры процессора требует постоянного перепрограммирования встроенного оборудования;</li>
84
<li>технология RISC архитектуры процессора требует постоянного перепрограммирования встроенного оборудования;</li>
85
<li>более высокая стоимость по сравнению с другими архитектурами.</li>
85
<li>более высокая стоимость по сравнению с другими архитектурами.</li>
86
</ul><p>Основной концепцией RISC является упрощение аппаратного обеспечения за счет использования инструкций, состоящих из нескольких простых шагов (операций): хранения, загрузки и оценки.</p>
86
</ul><p>Основной концепцией RISC является упрощение аппаратного обеспечения за счет использования инструкций, состоящих из нескольких простых шагов (операций): хранения, загрузки и оценки.</p>
87
<h3>CISC</h3>
87
<h3>CISC</h3>
88
<p>Еще одним популярным типом процессоров является CISC или Complex Instruction Set Computer. Так называется архитектура вычислений со сложным набором команд. Ключевой целью CISC-архитектуры является сокращение количества инструкций, которые выполняются запущенным программным обеспечением. Подобный результат достигается за счет объединения множества простых инструкций в одну, но сложную.</p>
88
<p>Еще одним популярным типом процессоров является CISC или Complex Instruction Set Computer. Так называется архитектура вычислений со сложным набором команд. Ключевой целью CISC-архитектуры является сокращение количества инструкций, которые выполняются запущенным программным обеспечением. Подобный результат достигается за счет объединения множества простых инструкций в одну, но сложную.</p>
89
<p>CISC - архитектура, которая широко используется на процессорах Pentium. В таких процессорах нет необходимости в генерации машинных инструкций. Вместо создания компиляторов и написания длинных машинных инструкций для вычисления квадратного корня CISC будет предлагать встроенные возможности для выполнения соответствующей операции.</p>
89
<p>CISC - архитектура, которая широко используется на процессорах Pentium. В таких процессорах нет необходимости в генерации машинных инструкций. Вместо создания компиляторов и написания длинных машинных инструкций для вычисления квадратного корня CISC будет предлагать встроенные возможности для выполнения соответствующей операции.</p>
90
<p>В качестве примеров процессоров с CISC архитектурой можно выделить:</p>
90
<p>В качестве примеров процессоров с CISC архитектурой можно выделить:</p>
91
<ul><li>X86_64 (AMD64);</li>
91
<ul><li>X86_64 (AMD64);</li>
92
<li>X86 (IA-32);</li>
92
<li>X86 (IA-32);</li>
93
<li>Motorola MC680x0.</li>
93
<li>Motorola MC680x0.</li>
94
</ul><p>В таких процессорах каждая команда может быть заменена на аналогичную ей или на группы выполняющих точно такие же операции. Состав у CISC более сложный, зато такие системы поддерживают более высокую производительность.</p>
94
</ul><p>В таких процессорах каждая команда может быть заменена на аналогичную ей или на группы выполняющих точно такие же операции. Состав у CISC более сложный, зато такие системы поддерживают более высокую производительность.</p>
95
<h4><em>Характеристики</em></h4>
95
<h4><em>Характеристики</em></h4>
96
<p>Чтобы лучше понимать принцип работы процессоров на рассматриваемой архитектуре, необходимо помнить о ее ключевых особенностях:</p>
96
<p>Чтобы лучше понимать принцип работы процессоров на рассматриваемой архитектуре, необходимо помнить о ее ключевых особенностях:</p>
97
<ul><li>одна инструкция необходима для поддержки нескольких режимов адресации;</li>
97
<ul><li>одна инструкция необходима для поддержки нескольких режимов адресации;</li>
98
<li>наличие огромного количества инструкций для процессора;</li>
98
<li>наличие огромного количества инструкций для процессора;</li>
99
<li>поддержка команд переменной длины;</li>
99
<li>поддержка команд переменной длины;</li>
100
<li>наличие конструкций, которые оснащены двумя специальными регистрами для указателя стека управления перерывами;</li>
100
<li>наличие конструкций, которые оснащены двумя специальными регистрами для указателя стека управления перерывами;</li>
101
<li>команды имеют размер, превышающие одно слово.</li>
101
<li>команды имеют размер, превышающие одно слово.</li>
102
</ul><p>Также необходимо помнить о преимуществах и недостатках CISC.</p>
102
</ul><p>Также необходимо помнить о преимуществах и недостатках CISC.</p>
103
<h4><em>Плюсы и минусы CISC</em></h4>
103
<h4><em>Плюсы и минусы CISC</em></h4>
104
<p>CISC архитектура имеет следующие преимущества:</p>
104
<p>CISC архитектура имеет следующие преимущества:</p>
105
<ul><li>простота добавления в чип новых команд без изменения структуры командного набора;</li>
105
<ul><li>простота добавления в чип новых команд без изменения структуры командного набора;</li>
106
<li>эффективное использование основной памяти устройства;</li>
106
<li>эффективное использование основной памяти устройства;</li>
107
<li>возможность записи набора операций так, чтобы соответствовать структурам высокоуровневых языков.</li>
107
<li>возможность записи набора операций так, чтобы соответствовать структурам высокоуровневых языков.</li>
108
</ul><p>Недостатки тут следующие:</p>
108
</ul><p>Недостатки тут следующие:</p>
109
<ul><li>снижение производительности устройства из-за того, что на выполнение различных операций требуется разное время;</li>
109
<ul><li>снижение производительности устройства из-за того, что на выполнение различных операций требуется разное время;</li>
110
<li>больший размер из-за количества необходимых транзисторов.</li>
110
<li>больший размер из-за количества необходимых транзисторов.</li>
111
</ul><p>Теперь можно сравнить RISC и CISC процессоры, чтобы лучше понимать, чем они отличаются друг от друга.</p>
111
</ul><p>Теперь можно сравнить RISC и CISC процессоры, чтобы лучше понимать, чем они отличаются друг от друга.</p>
112
<p>Вот таблица, наглядно объясняющая разницу между двумя упомянутыми микропроцессорами:</p>
112
<p>Вот таблица, наглядно объясняющая разницу между двумя упомянутыми микропроцессорами:</p>
113
RISCCISCНаличие встроенного блока программированияНаличие встроенного блока микропрограммированияПримитивные инструкции. Их набор очень сильно сокращенКомандный набор включает в себя инструкции, доступные для связи различных манипуляцийПроизводительность будет оптимизирована с упором на программное обеспечениеПроизводительность оптимизирована с упором на аппаратное обеспечениеRISC - архитектура процессора с поддержкой нескольких наборов регистровНаличие только одного регистраКороткий срок выполненияОчень длинный срок выполненияПри расширении кода могут возникать проблемыРасширение кода не вызывает проблемыПростая расшифровка инструкцийКомплексная и более сложная расшифровкаНаиболее распространенные процессоры: ARC, ARM, AVR, PA-RISC, SPARC, AlphaНаиболее распространенные процессоры: AMD, Intel x86, VAX, System/360Для каждой операции архитектура процессора отводит один циклОперации могут занимать несколько циклов (тактов)Интенсивное использование памяти, что может стать проблемой при небольшом ее объемеЭффективное использование оперативной памятиРежимы составной адресацииОграниченные режимы адресацииОриентированность на смартфоны и планшетыОриентированность на системы безопасности и домашние компьютерыФиксированные 32-битный форматРазнообразные форматы команд (16-64 бита)Кэш данных и команд разделенЕдиный кэш для данных и операций<p>Выбирая между процессорами RISC и CISC, необходимо учитывать, что первый тип отлично подойдет для сред, где простота и скорость имеют первостепенное значение. CISC пригодятся там, где нужно обрабатывать комплексные командные наборы.</p>
113
RISCCISCНаличие встроенного блока программированияНаличие встроенного блока микропрограммированияПримитивные инструкции. Их набор очень сильно сокращенКомандный набор включает в себя инструкции, доступные для связи различных манипуляцийПроизводительность будет оптимизирована с упором на программное обеспечениеПроизводительность оптимизирована с упором на аппаратное обеспечениеRISC - архитектура процессора с поддержкой нескольких наборов регистровНаличие только одного регистраКороткий срок выполненияОчень длинный срок выполненияПри расширении кода могут возникать проблемыРасширение кода не вызывает проблемыПростая расшифровка инструкцийКомплексная и более сложная расшифровкаНаиболее распространенные процессоры: ARC, ARM, AVR, PA-RISC, SPARC, AlphaНаиболее распространенные процессоры: AMD, Intel x86, VAX, System/360Для каждой операции архитектура процессора отводит один циклОперации могут занимать несколько циклов (тактов)Интенсивное использование памяти, что может стать проблемой при небольшом ее объемеЭффективное использование оперативной памятиРежимы составной адресацииОграниченные режимы адресацииОриентированность на смартфоны и планшетыОриентированность на системы безопасности и домашние компьютерыФиксированные 32-битный форматРазнообразные форматы команд (16-64 бита)Кэш данных и команд разделенЕдиный кэш для данных и операций<p>Выбирая между процессорами RISC и CISC, необходимо учитывать, что первый тип отлично подойдет для сред, где простота и скорость имеют первостепенное значение. CISC пригодятся там, где нужно обрабатывать комплексные командные наборы.</p>
114
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
114
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
115
115