Content deleted Content added
ZimZalaBim (talk | contribs) →References: non-existent category |
basic wikifying |
||
Line 1:
▲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.
== Overview ==
NISC is a
Instruction-set and controller of processors are the most tedious and time-consuming parts to design. By eliminating these two,
Furthermore, the datapath of NISC processors can be even generated automatically for a given application. Therefore, designers productivity is improved significantly.<br /> Since NISC datapaths are very efficient and can be generated automatically, NISC technology is comparable to [[high level synthesis]] (HLS) or
== History ==
In the past, microprocessor design technology evolved from [[
As compiler and memory technologies advanced, RISC architectures were introduced. RISC architectures need more instruction memory and require a compiler to translate high-level languages to RISC assembly code. Further advancement of compiler and memory technologies leads to emerging [[Very Long Instruction Word]] (VLIW) processors, where compiler controls the schedule of instructions and handles data hazards. ▼
NISC is a successor of VLIW processors. In NISC, compiler has both horizontal and vertical control of the operations in the datapath. Therefore, the hardware is much simpler. However the control memory size is larger than the previous generations. To address this issue, low-overhead compression techniques can be used.▼
▲As compiler and memory technologies advanced, RISC architectures were introduced. RISC architectures need more instruction memory and require a compiler to translate high-level languages to RISC assembly code. Further advancement of compiler and memory technologies leads to emerging [[
[http://www.cecs.uci.edu/~nisc NISC Toolset (a C-to-Verilog and custom processor design tool) in CECS UC, Irvine]▼
▲NISC is a successor of VLIW processors. In NISC, the compiler has both horizontal and vertical control of the operations in the datapath.
== Further reading ==
*Chapter 2. {{cite web |url=http://www.amazon.com/Designing-Embedded-Processors-Power-Perspective/dp/1402058683 |title=Designing Embedded Processors: A Low Power Perspective: By: Jeorg Henkel,Sri Parameswaran |accessdate=2007-06-22 |format= |work=}}
== External links ==
▲* [http://www.cecs.uci.edu/~nisc NISC Toolset (a C-to-Verilog and custom processor design tool) in CECS UC, Irvine]
[[Category:Electronic design]]
|