Академический Документы
Профессиональный Документы
Культура Документы
WHY VLIW?
Until ~1997, most DSP processors were very similar
Specialized execution units.
Specialized instruction sets.
Difficult to program in assembly.
Unfriendly compiler targets.
One instruction per instruction cycle.
VLIW Architecture
It consist of multiple execution units.
It uses multiple instructions/cycle and use simple, regular instruction sets.
More parallelism, higher performance
Better compiler targets
VLIW ARCHITECTURE
VLIW in DSP
The mathematics of digital signal processing are well-suited for
a VLIW architecture.
In DSP the FFT operations require a lot of 'multiply/accumulate' operations. There
is a great deal of inherent parallelism in such operations, making them an ideal
DISADVANTAGES OF VLIW
New kinds of programmer/compiler complexity
-Programmer (or code-generation tool) must keep track of instruction
scheduling
-Deep pipelines and long latencies can be confusing, may make peak
performance elusive
Increased memory use
-High program memory bandwidth requirements
High power consumption
Misleading MIPS ratings
COMPARISONS
Execution time
COMPARISONS
MEMORY USAGE
ADDRESSING MODES
Immediate addressing
Indirect addressing
Register addressing
Memory Mapped addressing
Direct addressing
Circular addressing
Immediate
It is used to handle constant data
Size of the data depends on registers 8,16or 32 bit
Example
LD #80h,A
Indirect addressing
more
Register addresssing