Optimizations for intensive signal processing applications on Systems-on-Chip
Calin Glitia September 6, 2010
PhD defense – Calin Glitia 1/34
Optimizations for intensive signal processing applications on - - PowerPoint PPT Presentation
Optimizations for intensive signal processing applications on Systems-on-Chip Calin Glitia September 6, 2010 PhD defense Calin Glitia 1/34 Intensive signal processing Detection systems Multimedia PhD defense Calin Glitia 2/34
PhD defense – Calin Glitia 1/34
PhD defense – Calin Glitia 2/34
PhD defense – Calin Glitia 2/34
PhD defense – Calin Glitia 3/34
PhD defense – Calin Glitia 3/34
PhD defense – Calin Glitia 4/34
XAUI 1 PHY/MAC Serialize Deserialize XAUI 1 PHY/MAC Serialize Deserialize Flexible I/O PCIe 1 PHY/MAC Flexible I/O UART HPI, I2C JTAG, SPI PCIe 0 PHY/MAC Serialize Deserialize Serialize Deserialize GbE 0 GbE 1 DDR Controller 0 DDR Controller 1 DDR Controller 3 DDR Controller 2
PhD defense – Calin Glitia 4/34
PhD defense – Calin Glitia 5/34
PhD defense – Calin Glitia 5/34
PhD defense – Calin Glitia 5/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia 6/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 7/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 7/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 7/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 7/34
(M, N)
Transposition (M, N, 1) (1, M, N) Repetition (1, 1, 1) (L, 1, 1)
(L, M) Repetition (1, 1, 1) (1, 1, N) Downsample (1, M, 1) (1, 1, 1)
Transposition (L, 1, N) (L, N, 1) (0, 1, 0) PhD defense – Calin Glitia Modeling intensive signal processing applications 8/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 8/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 8/34
(M, N)
(L, M)
(L, N) (L, N)
(M) (M) (1)
(M) (M) (M) (M)
(1) (1) (1)
(M) (1) PhD defense – Calin Glitia Modeling intensive signal processing applications 9/34
(M, N)
(L, M)
(L, N) (L, N)
(M) (M) (1)
(M) (M) (M) (M)
(1) (1) (1)
(M) (1)
PhD defense – Calin Glitia Modeling intensive signal processing applications 9/34
(M, N)
(L, M)
(L, N) (L, N)
(M) (M) (1)
(M) (M) (M) (M)
(1) (1) (1)
(M) (1)
PhD defense – Calin Glitia Modeling intensive signal processing applications 9/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
(3, 4) (4, 2) (3, 2) (3, 2) (4) (4) (1) F = 1
1
1
1
1 1
PhD defense – Calin Glitia Modeling intensive signal processing applications 10/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 11/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 11/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 11/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 11/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 11/34
3 4 5 4 5 3 5 3 5 5 PhD defense – Calin Glitia Modeling intensive signal processing applications 12/34
3 4 5 4 5 3 5 3 5 5
9 4 r =
4 r = 1
4 r = 2
4 r = 1
4 r = 1 1
4 r = 2 1
4 r = 2
4 r = 1 2
4 r = 2 2
Modeling intensive signal processing applications 12/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 13/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 13/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 13/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 13/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 13/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 14/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 14/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 14/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 14/34
default
PhD defense – Calin Glitia Modeling intensive signal processing applications 15/34
default
PhD defense – Calin Glitia Modeling intensive signal processing applications 15/34
default
PhD defense – Calin Glitia Modeling intensive signal processing applications 15/34
default
PhD defense – Calin Glitia Modeling intensive signal processing applications 15/34
default
PhD defense – Calin Glitia Modeling intensive signal processing applications 15/34
d = 2, 0 PhD defense – Calin Glitia Modeling intensive signal processing applications 16/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 16/34
F =
1 1
Modeling intensive signal processing applications 16/34
F = 1
P = 4 F = 1
−4 P = 4 PhD defense – Calin Glitia Modeling intensive signal processing applications 16/34
F = 1
P = 4 F = 1
−4 P = 4 PhD defense – Calin Glitia Modeling intensive signal processing applications 16/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 17/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 17/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 17/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 18/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 18/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 18/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 18/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 19/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 19/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 20/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 21/34
PhD defense – Calin Glitia Modeling intensive signal processing applications 21/34
+ PhD defense – Calin Glitia Modeling intensive signal processing applications 22/34
+ PhD defense – Calin Glitia Modeling intensive signal processing applications 22/34
+ PhD defense – Calin Glitia Modeling intensive signal processing applications 22/34
+ PhD defense – Calin Glitia Modeling intensive signal processing applications 22/34
PhD defense – Calin Glitia From a high-level specification to the execution 23/34
PhD defense – Calin Glitia From a high-level specification to the execution 23/34
PhD defense – Calin Glitia From a high-level specification to the execution 24/34
PhD defense – Calin Glitia From a high-level specification to the execution 24/34
PhD defense – Calin Glitia From a high-level specification to the execution 24/34
PhD defense – Calin Glitia From a high-level specification to the execution 25/34
PhD defense – Calin Glitia From a high-level specification to the execution 25/34
PhD defense – Calin Glitia From a high-level specification to the execution 25/34
PhD defense – Calin Glitia From a high-level specification to the execution 25/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 26/34
PhD defense – Calin Glitia From a high-level specification to the execution 27/34
PhD defense – Calin Glitia From a high-level specification to the execution 27/34
r1 r2 r3 r4 r5 r6 r7
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
r1 r2 r3 r4 r5 r6 r7
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
r1 r2 r3 r4 r5 r6 r7
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
r1 r2 r3 r4 r5 r6 r7
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
r1 r2 r3 r4 r5 r6 r7 r14 r67 r12
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
r1 r2 r3 r4 r5 r6 r7 r14 r67 r12
PhD defense – Calin Glitia From a high-level specification to the execution 28/34
PhD defense – Calin Glitia From a high-level specification to the execution 29/34
PhD defense – Calin Glitia From a high-level specification to the execution 29/34
PhD defense – Calin Glitia From a high-level specification to the execution 29/34
PhD defense – Calin Glitia From a high-level specification to the execution 29/34
PhD defense – Calin Glitia Gaspard2 – co-design environment for SoC 30/34
PhD defense – Calin Glitia Gaspard2 – co-design environment for SoC 30/34
PhD defense – Calin Glitia Gaspard2 – co-design environment for SoC 31/34
PhD defense – Calin Glitia Gaspard2 – co-design environment for SoC 32/34
PhD defense – Calin Glitia Gaspard2 – co-design environment for SoC 32/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 33/34
PhD defense – Calin Glitia Conclusion 34/34