A method of dynamically adjusting a multiple stage pipeline to execute one of a set of instructions, wherein each stage has a latency and performs a selected data operation. An instruction to be executed is received and a number of stages of the pipeline is selected to execute the instruction as needed...http://www.google.com/patents/US6412061?utm_source=gb-gplus-sharePatent US6412061 - Dynamic pipelines with reusable logic elements controlled by a set of multiplexers for pipeline stage selection