The clock period (T) of a pipelined processor is dictated by the maximum stage latency plus pipeline register delay:
T=max(stage latencies)+register delay Since the pipeline registers have zero latency:
P1: T1=max(1,2,2,1)=2 ns⟹f1=2 ns1=0.5 GHz=500 MHz
P2: T2=max(1,1.5,1.5,1.5)=1.5 ns⟹f2=1.5 ns1≈666.67 MHz
P3: T3=max(0.5,1,1,0.6,1)=1.0 ns⟹f3=1.0 ns1=1.0 GHz=1000 MHz
P4: T4=max(0.5,0.5,1,1,1.1)=1.1 ns⟹f4=1.1 ns1≈909.09 MHz
Processor P3 has the smallest clock period (1.0 ns) and hence the highest peak clock frequency (1 GHz).
Therefore, C is the correct option.