RISC процесор
RISC означава Компютърен процесор с намален набор от инструкции , микропроцесорна архитектура с проста колекция и силно персонализиран набор от инструкции. Той е създаден, за да минимизира времето за изпълнение на инструкциите чрез оптимизиране и ограничаване на броя на инструкциите. Това означава, че всеки цикъл на инструкция изисква само един такт и всеки цикъл съдържа три параметъра: извличане, декодиране и изпълнение. RISC процесорът се използва и за изпълнение на различни сложни инструкции, като ги комбинира в по-прости. RISC чиповете изискват няколко транзистора, което ги прави по-евтини за проектиране и намалява времето за изпълнение на инструкциите.
Примери за RISC процесори са SPARC на SUN, PowerPC, Microchip PIC процесори, RISC-V.
изберете от множество таблици sql
Предимства на RISC процесора
- Производителността на RISC процесора е по-добра поради простия и ограничен брой набори от инструкции.
- Изисква няколко транзистора, които го правят по-евтин за проектиране.
- RISC позволява на инструкцията да използва свободно пространство на микропроцесор поради своята простота.
- RISC процесорът е по-прост от CISC процесора поради своя прост и бърз дизайн и може да завърши работата си за един такт.
Недостатъци на RISC процесора
- Производителността на RISC процесора може да варира в зависимост от изпълнявания код, тъй като следващите инструкции може да зависят от предишната инструкция за тяхното изпълнение в цикъл.
- Програмистите и компилаторите често използват сложни инструкции.
- RISC процесорите изискват много бърза памет, за да записват различни инструкции, които изискват голяма колекция от кеш памет, за да отговорят на инструкцията за кратко време.
RISC архитектура
Това е силно персонализиран набор от инструкции, използвани в преносими устройства поради надеждността на системата като Apple iPod, мобилни телефони/смартфони, Nintendo DS,
Характеристики на RISC процесора
Някои важни характеристики на RISC процесорите са:
- Той поддържа прост режим на адресиране и фиксирана дължина на инструкцията за изпълнение на конвейера.
- Той използва инструкция LOAD и STORE за достъп до мястото в паметта.
- Простата и ограничена инструкция намалява времето за изпълнение на процес в RISC.
CISC процесор
CISC означава Компютър с комплексен набор от инструкции , разработен от Intel. Има голяма колекция от сложни инструкции, които варират от прости до много сложни и са специализирани в нивото на асемблерния език, което отнема много време за изпълнение на инструкциите. И така, CISC подхожда към намаляване на броя на инструкциите за всяка програма и игнориране на броя на циклите на инструкция. Той набляга на изграждането на сложни инструкции директно в хардуера, защото хардуерът винаги е по-бърз от софтуера. Въпреки това, CISC чиповете са относително по-бавни в сравнение с RISC чиповете, но използват малко инструкции от RISC. Примери за CISC процесори са VAX, AMD, Intel x86 и System/360.
Характеристики на CISC процесор
Следват основните характеристики на RISC процесора:
- Дължината на кода е кратка, така че изисква много малко RAM.
- CISC или сложните инструкции може да отнемат повече от един часовник за изпълнение на кода.
- Необходими са по-малко инструкции, за да напишете заявление.
- Осигурява по-лесно програмиране на асемблер.
- Поддръжка за сложна структура на данните и лесно компилиране на езици от високо ниво.
- Състои се от по-малко регистри и повече адресиращи възли, обикновено от 5 до 20.
- Инструкциите могат да бъдат по-големи от една дума.
- Той набляга на изграждането на инструкции върху хардуера, защото е по-бърз за създаване от софтуера.
CISC процесорна архитектура
CISC архитектурата помага за намаляване на програмния код чрез вграждане на множество операции във всяка програмна инструкция, което прави CISC процесора по-сложен. Базираният на CISC архитектура компютър е проектиран да намали разходите за памет, тъй като големите програми или инструкции изискват голямо пространство в паметта за съхраняване на данните, като по този начин увеличават изискването за памет, а голямото събиране на памет увеличава цената на паметта, което ги прави по-скъпи.
Предимства на CISC процесорите
- Компилаторът изисква малко усилия, за да преведе програми от високо ниво или езици на оператори в асемблер или машинен език в CISC процесори.
- Дължината на кода е доста кратка, което минимизира изискването за памет.
- За да съхраните инструкцията на всеки CISC, тя изисква много по-малко RAM.
- Изпълнението на една инструкция изисква няколко задачи от ниско ниво.
- CISC създава процес за управление на потреблението на енергия, който регулира тактовата честота и напрежението.
- Той използва по-малко инструкции, зададени за изпълнение на същата инструкция като RISC.
Недостатъци на CISC процесорите
- CISC чиповете са по-бавни от RSIC чиповете за изпълнение на цикъл на инструкция за всяка програма.
- Производителността на машината намалява поради забавянето на тактовата честота.
- Изпълнението на конвейера в CISC процесора го прави сложен за използване.
- CISC чиповете изискват повече транзистори в сравнение с RISC дизайна.
- В CISC той използва само 20% от съществуващите инструкции в програмно събитие.
Разлика между RISC и CISC процесорите
РИСК | CISC |
---|---|
Това е компютър с намален набор от инструкции. | Това е компютър с комплексен набор от инструкции. |
Той набляга на софтуера за оптимизиране на набора от инструкции. | Той набляга на хардуера за оптимизиране на набора от инструкции. |
Това е твърдо свързан модул за програмиране в RISC процесора. | Микропрограмиращ модул в CISC процесор. |
Изисква множество набори регистри за съхраняване на инструкцията. | Изисква един набор от регистри за съхраняване на инструкцията. |
RISC има просто декодиране на инструкциите. | CISC има сложно декодиране на инструкциите. |
Използването на тръбопровода е лесно в RISC. | Използването на тръбопровода е трудно в CISC. |
Той използва ограничен брой инструкции, които изискват по-малко време за изпълнение на инструкциите. | Той използва голям брой инструкции, които изискват повече време за изпълнение на инструкциите. |
Той използва LOAD и STORE, които са независими инструкции във взаимодействието между регистър и регистрация на програмата. | Той използва инструкция LOAD и STORE при взаимодействието памет-памет на програмата. |
RISC има повече транзистори в регистрите на паметта. | CISC има транзистори за съхраняване на сложни инструкции. |
Времето за изпълнение на RISC е много кратко. | Времето за изпълнение на CISC е по-дълго. |
RISC архитектурата може да се използва с приложения от висок клас като телекомуникации, обработка на изображения, обработка на видео и др. | CISC архитектурата може да се използва с приложения от нисък клас като домашна автоматизация, системи за сигурност и др. |
Има инструкция с фиксиран формат. | Има инструкции с променлив формат. |
Програмата, написана за RISC архитектура, трябва да заема повече място в паметта. | Програмата, написана за CISC архитектура, обикновено заема по-малко място в паметта. |
Пример за RISC: ARM, PA-RISC, Power Architecture, Alpha, AVR, ARC и SPARC. | Примери за CISC: VAX, семейство Motorola 68000, System/360, AMD и процесорите Intel x86. |