What is VLIW Processor architecture?

Very long instruction word (VLIW) describes a computer processing architecture in which a language compiler or pre-processor breaks program instruction down into basic operations that can be performed by the processor in parallel (that is, at the same time).

What is the basic principle of VLIW processor?

VLIW Architecture – Basic Principles These processors contain multiple functional units, fetch from the instruction cache a Very-Long Instruction Word containing several primitive instructions, and dispatch the entire VLIW for parallel execution.

Which method is commonly used in VLIW processors?

It uses a similar code density improvement method called configurable long instruction word (CLIW). Outside embedded processing markets, Intel’s Itanium IA-64 explicitly parallel instruction computing (EPIC) and Elbrus 2000 appear as the only examples of a widely used VLIW CPU architectures.

What are the characteristics of VLIW?

A VLIW has multiple functional units, each handling one instruction from the pack. Every single instruction in a pack gets executed in lockstep. The instructions contained in a pack are statically aligned. They are directly fed into the functional units at run time.

What are the disadvantages of VLIW architecture?

Complex compilers are required which are hard to design. Increased program code size. Larger memory bandwidth and register-file bandwidth. Unscheduled events, for example a cache miss could lead to a stall which will stall the entire processor.

What are the pros and cons of VLIW architecture?

VLIW Advantages & Disadvantages (aot SS)

  • Programmer/compiler complexity and longer compilation times.
  • Lock step operation, i.e., on hazard all future issues stall until hazard is resolved (hence need for predication)
  • Object (binary) code incompatibility.
  • Needs lots of program memory bandwidth.
  • Code bloat.

What is the advantage of VLIW architecture?

Advantages : Reduces hardware complexity. Reduces power consumption because of reduction of hardware complexity. Since compiler takes care of data dependency check, decoding, instruction issues, it becomes a lot simpler.

What is RISC architecture?

A Reduced Instruction Set Computer is a type of microprocessor architecture that utilizes a small, highly-optimized set of instructions rather than the highly-specialized set of instructions typically found in other architectures.

What are the advantages of VLIW architecture?

What are the advantages of superscalar architecture?

use superscalar architecture. The main benefit and difference of superscalar technology versus pipelining is that it allows processors to execute more than one instruction per clock cycle with multiple pipelines.

What are the disadvantages of VLIW processors?

Is an example of RISC processor?

Examples of processors with the RISC architecture include MIPS, PowerPC, Atmel’s AVR, the Microchip PIC processors, Arm processors, RISC-V, and all modern microprocessors have at least some elements of RISC. The MIPS architecture was one of the first RISC ISAs and has been used widely to teach the RISC architecture.

How are the instructions in a VLIW architecture?

Instructions in a VLIW architecture are very long (hence the name VLIW) and may contain hundreds of bits. Each instruction contains a number of operations that are executed in parallel. Operations in VLIW instructions are scheduled by the compiler.

How does the VLIW architecture work in a DSP?

Explain VLIW architecture in details. Very Long Instruction Word (VLIW) architecture in P-DSPs (programmable DSP) increases the number of instructions that are processed per cycle. It is a concatenation of several short instructions and requires multiple execution units running in parallel, to carry out the instructions in a single cycle.

What kind of parallelism does a VLIW processor use?

VLIW (Very Long Instruction Word) architectures exploit fine-grain parallelism in order to speed up program execution.

What are the advantages and disadvantages of VLIW architecture?

Advantages of VLIW architecture. Increased performance. Potentially scalable i.e. more execution units can be added and so more instructions can be packed into the VLIW instruction. Disadvantages of VLIW architecture. New programmer needed. Program must keep track of Instruction scheduling. Increased memory use. High power consumption.