EPIC (Explicitly Parallel Instruction Computing) is a 64-bit microprocessor instruction set which is an improvement to the VLIW (Very Large Instruction Word) architecture. It provides up to 128 general and floating point unit registers and uses speculative loading, predication, and explicit parallelism to accomplish its computing tasks.
The goals of EPIC was:
- to move the complexity of instruction scheduling from the CPU hardware to the software compiler
- exploit instruction level parallelism (ILP) by using the compiler to find and exploit additional opportunities for parallel execution
Read this article to understand the concepts behind EPIC
Have a doubt or thought? Join the discussion now
This is a companion discussion topic for the original entry at http://iq.opengenus.org/explicitly-parallel-instruction-computing-epic/