A small, fast local memory that transparently buffers access to a larger but slower or more distant/higher latency memory or storage device, organised into cache lines. Automatically translates accesses to the underlying resources address space to locations in the cache.
A small block of memory within a cache; the granularity of allocation,refills,eviction; typically 32-128 bytes in size.
The process of keeping data in multiple caches synchronised in a multi-processor shared memory system, also required when DMA modifies the underlying memory.
freeing up data from within a cache to make room for new cache entries to be allocated; controlled by a cache replacement policy. Caused by a cache miss whilst a cache is already full.
finding data in a local cache, preventing the need to search for that resource in a more distant location (or to repeat a calculation).
Not finding data in a local cache, requiring use of the cache policy to allocate and fill this data, and possibly performing evicting other data to make room.
A pathological situation where access in a cache cause cyclical cache misses by evicting data that is needed in the near future.
The number of potential cache lines in an associative cache that a specific physical addresses can be mapped to; higher values reduce potential collisions in allocation.
a data input device that reads data from a card-shaped storage medium.
the enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse).
Compact Disc-Recordable; a variation of the optical compact disc which may be written to once.
Cache-only memory architecture, a multiprocessor memory architecture where an address space is dynamically shifted between processor nodes based on demand.
a variation of the optical compact disc which may be written to many times.
(Compact Disc Read-Only Memory) — a pre-pressed optical compact disc which contains data or music playback.
(or integrated circuit) — a miniaturised electronic circuit that has been manufactured in the surface of a thin substrate of semiconductor material.
the memory that stores the microcode of a CPU.
the portion of a CPU which actually performs arithemetic and logical operations. A CPU may have multiple cores (e.g. «a quad-core processor»).
in modern usage, a synonym for main memory, dating back from the pre-semiconductor-chip times when the dominant main memory technology was magnetic core memory.
Central processing unit — the portion of a computer system that executes the instructions of a computer program.
Conventional Peripheral Component Interconnect — a computer bus for attaching hardware devices in a computer.
Computer chassis, cabinet, box, tower, enclosure, housing, system unit or simply case — the enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse).
Computer form factor
The name used to denote the dimensions, power supply type, location of mounting holes, number of ports on the back panel, etc.
(or chip set) — a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.
a generic term that refers to a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers.