Professional Documents
Culture Documents
Anand Raghunathan Raghunathan@purdue - Edu: ECE 695R: S - C D
Anand Raghunathan Raghunathan@purdue - Edu: ECE 695R: S - C D
SYSTEM-ON-CHIP DESIGN
Module 3: Behavioral Synthesis
Lecture 3.18: SIMD Units
Anand Raghunathan
raghunathan@purdue.edu
Fall 2014, ME 1052, T Th 12:00PM-1:15PM
ECE 695R: System-on-Chip Design, Fall 2014 © 2013 Anand Raghunathan 1
Behavioral Synthesis with SIMD Units
C[1]
Ctrl. SIMD Delay Energy C[0]
C[1]
signal mode (ns) /op (pJ) c16 c8
00 32 12.68 209.2 L2 L1
01 16-16 6.51 202.8
10 16-8-8 6.51 201.1 C[1]
C[0]
11 8-8-8-8 3.30 199.6 c24
- None 11.93 193.5 L3
ECE 695R: System-on-Chip Design, Fall 2014 3
Behavioral Synthesis with SIMD Units: Example
• SIMD units 8 8 8 8
255
8
descriptions -1 +3
9
bitwidths +1
8
*3 +5
+2 16 16
Res. Constraint 8
1 ADD // 1 cycle M1 M2
1 SUB // 1 cycle
1 MUL // 2 cycles
2 MEM // 1 cycle :=