Trimedia TM-1000
Multimedia processor with a VLIW CPU core
Five Execution Units, each EU is multi-function
- 27 functions total
- Five Execution Units => Five operations per clock issued
15 Read and 5 Write Ports on register File
- Need 15 read ports for 5 Execution Units because each operation requires two operands and a guard operand.
- Guard operand makes each operation conditional based upon value of LSB of the guard operand
- Guard operand reduces number of branches needed, helps fill up branch delay slots.
- 128 Registers (r0, r1 always 0)