IPC (Instructions Per Clock) is the number of instructions a CPU can execute in a single clock cycle.
On the other hand, the clock speed of a processor (advertised in GHz) is the number of clock cycles it can complete in one second. So, a 3GHz CPU can complete a whopping 3 billion cycles in one second!