3 Answers
3

I think instruction cycle is the most commonly used word. I think I have heard computing cycle as well, but I'm not sure. Wikipedia and Dictionary.com redirect the latter to the former; that is evidence that computing cycle is in use as well.

@AsaMesika: I'm not saying it's a generally approved word; just that apparently some people consider it equivalent and use it (if it weren't used at all, there'd be no redirect).
–
CerberusApr 13 '11 at 11:25

It sounds like what you're looking for is instruction cycles - but that's generally too low level to be useful as paths of execution may diverge, fetch operations may need to go to main memory rather than cache etc.

Generally people don't worry about individual clock/instruction cycles and abstract it away in the form of Big O notation

CPU time is the amount of processing time a program takes which is another metric people use.

I generally agree, except that as someone who works in embedded systems, I really do want to know how many clock cycles an operation will take. If we're going to have a lot of cache misses, recoding the algorithm to avoid them matters a lot!
–
user1579Apr 12 '11 at 12:49

1

@Rhodi - Yep that's certainly one of the times it does matter! Clock cycles is also a good term as 1 clock cycle doesn't necessarily equal 1 instruction cycle
–
RobbApr 12 '11 at 13:41

Instruction Cycle doesn't take into account Disk usage (I/O). If the algorithm involves several computers with different CPU speed, you may to want to define a unit which encapsulates all possible usage. The main question is: Which is more correct English: Computing Cycles or Compute Cycles?
–
Asaf MesikaApr 13 '11 at 7:39

1

@Asaf Mesika Given a choice between only those two terms, computing cycles is better English. Because the cycling is ongoing, the verb to compute is conjugated in the present continuous as computing.
–
UticensisApr 13 '11 at 9:04

I don't think computer cycles will become widely used, because it has no meaning for most people. People in the computing business already have terms for the things they care about - Processor cycles, Megaflops, Disc / Memory Accesses, etc. But any given computer system always some 'bottleneck' or other, and it's usually pointless improving performance in any other areas. You have to identify the actual limiting factor and work on that.
–
FumbleFingersApr 12 '11 at 15:25

And a word/term does not have to be used by "most people" to be considered correct. Most subject areas have certain words that are used within the area.
–
masarahApr 13 '11 at 7:39

1

@FumbleFingers If you want to measure overall usage of Processor Cycles, Memory Access and Disk Access as one unit of work, than a new unit named Compute / Computing Cycle can be handy.
–
Asaf MesikaApr 13 '11 at 7:42

@Asaf Mesika: There is no such thing as "one unit of work" for a computer. It's as meaningless as talking about "one unit of food". Where you can only "unify" carbs, fats, protein, vitamins, etc., by converting them all to Recommended Daily Allowance percentages. In the case of the PC the only measure that matters is the one that's limiting total throughput most, in the context of the apps it runs.
–
FumbleFingersApr 13 '11 at 11:23