Архітектура процесорів, проти RISC - Розробка архітектури мікропроцесорної системи контролю освітлення автомобіля

Як вказано було вище, не будемо вдаватися в дискусію щодо того, яка з архітектур краще - CISCчи RISC, Гарвардська чи Прінстонська. Розглянемо відмінності між цими архітектурами і покажемо, яке відношення вони мають до мікроконтролерів.

Проти RISC

В даний час існує безліч RISC (ReducedInstructionSetComputers - комп'ютери із скороченою системою команд) процесорів, так як склалася думка, що RISCшвидше ніж CISC (ComplexInstructionSetComputers - комп'ютери зі складною системою команд) процесори. Така думка не зовсім вірна. Є багато процесорів, які називають RISC, хоча насправді вони відносяться до CISC.

Якою ж є насправді різниця між RISCі CISC? CISC-процесори виконують великий набір команд з розвиненими можливостями адресації (безпосередня, індексна і т. д.), даючи розробникові можливість вибрати найбільш підходящу команду для виконання необхідної операції. У RISC-процесорах набір виконуваних команд скорочений до мінімуму. При цьому розробник повинен комбінувати команди, щоб реалізувати більш складні операції.

Можливість рівноправного використання всіх регістрів процесора називається "ортогональністю" або "симетричністю" процесора. Це забезпечує додаткову гнучкість при виконанні деяких операцій. Розглянемо, наприклад, виконання умовних переходів в програмі. У CISC-процесорах умовний перехід звичайно реалізується відповідно до визначеного значення біта (флага) у регістрі стану. У RISC-процесорах умовний перехід може відбуватися при певному значенні біта, який знаходиться в будь-якому місці пам'яті. Це значно спрощує операції з флагами і виконання програм, які використовують ці флаги.

Успіх при використанні RISC-процесорів забезпечується завдяки тому, що їх більш прості команди вимагають для виконання значно меншу кількість машинних циклів. Таким чином досягається істотне підвищення продуктивності, що дозволяє RISC-процесорам ефективно вирішувати надзвичайно складні завдання.

Похожие статьи




Архітектура процесорів, проти RISC - Розробка архітектури мікропроцесорної системи контролю освітлення автомобіля

Предыдущая | Следующая