Процесор RISC проти CISC
RISC і CISC - обчислювальні системи, розроблені для комп'ютерів. Різниця між RISC та CISC має вирішальне значення для розуміння того, як комп'ютер виконує ваші вказівки. Це звичайно неправильно зрозумілі терміни, і ця стаття має на меті з'ясувати їх значення та поняття, що стоять за двома абревіатурами.
РИСК
Вимовлений так само, як РИЗИК, це абревіатура для комп'ютера з обмеженими інструкціями. Це тип мікропроцесора, який розроблений для того, щоб виконувати одночасно кілька інструкцій. До 1980 року виробники апаратних засобів намагалися створити процесор, який міг би виконати велику кількість інструкцій в той же момент. Але тенденція була зворотна, і виробники вирішили побудувати комп'ютери, здатні виконувати порівняно дуже мало інструкцій. Інструкції прості і нечисленні, процесор може виконати їх швидко. Ще одна перевага RISC - використання меншої кількості транзисторів, що робить їх недорогими у виробництві.
Особливості RISC
- Вимагає менше декодування
- Уніфікований набір інструкцій
- Ідентичні регістри загального призначення, що використовуються в будь-якому контексті
- Прості режими адресації
- Менше типів даних в апаратному забезпеченні
CISC
CISC розшифровується як Комп'ютер з комплексною інструкцією. Це фактично процесор, який здатний виконувати багато операцій за допомогою однієї інструкції. Ці основні операції можуть бути завантаженнями з пам'яті, проведенням математичної операції тощо.
Особливості CISC
- Складні інструкції
- Більше число режимів адресації
- Сильно конвеєрний
- Більше типів даних у апаратному забезпеченні
З плином часу терміни RISC та CISC майже втрачали сенс, оскільки і RISC, і CISC зазнали еволюції, і відмінність між ними поступово розмивається, коли обидва використовуються в комп'ютерних системах. Багато сьогоднішніх чіпів RISC підтримують стільки ж інструкцій, скільки і вчорашні чіпи CISC. Є мікросхеми CISC, використовуючи ті самі методи, які раніше вважалися використаними лише для чіпів RISC. Однак основні відмінності між ними легко зрозуміти і полягають у наступному.
Якщо говорити про відмінності, RISC накладає тягар на виробників програмного забезпечення, оскільки їм доводиться писати більше рядків для тих же завдань. RISC дешевше CISC через меншу кількість необхідних транзисторів. Швидкість роботи комп’ютера також вище, тому що в той же момент слід виконувати менші вказівки.