3.1.5 Processor Cycle Counter (PCC) Register
The PCC register consists of two
PCC_CNT is the base clock register for measuring time intervals and is suitable for timing intervals on the order of nanoseconds.
PCC_CNT increments once per N CPU cycles, where N is an
PCC_OFF need not contain a value related to time and could contain all zeros in a simple implementation. However, if PCC_OFF is used to calculate a
Implementation Note:
OpenVMS Alpha and DIGITAL UNIX supply a
PCC is required on all implementations. It is required for every processor, and each processor on a multiprocessor system has its own private, independent PCC.
The PCC is read by the RPCC instruction. See Section 4.11.8.
3.1.6 Optional Registers
Some Alpha implementations may include optional memory prefetch or VAX compatibility processor registers.
3.1.6.1 Memory Prefetch Registers
If the prefetch instructions FETCH and FETCH_M are implemented, an implementation will include two sets of state prefetch registers used by those instructions. The use of these regis- ters is described in Section 4.11. These registers are not directly accessible by software and are listed for completeness.
3.1.6.2 VAX Compatibility Register
The VAX compatibility instructions RC and RS include the intr_flag register, as described in Section 4.12.
3.2 Notation
The notation used to describe the operation of each instruction is given as a sequence of con- trol and assignment statements in an
Instruction Formats