Pipelining 1 Pipelining of Combinational Logic Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 2 Pipeline Diagrams Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 3 Ill-formed Pipelines Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 4 Pipeline Example Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 5 Pipelined Components Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 6 Back to our bottleneck Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 7 Circuit Interleaving (Pipelining + Spatial Parallelism) Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 8 Combining Interleaving and Pipelining Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 9 Control Structures Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 10 Self-timed Example Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 11 Summary Source: Arvind (MIT Opencourseware licence http://ocw.mit.edu/terms/index.htm#cc) 12 Other Techniques › Techniques not discussed in this lecture but often used in reconfigurable computing - Vectorization - Systolic arrays - Task-level parallelism (particularly MPI) 13
© Copyright 2025 Paperzz