Multi-threaded pipelining is a type of pipelining that is used to improve the performance of multi-core processors.