Design of ALU of 32-bit simultaneous multithreading processor

According to disadvantage of traditional ALU wasting hardware resources, an ALU is presented with wide parallel degree of executing instruction and high utilization ratio of resources. The ALU of simultaneous multithreading processor is composed of 7 parts. Each part effectively supports instructions of two threads. The distributed 7-part ALU improves the parallel degree of executing instruction and greatly reduces vertical waste and horizontal waste. The function of the ALU of simultaneous multithreading processor is validated and simulated. The ALU is synthesized finally.