Instruction cycle is defined as the time required completing the execution of an instruction.
Machine cycle is defined as the time required completing one operation of accessing memory, I/O or acknowledging an external request.
T –cycle is defined as one subdivision of the operation performed in one clock period.