CISC

CISC (англ. complex instruction set computing или complex instruction set computer, /ˈsɪsk/)) — тип процессорной архитектуры, которая характеризуется следующим набором свойств:

  • длина команды произвольна (в отличие от RISC-архитектуры, в которой длина команды зафиксирована, например, 32 бита);
  • арифметические действия кодируются в одной команде;
  • небольшое число регистров, каждый из которых выполняет строго определённую функцию.

Методика построения системы команд CISC противостоит методике, применяемой в другом распространённом типе процессорных архитектур — RISC, где используется набор упрощённых инструкций.

Типичными представителями CISC-архитектуры являются процессоры на основе команд x86, процессоры Motorola MC680x0, Zilog Z80, процессоры мейнфреймов zSeries.

При этом поздние х86-процессоры (Intel Pentium 4, Pentium D, Core, AMD Athlon, Phenom), хотя и CISC-совместимы, но являются процессорами с RISC-ядром, и в формальном смысле считаются гибридными[1]. В таких гибридных CISC-процессорах CISC-инструкции преобразовываются в набор внутренних RISC-команд, при этом одна команда x86 может порождать несколько RISC-команд (в случае процессоров типа P6 — до четырёх RISC-команд в большинстве случаев), исполнение команд происходит на суперскалярном конвейере одновременно по несколько штук.

Основной недостаток CISC-архитектуры в сравнении с RISC — более сложный подход к распараллеливанию вычислений[2][3].

См. также

Примечания

  1. Устройство процессора — «Все о Hi-Tech». Дата обращения: 4 декабря 2014. Архивировано 12 августа 2015 года.
  2. Modern problems of informatic. www.nsc.ru. Дата обращения: 30 сентября 2018. Архивировано из оригинала 25 сентября 2018 года.
  3. RISC and CISC Processors | Computer Architecture Tutorial | Studytonight (англ.). www.studytonight.com. Дата обращения: 30 сентября 2018. Архивировано 30 сентября 2018 года.

Ссылки

  • CISC в каталоге ссылок Curlie (dmoz)

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.