Consider an implementation of MIPS ISA with a 500 MHz clock. Each ALU instruction takes 3 clock cycles, each branch/jump instruction takes 2 clock cycles, each sw instruction takes 4 clock cycles, and each lw instruction takes 5 clock cycles. Also, consider a program that, during its execution, executes x = 200 million ALU instructions, y = 55 million branch/jump instructions, z = 25 million sw instructions, and w = 20 million lw instructions. a. Find CPU time. b. Find CPI.