No-Instruction-Set Technology
This page describes methods and tools that support No-Instruction-Set-Computer (NISC) Technology. NISC is a new architecture and compiler technology for designing custom processors and hardware accelerators.
In the past, microprocessor design technology evolved from [Complex Instruction Set Computer (CISC)]to [Reduced Instruction Set Computer (RISC)]. In the early days of the computer industry, compiler technology did not exist and programming was done in assembly. To make programming easier, computer architects created more and more complex instructions, which were direct representations of high level functions of high level programming languages. Another force that encouraged instruction complexity was the lack of large memory.
As compiler and memory technologies advanced, RISC architectures were introduced. RISC need more instruction memory and require a compiler to translate high-level language to RISC assembly. Further advancement of compiler and memory technologies introduces [Very Long Instruction Word (VLIW)] processors, where compiler controls the schedule of instructions and handles [data hazards].
....to be continued
"Amazon.com: Designing Embedded Processors: A Low Power Perspective: Books: Jeorg Henkel,Sri Parameswaran". Retrieved 2007-06-22.