Question: what is the difference between pipelining and parallel processing?
Answer: Pipelining introduces latches on the data path thus reducing the critical path. This allows higher clock frequencies or sampling rates to be used in the circuit. In parallel processing logic units are duplicated and multiple outputs are computed in parallel.