A |
|---|
| absolute address | | An address that does not undergo virtual-to-physical
address translation when used to reference memory or the I/O
register area.
|
|---|
| address | | A number used by the operating system to identify
a storage location.
|
|---|
| address space | | Memory space, either physical or virtual, available
to a process.
|
|---|
| advisory error | | Errors that are usually corrected by hardware or
firmware
|
|---|
| architecture | | The physical structure of a computer"s
internal operations, including its registers, memory, instruction
set, and I/O structure.
|
|---|
B |
|---|
| barrier synchronization | | A control mechanism used in parallel programming
that ensures all processors have completed the prior operation before
continuing with the next operation.
|
|---|
| block | | A group of data containing a fixed number of bytes.
|
|---|
| block TLB | | A type of TLB entry that translates many contiguous
virtual pages to an equal number of contiguous physical pages.
|
|---|
| boot | | The procedure by which a program is initiated the
first time. Typically, a bootstrap is performed when power is first
applied to the processor.
|
|---|
| buffer | | A temporary storage area. Several types of buffers
are used in computer systems, in both hardware and software. The
most common types of buffers are those maintained by a computer
operating system to mediate between processes and I/O devices.
|
|---|
| bus | | A data path shared by several components within
a computer system.
|
|---|
C |
|---|
| cache | | See cache memory.
|
|---|
| cache memory | | A small, high-speed buffer memory used in modern
computer systems to hold temporarily those portions of the contents
of the main memory that are, or believed to be, currently in use.
|
|---|
| check | | A type of interruption caused by the detection of
an internal hardware detected malfunction.
|
|---|
| coherency | | A term frequently applied to caches. If a data item
is referenced by a particular processor on a multi-processor system,
the data is copied into that processor cache and is updated there
if the processor modifies the data. The state that is achieved when
both processors' caches always have the latest value for
the data is called cache coherency.
|
|---|
| crossbar | | See Hyperplane crossbar
|
|---|
| CSR | | Control and status register. A software-addressable
hardware register used to hold control or state information.
|
|---|
D |
|---|
| data mover | | Hardware that routes messages and copies data between
memory.
|
|---|
| direct memory access (DMA) | | A procedure or method defined for gaining direct
access to main storage and achieving data transfers without involving
the processor.
|
|---|
| DMA | | See direct memory access.
|
|---|
E |
|---|
| ECUB | | Exemplar Core Utilities board. Located on the ENRB,
the ECUB provides system booting and testing functions.It connects
to the core logic bus, the system environmental sensors, and other
test points, as well as the optional teststation.
|
|---|
| EEPROM | | See electrically erasable programmable read-only
memory.
|
|---|
| electrically erasable programmable read-only
memory (EEPROM) | | A read-only memory module that can be programmed
repeatedly by first erasing the previous contents of the memory
module. Unlike the EPROM, the EEPROM can be reprogrammed without
removal from the circuit board by applying an erase signal to the
device.
|
|---|
| EMAC | | Exemplar Memory Access Controller. The gate array
that controls system memory. It interfaces to the routing array
controller (ERAC) Each EMAC controls four banks of memory, allowing
up to 32 banks in an eight-EMAC system.
|
|---|
| EPAC | | Exemplar Processor agent controller. The gate array
that interfaces to pairs of PA-RISC processors.
|
|---|
| EPIC | | Exemplar PCI Interface Controller. The heart of
the S-Class and X-Class I/O subsystem. The EPIC connects
to the PCI bus and provides and interface between I/O devices
and the EPAC.
|
|---|
| ERAC | | Exemplar Routing Array Controller. The ASIC (four
required) used to in the system Hyperplane crossbar. The crossbar
provides an interface between the processors and I/O devices
and system memory.
|
|---|
| error code | | The status returned by a function call.
|
|---|
| error correction code (ECC) | | Code used to decide which bit of a memory read operation
is in error.
|
|---|
| exception | | A hardware-detected event that disrupts the running
of a program, process, or system. See also fault.
|
|---|
F |
|---|
| fault | | A type of interrupt caused by an instruction that
requests a legitimate action that cannot be carried out immediately
due to a system problem.
|
|---|
H |
|---|
| hard error | | An uncorrectable data error.
|
|---|
| HPMC | | High priority machine check. Indicates that a process
error occurred and that the process cannot continue. The system
requires rebooting after an HPMC.
|
|---|
| Hyperplane crossbar | | A switching device used in multiprocessor, shared-memory
computer systems that connects processors to the various banks of
memory in the system.
|
|---|
I |
|---|
| instruction cache (Icache) | | Memory used to hold frequently accessed instructions.
|
|---|
| interface | | A physical path between any two modules or systems.
|
|---|
| interleaved memory | | Memory that is divided into multiple banks to permit
concurrent memory accesses. The number of separate memory banks
is referred to as the memory interleave. Programs can optimize memory
accesses by using stride intervals so that each of the banks can
be refreshed between memory accesses.
|
|---|
| interrupt | | An occurrence that changes the normal flow of instruction
execution. An interrupt originates from hardware, such as an I/O
device. See also maskable interrupt.
|
|---|
| interval timer | | An interval timer is used to generate an interrupt
based on the passage of time.
|
|---|
J |
|---|
| JTAG | | Joint Test Action Group. Formerly a group of European
and later American companies that developed a boundary scan technique
to facilitate in-circuit testing and functionality testing of circuit
boards. It was handed off to the IEEE and refined as IEEE Standard
1149.1.
|
|---|
L |
|---|
| latency | | The time delay between the issuing of an instruction
and the completion of the operation. A common metric used for comparing
parallel processor systems is the latency of coherent memory.
|
|---|
| LPMC | | Low priority machine check.It is similar to a processor
trap in that it is not fatal to a process.
|
|---|
M |
|---|
| main memory | | See physical memory.
|
|---|
| maskable interrupt | | An interrupt to which the operating system may choose
not to respond.
|
|---|
| message passing | | A type of programming in which program modules (often
running on different processors or different hosts) communicate
with each other by means of system library calls that package, transmit,
and receive data.
|
|---|
| move-in | | The operation of bringing information from memory
into a cache.
|
|---|
N |
|---|
| node | | A complete system that consists of a set of up to
16 processors and up to 64 Gbytes of physical memory organized as
a symmetric multiprocessor (SMP) running a single image of the operating
system microkernel.
|
|---|
| noncoherent memory reference | | A memory reference that 1) does not cause a cache
move-in, or 2) causes a cache move-in, but fails to obey cache coherency
rules.
|
|---|
P |
|---|
| PA-RISC | | The Hewlett-Packard precision architecture reduced
instruction set computer. A RISC instruction set is easy to decode
in hardware and for which a compiler can generate highly optimized
code.
|
|---|
| packet | | A group of related items. A packet may refer to
the arguments of a subroutine or to a group of bytes that is transmitted
over a network.
|
|---|
| page | | The unit of logical memory controlled by the memory
management algorithms. A page in the V-Class server is 4 Kbytes (4,096)
contiguous bytes.
|
|---|
| page frame | | Unit of physical (main) memory in which pages are
placed. Referenced and modified bits associated with each page frame
aid in memory management.
|
|---|
| PDIR | | Physical page directory. PA-RISC processors that
implement hardware TLB miss handlers may fetch TLB entries from
a PDIR entry in the event of a TLB miss. The PDIR serves as a cache
of virtual-to-physical page translations and is maintained by the
operating system.
|
|---|
| physical address | | A unique identifier that selects a particular device
from the set of all devices connected to a particular bus.
|
|---|
| physical address space | | The set of possible addresses for a particular bus.
|
|---|
| physical memory | | Memory devices, usually RAM, connected as a subsystem
that provide fast-access storage for the operating system, applications,
and data.
|
|---|
| process | | The fundamental unit of a program that is managed
by the job scheduler. A collection of one or more execution streams
within a single logical address space; an executable program. A
process is made up of one or more threads.
|
|---|
R |
|---|
| register | | A hardware entity that contains an address, operand,
or instruction status information.
|
|---|
| reset | | The process of establishing a known state in a machine
register.
|
|---|
| runway bus | | The data interface of the Hewlett-Packard PA-8200
processor. It allows multiprocessor systems to interface to memory
and I/O without additional components.
|
|---|
S |
|---|
| SDRAM | | Synchronous Dynamic Random Access Memory.
|
|---|
| semaphore | | A group of bits associated with data structures
that act as a flag to all processors to synchronize the threads
of a multiple-thread process. See also synchronization.
|
|---|
| server | | A process that fulfills a request issued by a client
process, and transmits a response back to the client.
|
|---|
| shared memory | | A memory architecture in memory can be accessed
by all processors in the system. This architecture can also support
virtual memory. This type of memory is sometimes referred to as
shared virtual memory or global virtual memory.
|
|---|
| SIMM | | Single Inline Memory Module.
|
|---|
| snooping | | Externally flushing or invalidating a cache line
from a processor cache. The flushing or invalidating transaction
is issued by the processor agent and is referred to as a "snoopy
transaction." This action occurs when one processor in
the system loads or stores to a dirty line in the cache of another
processor, or when a processor stores to a line that is shared by
one or more processors in the system.
|
|---|
| soft error | | Correctable single-bit memory error. May further
be defined as transient (non-reproducible) or stuck (reproducible).
|
|---|
| space | | A contiguous range of virtual addresses within the
system wide virtual address space.
|
|---|
| synchronization | | A way to keep two threads from accessing the same
critical region simultaneously. You can synchronize programs using
compiler directives, thread library calls, or assembly-language
instructions. You do so, however, at the cost of additional overhead;
synchronization may cause at least one processor to wait for another.
|
|---|
| system console | | The terminal or workstation that serves as a communication
device between the system manager and the computer system. On the
V-Class server, the teststation serves as the system console.
|
|---|
T |
|---|
| teststation | | The workstation that is used to diagnose problems
and install system software.
|
|---|
| thread | | An independent execution stream that is fetched
and executed by a processor. One or more threads, each of which
can execute on a different processor, make up each process. Threads
are created and terminated by instructions that can be automatically
generated by compilers, inserted by adding compiler directives to
source code, or coded explicitly in Fortran, C, or C++
programs.
|
|---|
| thread-private or thread-specific | | Data that is accessible by a single thread only
(not shared among the threads constituting a process). Thread-specific
data allows the same virtual address to refer to different physical
memory locations.
|
|---|
| TLB | | Translation Lookaside Buffer. A hardware structure
in each processor of the V-Class server that contains the information
necessary to translate a virtual memory reference to a physical
page and to validate memory accesses.
|
|---|
| TOC | | Time of Century. Used register to time stamp trace
data and interprocess messages.
|
|---|
| trap | | A type of interrupt caused when either the function
requested by the current instruction cannot or should not be carried
out, or system intervention is desired by the user before or after
the current instruction is executed. Typically, this condition is
a result of unexpected arithmetic results.
|
|---|
V |
|---|
| virtual address | | An address used by a program to access data or instructions.
The V-Class server maps each virtual address to physical memory location.
|
|---|
| virtual alias | | Two different virtual addresses that map to the
same physical memory address.
|
|---|
W |
|---|
| wall-clock time | | The time an application requires to complete its
processing. If an application starts running at 1:00 p.m. and finishes
at 5:00 a.m. the following morning, its wall-clock time is sixteen
hours.
|
|---|
| wired-down | | The term that applies to virtual-to-physical address
translation indicating that the two addresses remain the same after
translation.
|
|---|