Computer Clock - Clock Tick (Clock Cycle)

Computer Clock

About

CPU's are marching forward at some frequency, and the period of this frequency is called a Clock Tick or Clock Cycle

A 100Mhz processor will receive 100,000,000 clock ticks every second.

Management

Creation

The tick is managed/created by the clock generator

Stop

Processor clocks may stop ticking under circumstances like the following:

  • The processor is halted when there is nothing for the CPU to do. For example, the processor may halt to save power while the computer is servicing an I/O request. When Intel Hyper-Threading Technology is enabled, both logical processors must be halted for performance-monitoring counters to be powered down.
  • The processor is asleep as a result of being halted or because of a power-management scheme. There are different levels of sleep. In the some deep sleep levels, the time-stamp counter stops counting.

Count

The count of cycles, also known as clockticks, forms the basis for measuring how long a program takes to execute. See CPU - (CPU|Processor) Time Counter

Clockticks are also used as part of efficiency ratios like cycles per instruction (CPI).

Each core on a modern CPU has a TSC (Timestamp counter) that counts the number of ticks that have transpired.

Example: 2,59 times per nanosecond.

Property: Invariant: guarantee that the frequency will not change.

Process Explorer

Clock Tick in process explorer:

  • for a process

Clock Tick

Tick Count Thread

Assembly

You can read the TSC (Timestamp counter) with the rdtsc assembly instruction.

Documentation / Reference





Discover More
Cpu Process Explorer Perf
CPU - (CPU|Processor) Time Counter

Cpu time The count of cycles, also known as clockticks, forms the basis for measuring how long a program takes to execute. See: How do you measure Execution Time? CPU Time Running which code...
System Metrics
CPU - Cycles per instruction (CPI)

Number of Cycle (Tick) by instruction where: CPU cycles is the count of cycle
Computer Clock
Computer - Clock (generator)

Every computer contains an internal clock: the clock generator. It produces the system clock signal (tick) that synchronize the various computer components (device ?). The clock generator is often changed...
Computer Clock
Computer Clock - Clock (Rate|Speed) - Hz

CPU's are marching forward at some frequency called the clock rate. It is also known as the clock speed. The clock rate is the speed at which a microprocessor executes instructions. Every computer...
Card Puncher Data Processing
Instruction - Cycle

An instruction cycle (sometimes called fetch-decode-execute cycle) is the basic operation cycle of a computer. The CPU requires a fixed number of clock ticks (or clock cycles) to execute each instruction....
Card Puncher Data Processing
Instruction - Execution (Execution environment)

A execution environment is an environment that provides the facility to make instruction executable. It's a sort of context at the computer device level. Execution is the third step in a instruction...



Share this page:
Follow us:
Task Runner