What is the VLIW Architecture?

VLIW stands for Very-Long Instruction Word (VLIW) architectures. It is an appropriate alternative for exploiting instruction-level parallelism (ILP) in programs, especially, for performing more than one basic (primitive) instruction at a time.

These processors include various functional units, fetch from the instruction cache a Very-Long Instruction Word including various primitive instructions, and dispatch the whole VLIW for parallel implementation.

These capacities are exploited by compilers that produce code that has grouped separate primitive instructions executable in parallel. The processors have associatively simple control logic because they do not implement any dynamic scheduling nor reordering of operations.

The main goal of VLIW is to remove the complicated instruction scheduling and parallel dispatch that appears in most modern microprocessors. A VLIW processor should be quicker and less costly than a comparable RISC chip.

As shown in the figure, the multiple functional units share a common multi-ported register file for fetching the operands and storing the results. Parallel random access by the functional units to the register file is facilitated by the read/write crossbar. Execution of the operations in the functional units is carried out concurrently with the load/ store operation of data between a RAM and the register file.

Advantages of VLIW architecture

  • It can improve performance.
  • It is used to potentially scalable.
  • More implementation units can be inserted and so more instructions can be overflowing into the VLIW instruction.

Disadvantages of VLIW architecture

  • It can be used by a new programmer required.
  • The program should keep track of Instruction scheduling.
  • It can increased memory use.
  • It is used for high power consumption.

Updated on: 30-Jul-2021

12K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started