1.  The goal of scalar processing is to produce, onaverage, the execution of one instruction per clock tick.
•  If the clock ticks at a rate of 2 GHz, how manyinstructions per second can this computer execute?
•  How many instructions would a 2 GHz superscalarprocessor that processes three instructions per clock cycleexecute?
2.  Suppose we are trying to determine the speed of acomputer that executes the Little Man instruction set. The LOAD andSTORE instructions each make up about 25% of the instructions in atypical program; ADD, SUBTRACT, IN, and OUT take 10% each. Thevarious branches each take about 5%. The HALT instruction is almostnever used (a maximum of once each program, of course!). Determinethe average number of instructions executed each second if theclock ticks at 100 MHz.
3.  Now suppose that the CPU is pipelined, so thateach instruction is fetched while another instruction is executing.(You may also neglect the time required to refill the pipelineduring branches and at the start of program execution.) What is theaverage number of instructions that can be executed each secondwith the same clock in this case?