NISC
NISC (англ. no instruction set computing) — это компьютерная архитектура и технология компилятора для проектирования высокоэффективных пользовательских процессоров и аппаратных ускорителей, позволяющая компилятору контролировать аппаратные ресурсы на низком уровне.
Описание[править]
NISC не имеет каких-либо предварительно определённых архитектуры набора команд или микрокода. Компилятор генерирует коды, которые непосредственно управляют функциональным блоком процессора (укр. Функціональний блок процесора), регистрами и мультиплексорами данного операционного автомата. Предоставление низкоуровневого управления компилятору позволяет лучше использовать ресурсы канала передачи данных, что в конечном итоге приводит к повышению производительности.
История[править]
В прошлом технология проектирования микропроцессоров развивалась от сложного набора команд (CISC) до сокращённого набора команд (RISC). В первые годы компьютерной индустрии технологии компиляции не существовало, и программирование осуществлялось на языке ассемблера. Чтобы упростить программирование, разработчики создали сложные инструкции, которые были прямым представлением функций языков программирования высокого уровня. Другой особенностью, поощрявшей сложность инструкций, была нехватка объёмных блоков памяти.
См. также[править]
- High-level synthesis(англ.)
- C to HDL(англ.)
Литература[править]
- Chapter 2. Designing Embedded Processors: A Low Power Perspective: By: Jörg Henkel, Sri Parameswaran.
Ссылки[править]
Процессорные архитектуры на базе RISC-технологий ↑ [+] | |
---|---|
Altera Nios II • AMD 29000 • Apollo PRISM • Analog Devices Blackfin • ARM • Atmel (AVR • AVR32) • Cambridge Consultants XAP • DEC Alpha • DLX • PA-RISC • Intel i960 • M32R • LatticeMico32 • Microchip PIC • MIPS • Motorola 88000 • OpenRISC • POWER • PowerPC • SPARC • SuperH • Xilinx (MicroBlaze • PicoBlaze) • XMOS XCore |
Технологии цифровых процессоров ↑ [+] | |
---|---|
Архитектура |
CISC · EDGE · EPIC · MISC · NISC · URISC · RISC · VLIW · ZISC · Фон Неймана · Гарвардская |
Параллелизм |
|
Реализации |
DSP · GPU · SoC · PPU · Векторный процессор · Математический сопроцессор • Микропроцессор · Микроконтроллер |
Компоненты |
Barrel shifter · FPU · BSB · MMU · TLB · Регистровый файл · Управляющий автомат · АЛУ • Демультиплексор · Мультиплексор · Микрокод · Тактовая частота • Корпус • Регистры • Кэш (Кэш процессора) |
Управление питанием |
APM · ACPI · Clock gating · Троттлинг • Динамическое изменение напряжения |
Это заготовка статьи. Вы можете помочь проекту, исправив и дополнив её. |