register tags

Microprocessor With Tagged Registers Realizing parallelism

A RISC microprocessor architecture that realiz es a specific method of parallelism including the instruction level parallelism has been considered. The processor has been provided for 4-bit data type tag in each register of the register file. There are 14 data type tag values. The zero data type tag indicates that the register is free, otherwise it is busy. The destination register inherits the data type tag from the first source register. After an operation the data type tags in the source registers maybe either zeroed, or may remain unchanged for further usage.