In a pipelined data processor, each processing stage is provided with its own copies of relevant machine registers. Whenever a processing stage updates a register, it sets a flag. The flags and register copies are shifted along in step with the flow instructions down the pipeline. These flags are used...http://www.google.de/patents/US4112489?utm_source=gb-gplus-sharePatent US4112489 - Data processing systems