Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

CPU cache

Index CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. [1]

129 relations: Address space, Advanced Micro Devices, Alpha 21164, Alpha 21264, Alpha particle, AMD K6-2, AMD K6-III, AnandTech, Athlon, Athlon 64, Atlas (computer), Basic block, Birthday problem, Bit numbering, Branch predictor, Bulldozer (microarchitecture), Bus snooping, Cache (computing), Cache coherence, Cache control instruction, Cache hierarchy, Cache performance measurement and metric, Cache prefetching, Cache replacement policies, Central processing unit, Classic RISC pipeline, Computer, Computer data storage, Content-addressable memory, Context switch, CPU cache, Cray-1, Data (computing), Desktop computer, Digital Equipment Corporation, Dinero (cache simulator), Direct memory access, Dirty bit, Dual in-line package, Dynamic random-access memory, EDRAM, Electric energy consumption, Emitter-coupled logic, Error correction code, Ferranti, Frequency, GE 645, General Electric, Gibibyte, Hash function, ..., Haswell (microarchitecture), Heuristic, Homonym, Hyper-threading, IBM, IBM System/360 Model 67, IBM z13 (microprocessor), Instruction pipelining, Instruction set architecture, Instruction unit, Intel, Intel 80386, Intel 80486, Intel HD, UHD and Iris Graphics, Itanium, Ivy Bridge (microarchitecture), Kibibyte, Latency (engineering), List of Intel Core i7 microprocessors, Locality of reference, Loop nest optimization, Low-power electronics, Mebibyte, Memoization, Memory address, Memory cell (computing), Memory hierarchy, Memory management unit, Micro-operation, Microarchitecture, MIPS architecture, Motorola 68010, Motorola 68020, Motorola 68030, Motorola 68040, Motorola 68060, Multi-chip module, Multi-core processor, Multiprocessing, Out-of-order execution, P5 (microarchitecture), P6 (microarchitecture), Page table, Parity bit, Pentium 4, Pentium II, Pentium III, Pentium Pro, Phase-change memory, POWER4, Processor register, R6000, Random-access memory, Register file, Register renaming, Resistive random-access memory, Sandy Bridge, Scratchpad memory, Server (computing), Simultaneous multithreading, Skylake (microarchitecture), Socket 7, Speculative execution, Spin-transfer torque, Static random-access memory, Sum addressed decoder, Supercomputer, Synchronous dynamic random-access memory, Synonym, Trade-off, Translation lookaside buffer, University of Wisconsin System, VHDL, Victim cache, Virtual memory, Write buffer, X86, Xeon, Zen (microarchitecture). Expand index (79 more) »

Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a network host, peripheral device, disk sector, a memory cell or other logical or physical entity.

New!!: CPU cache and Address space · See more »

Advanced Micro Devices

Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets.

New!!: CPU cache and Advanced Micro Devices · See more »

Alpha 21164

The Alpha 21164, also known by its code name, EV5, is a microprocessor developed and fabricated by Digital Equipment Corporation that implemented the Alpha instruction set architecture (ISA).

New!!: CPU cache and Alpha 21164 · See more »

Alpha 21264

The Alpha 21264 is a Digital Equipment Corporation RISC microprocessor introduced in October, 1996.

New!!: CPU cache and Alpha 21264 · See more »

Alpha particle

Alpha particles consist of two protons and two neutrons bound together into a particle identical to a helium-4 nucleus.

New!!: CPU cache and Alpha particle · See more »

AMD K6-2

The K6-2 is an x86 microprocessor introduced by AMD on May 28, 1998, and available in speeds ranging from 266 to 550 MHz.

New!!: CPU cache and AMD K6-2 · See more »


The K6-III, code-named "Sharptooth", is an x86 microprocessor manufactured by AMD, released on 22 February 1999, with 400 and 450 MHz models.

New!!: CPU cache and AMD K6-III · See more »


AnandTech is an online computer hardware magazine.

New!!: CPU cache and AnandTech · See more »


Athlon is the brand name applied to a series of x86-compatible microprocessors designed and manufactured by Advanced Micro Devices (AMD).

New!!: CPU cache and Athlon · See more »

Athlon 64

The Athlon 64 is an eighth-generation, AMD64-architecture microprocessor produced by AMD, released on September 23, 2003.

New!!: CPU cache and Athlon 64 · See more »

Atlas (computer)

The Atlas Computer was a joint development between the University of Manchester, Ferranti, and Plessey.

New!!: CPU cache and Atlas (computer) · See more »

Basic block

In compiler construction, a basic block is a straight-line code sequence with no branches in except to the entry and no branches out except at the exit.

New!!: CPU cache and Basic block · See more »

Birthday problem

In probability theory, the birthday problem or birthday paradox concerns the probability that, in a set of randomly chosen people, some pair of them will have the same birthday.

New!!: CPU cache and Birthday problem · See more »

Bit numbering

In computing, bit numbering (or sometimes bit endianness) is the convention used to identify the bit positions in a binary number or a container for such a value.

New!!: CPU cache and Bit numbering · See more »

Branch predictor

In computer architecture, a branch predictor is a digital circuit that tries to guess which way a branch (e.g. an if–then–else structure) will go before this is known definitively.

New!!: CPU cache and Branch predictor · See more »

Bulldozer (microarchitecture)

The AMD Bulldozer Family 15h is a microprocessor microarchitecture for the FX and Opteron line of processors, developed by AMD for the desktop and server markets.

New!!: CPU cache and Bulldozer (microarchitecture) · See more »

Bus snooping

Bus snooping or bus sniffing is a scheme that a coherency controller (snooper) in a cache monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems.

New!!: CPU cache and Bus snooping · See more »

Cache (computing)

In computing, a cache, is a hardware or software component that stores data so future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation, or the duplicate of data stored elsewhere.

New!!: CPU cache and Cache (computing) · See more »

Cache coherence

In computer architecture, cache coherence is the uniformity of shared resource data that ends up stored in multiple local caches.

New!!: CPU cache and Cache coherence · See more »

Cache control instruction

In computing, a cache control instruction is a hint embedded in the instruction stream of a processor intended to improve the performance of hardware caches, using foreknowledge of the memory access pattern supplied by the programmer or compiler.

New!!: CPU cache and Cache control instruction · See more »

Cache hierarchy

Cache hierarchy, or multi-level caches, refers to a memory design property which uses a hierarchy of memory stores based on varying access speeds to cache data.

New!!: CPU cache and Cache hierarchy · See more »

Cache performance measurement and metric

The CPU cache is a piece of hardware which reduces the access time to the data in the memory by keeping some part of the frequently used data of the main memory in itself.

New!!: CPU cache and Cache performance measurement and metric · See more »

Cache prefetching

Cache prefetching is a technique used by computer processors to boost execution performance by fetching instructions or data from their original storage in slower memory to a faster local memory before it is actually needed (hence the term 'prefetch').

New!!: CPU cache and Cache prefetching · See more »

Cache replacement policies

In computing, cache algorithms (also frequently called cache replacement algorithms or cache replacement policies) are optimizing instructionsor algorithmsthat a computer program or a hardware-maintained structure can follow in order to manage a cache of information stored on the computer.

New!!: CPU cache and Cache replacement policies · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: CPU cache and Central processing unit · See more »

Classic RISC pipeline

In the history of computer hardware, some early reduced instruction set computer central processing units (RISC CPUs) used a very similar architectural solution, now called a classic RISC pipeline.

New!!: CPU cache and Classic RISC pipeline · See more »


A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.

New!!: CPU cache and Computer · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: CPU cache and Computer data storage · See more »

Content-addressable memory

Content-addressable memory (CAM) is a special type of computer memory used in certain very-high-speed searching applications.

New!!: CPU cache and Content-addressable memory · See more »

Context switch

In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later.

New!!: CPU cache and Context switch · See more »

CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.

New!!: CPU cache and CPU cache · See more »


The Cray-1 was a supercomputer designed, manufactured and marketed by Cray Research.

New!!: CPU cache and Cray-1 · See more »

Data (computing)

Data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols given meaning by specific act(s) of interpretation.

New!!: CPU cache and Data (computing) · See more »

Desktop computer

A desktop computer is a personal computer designed for regular use at a single location on or near a desk or table due to its size and power requirements.

New!!: CPU cache and Desktop computer · See more »

Digital Equipment Corporation

Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.

New!!: CPU cache and Digital Equipment Corporation · See more »

Dinero (cache simulator)

Dinero is a uniprocessor CPU cache simulator for memory reference traces written by Dr.

New!!: CPU cache and Dinero (cache simulator) · See more »

Direct memory access

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (Random-access memory), independent of the central processing unit (CPU).

New!!: CPU cache and Direct memory access · See more »

Dirty bit

A dirty bit or modified bit is a bit that is associated with a block of computer memory and indicates whether or not the corresponding block of memory has been modified.

New!!: CPU cache and Dirty bit · See more »

Dual in-line package

In microelectronics, a dual in-line package (DIP or DIL), or dual in-line pin package (DIPP) is an electronic component package with a rectangular housing and two parallel rows of electrical connecting pins.

New!!: CPU cache and Dual in-line package · See more »

Dynamic random-access memory

Dynamic random-access memory (DRAM) is a type of random access semiconductor memory that stores each bit of data in a separate tiny capacitor within an integrated circuit.

New!!: CPU cache and Dynamic random-access memory · See more »


Embedded DRAM (eDRAM) is dynamic random-access memory (DRAM) integrated on the same die or multi-chip module (MCM) of an application-specific integrated circuit (ASIC) or microprocessor.

New!!: CPU cache and EDRAM · See more »

Electric energy consumption

Electric energy consumption is the form of energy consumption that uses electric energy.

New!!: CPU cache and Electric energy consumption · See more »

Emitter-coupled logic

In electronics, emitter-coupled logic (ECL) is a high-speed integrated circuit bipolar transistor logic family.

New!!: CPU cache and Emitter-coupled logic · See more »

Error correction code

In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels.

New!!: CPU cache and Error correction code · See more »


Ferranti or Ferranti International plc was a UK electrical engineering and equipment firm that operated for over a century from 1885 until it went bankrupt in 1993.

New!!: CPU cache and Ferranti · See more »


Frequency is the number of occurrences of a repeating event per unit of time.

New!!: CPU cache and Frequency · See more »

GE 645

The GE 645 mainframe computer was a development of the GE 635 for use in the Multics project.

New!!: CPU cache and GE 645 · See more »

General Electric

General Electric Company (GE) is an American multinational conglomerate incorporated in New York and headquartered in Boston, Massachusetts.

New!!: CPU cache and General Electric · See more »


The gibibyte is a multiple of the unit byte for digital information.

New!!: CPU cache and Gibibyte · See more »

Hash function

A hash function is any function that can be used to map data of arbitrary size to data of a fixed size.

New!!: CPU cache and Hash function · See more »

Haswell (microarchitecture)

Haswell is the codename for a processor microarchitecture developed by Intel as the "fourth-generation core" successor to the Ivy Bridge microarchitecture.

New!!: CPU cache and Haswell (microarchitecture) · See more »


A heuristic technique (εὑρίσκω, "find" or "discover"), often called simply a heuristic, is any approach to problem solving, learning, or discovery that employs a practical method, not guaranteed to be optimal, perfect, logical, or rational, but instead sufficient for reaching an immediate goal.

New!!: CPU cache and Heuristic · See more »


In linguistics, homonyms, broadly defined, are words which sound alike or are spelled alike, but have different meanings.

New!!: CPU cache and Homonym · See more »


Hyper-threading (officially called Hyper-Threading Technology or HT Technology, and abbreviated as HTT or HT) is Intel's proprietary simultaneous multithreading (SMT) implementation used to improve parallelization of computations (doing multiple tasks at once) performed on x86 microprocessors.

New!!: CPU cache and Hyper-threading · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: CPU cache and IBM · See more »

IBM System/360 Model 67

The IBM System/360 Model 67 (S/360-67) was an important IBM mainframe model in the late 1960s.

New!!: CPU cache and IBM System/360 Model 67 · See more »

IBM z13 (microprocessor)

The z13 is a microprocessor made by IBM for their z13 mainframe computers, announced on January 14, 2015.

New!!: CPU cache and IBM z13 (microprocessor) · See more »

Instruction pipelining

Instruction pipelining is a technique for implementing instruction-level parallelism within a single processor.

New!!: CPU cache and Instruction pipelining · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: CPU cache and Instruction set architecture · See more »

Instruction unit

The instruction unit (IU) in a central processing unit (CPU) is responsible for organising program instructions to be fetched from memory, and executed, in an appropriate order.

New!!: CPU cache and Instruction unit · See more »


Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: CPU cache and Intel · See more »

Intel 80386

The Intel 80386, also known as i386 or just 386, is a 32-bit microprocessor introduced in 1985.

New!!: CPU cache and Intel 80386 · See more »

Intel 80486

The Intel 80486, also known as the i486 or 486, is a higher performance follow-up to the Intel 80386 microprocessor.

New!!: CPU cache and Intel 80486 · See more »

Intel HD, UHD and Iris Graphics

Intel HD Graphics is a series of integrated graphics processors (IGPs) introduced by Intel in 2010 that are manufactured on the same package or die as the central processing unit (CPU).

New!!: CPU cache and Intel HD, UHD and Iris Graphics · See more »


Itanium is a family of 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64).

New!!: CPU cache and Itanium · See more »

Ivy Bridge (microarchitecture)

Ivy Bridge is the codename for the "third generation" of the Intel Core processors (Core i7, i5, i3).

New!!: CPU cache and Ivy Bridge (microarchitecture) · See more »


The kibibyte is a multiple of the unit byte for quantities of digital information.

New!!: CPU cache and Kibibyte · See more »

Latency (engineering)

Latency is a time interval between the stimulation and response, or, from a more general point of view, a time delay between the cause and the effect of some physical change in the system being observed.

New!!: CPU cache and Latency (engineering) · See more »

List of Intel Core i7 microprocessors

The following is a list of Intel Core i7 brand microprocessors.

New!!: CPU cache and List of Intel Core i7 microprocessors · See more »

Locality of reference

In computer science, locality of reference, also known as the principle of locality, is a term for the phenomenon in which the same values, or related storage locations, are frequently accessed, depending on the memory access pattern.

New!!: CPU cache and Locality of reference · See more »

Loop nest optimization

In computer science and particularly in compiler design, loop nest optimization (LNO) is an optimization technique that applies a set of loop transformations for the purpose of locality optimization or parallelization or other loop overhead reduction of the loop nests.

New!!: CPU cache and Loop nest optimization · See more »

Low-power electronics

Low-power electronics are electronics, such as notebook processors, that have been designed to use less electric power.

New!!: CPU cache and Low-power electronics · See more »


The mebibyte is a multiple of the unit byte for digital information.

New!!: CPU cache and Mebibyte · See more »


In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again.

New!!: CPU cache and Memoization · See more »

Memory address

In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.

New!!: CPU cache and Memory address · See more »

Memory cell (computing)

The memory cell is the fundamental building block of computer memory.

New!!: CPU cache and Memory cell (computing) · See more »

Memory hierarchy

In computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time.

New!!: CPU cache and Memory hierarchy · See more »

Memory management unit

A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.

New!!: CPU cache and Memory management unit · See more »


In computer central processing units, micro-operations (also known as a micro-ops or μops) are detailed low-level instructions used in some designs to implement complex machine instructions (sometimes termed macro-instructions in this context).

New!!: CPU cache and Micro-operation · See more »


In computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA), is implemented in a particular processor.

New!!: CPU cache and Microarchitecture · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: CPU cache and MIPS architecture · See more »

Motorola 68010

The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982 as the successor to the Motorola 68000.

New!!: CPU cache and Motorola 68010 · See more »

Motorola 68020

The Motorola 68020 ("sixty-eight-oh-twenty", "sixty-eight-oh-two-oh" or "six-eight-oh-two-oh") is a 32-bit microprocessor from Motorola, released in 1984.

New!!: CPU cache and Motorola 68020 · See more »

Motorola 68030

The Motorola 68030 ("sixty-eight-oh-thirty") is a 32-bit microprocessor in the Motorola 68000 family.

New!!: CPU cache and Motorola 68030 · See more »

Motorola 68040

The Motorola 68040 ("sixty-eight-oh-forty") is a 32-bit microprocessor from Motorola, released in 1990.

New!!: CPU cache and Motorola 68040 · See more »

Motorola 68060

The Motorola 68060 ("sixty-eight-oh-sixty") is a 32-bit microprocessor from Motorola released in 1994.

New!!: CPU cache and Motorola 68060 · See more »

Multi-chip module

A multi-chip module (MCM) is generically an electronic assembly (such as a package with a number of conductor terminals or "pins") where multiple integrated circuits (ICs or "chips"), semiconductor dies and/or other discrete components are integrated, usually onto a unifying substrate, so that in use it is treated as if it were a single component (as though a larger IC).

New!!: CPU cache and Multi-chip module · See more »

Multi-core processor

A multi-core processor is a single computing component with two or more independent processing units called cores, which read and execute program instructions.

New!!: CPU cache and Multi-core processor · See more »


Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.

New!!: CPU cache and Multiprocessing · See more »

Out-of-order execution

In computer engineering, out-of-order execution (or more formally dynamic execution) is a paradigm used in most high-performance central processing units to make use of instruction cycles that would otherwise be wasted.

New!!: CPU cache and Out-of-order execution · See more »

P5 (microarchitecture)

The first Pentium microprocessor was introduced by Intel on March 22, 1993.

New!!: CPU cache and P5 (microarchitecture) · See more »

P6 (microarchitecture)

The P6 microarchitecture is the sixth-generation Intel x86 microarchitecture, implemented by the Pentium Pro microprocessor that was introduced in November 1995.

New!!: CPU cache and P6 (microarchitecture) · See more »

Page table

A page table is the data structure used by a virtual memory system in a computer operating system to store the mapping between virtual addresses and physical addresses.

New!!: CPU cache and Page table · See more »

Parity bit

A parity bit, or check bit, is a bit added to a string of binary code to ensure that the total number of 1-bits in the string is even or odd.

New!!: CPU cache and Parity bit · See more »

Pentium 4

Pentium 4 is a brand by Intel for an entire series of single-core CPUs for desktops, laptops and entry-level servers.

New!!: CPU cache and Pentium 4 · See more »

Pentium II

The Pentium II brand refers to Intel's sixth-generation microarchitecture ("P6") and x86-compatible microprocessors introduced on May 7, 1997.

New!!: CPU cache and Pentium II · See more »

Pentium III

The Pentium III (marketed as Intel Pentium III Processor, informally PIII) brand refers to Intel's 32-bit x86 desktop and mobile microprocessors based on the sixth-generation P6 microarchitecture introduced on February 26, 1999.

New!!: CPU cache and Pentium III · See more »

Pentium Pro

The Pentium Pro is a sixth-generation x86 microprocessor developed and manufactured by Intel introduced in November 1, 1995.

New!!: CPU cache and Pentium Pro · See more »

Phase-change memory

Phase-change memory (also known as PCM, PCME, PRAM, PCRAM, OUM (ovonic unified memory) and C-RAM or CRAM (chalcogenide RAM)) is a type of non-volatile random-access memory.

New!!: CPU cache and Phase-change memory · See more »


The POWER4 is a microprocessor developed by International Business Machines (IBM) that implemented the 64-bit PowerPC and PowerPC AS instruction set architectures.

New!!: CPU cache and POWER4 · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: CPU cache and Processor register · See more »


The R6000, not to be confused with the IBM RAD6000, is a microprocessor chip set developed by MIPS Computer Systems that implemented the MIPS II instruction set architecture (ISA).

New!!: CPU cache and R6000 · See more »

Random-access memory

Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.

New!!: CPU cache and Random-access memory · See more »

Register file

A register file is an array of processor registers in a central processing unit (CPU).

New!!: CPU cache and Register file · See more »

Register renaming

In computer architecture, register renaming is a technique that eliminates the false data dependencies arising from the reuse of architectural registers by successive instructions that do not have any real data dependencies between them.

New!!: CPU cache and Register renaming · See more »

Resistive random-access memory

Resistive random-access memory (ReRAM or RRAM) is a type of non-volatile (NV) random-access (RAM) computer memory that works by changing the resistance across a dielectric solid-state material, often referred to as a memristor.

New!!: CPU cache and Resistive random-access memory · See more »

Sandy Bridge

Sandy Bridge is the codename for the microarchitecture used in the "second generation" of the Intel Core processors (Core i7, i5, i3) - the Sandy Bridge microarchitecture is the successor to Nehalem microarchitecture.

New!!: CPU cache and Sandy Bridge · See more »

Scratchpad memory

Scratchpad memory (SPM), also known as scratchpad, scratchpad RAM or local store in computer terminology, is a high-speed internal memory used for temporary storage of calculations, data, and other work in progress.

New!!: CPU cache and Scratchpad memory · See more »

Server (computing)

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".

New!!: CPU cache and Server (computing) · See more »

Simultaneous multithreading

Simultaneous multithreading (SMT) is a technique for improving the overall efficiency of superscalar CPUs with hardware multithreading.

New!!: CPU cache and Simultaneous multithreading · See more »

Skylake (microarchitecture)

Skylake is the codename used by Intel for a processor microarchitecture that was launched in August 2015 succeeding the Broadwell microarchitecture.

New!!: CPU cache and Skylake (microarchitecture) · See more »

Socket 7

Socket 7 is a physical and electrical specification for an x86-style CPU socket on a personal computer motherboard.

New!!: CPU cache and Socket 7 · See more »

Speculative execution

Speculative execution is an optimization technique where a computer system performs some task that may not be needed.

New!!: CPU cache and Speculative execution · See more »

Spin-transfer torque

Spin-transfer torque is an effect in which the orientation of a magnetic layer in a magnetic tunnel junction or spin valve can be modified using a spin-polarized current.

New!!: CPU cache and Spin-transfer torque · See more »

Static random-access memory

Static random-access memory (static RAM or SRAM) is a type of semiconductor memory that uses bistable latching circuitry (flip-flop) to store each bit.

New!!: CPU cache and Static random-access memory · See more »

Sum addressed decoder

In CPU design, the use of a Sum Addressed Decoder (SAD) or Sum Addressed Memory (SAM) Decoder is a method of reducing the latency of the CPU cache access.

New!!: CPU cache and Sum addressed decoder · See more »


A supercomputer is a computer with a high level of performance compared to a general-purpose computer.

New!!: CPU cache and Supercomputer · See more »

Synchronous dynamic random-access memory

Synchronous dynamic random-access memory (SDRAM) is any dynamic random-access memory (DRAM) where the operation of its external pin interface is coordinated by an externally supplied clock signal.

New!!: CPU cache and Synchronous dynamic random-access memory · See more »


A synonym is a word or phrase that means exactly or nearly the same as another word or phrase in the same language.

New!!: CPU cache and Synonym · See more »


A trade-off (or tradeoff) is a situational decision that involves diminishing or losing one quality, quantity or property of a set or design in return for gains in other aspects.

New!!: CPU cache and Trade-off · See more »

Translation lookaside buffer

A translation lookaside buffer (TLB) is a memory cache that is used to reduce the time taken to access a user memory location.

New!!: CPU cache and Translation lookaside buffer · See more »

University of Wisconsin System

The University of Wisconsin System is a university system of public universities in the state of Wisconsin.

New!!: CPU cache and University of Wisconsin System · See more »


VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.

New!!: CPU cache and VHDL · See more »

Victim cache

A victim cache is a small, usually fully associative cache placed in the refill path of CPU cache, and it stores all the blocks evicted from that level of cache.

New!!: CPU cache and Victim cache · See more »

Virtual memory

In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.

New!!: CPU cache and Virtual memory · See more »

Write buffer

A write buffer is a type of data buffer used in certain CPU cache architectures like Intel's x86 and AMD64.

New!!: CPU cache and Write buffer · See more »


x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: CPU cache and X86 · See more »


Xeon is a brand of x86 microprocessors designed, manufactured, and marketed by Intel, targeted at the non-consumer workstation, server, and embedded system markets.

New!!: CPU cache and Xeon · See more »

Zen (microarchitecture)

Zen is the codename for a computer processor microarchitecture from AMD, and was first used with their Ryzen series of CPUs in February 2017.

New!!: CPU cache and Zen (microarchitecture) · See more »

Redirects here:

Associative cache, Branch target cache, Branch target instruction cache, CPU Cache, CPU cache line, CPU caches, CPU memory cache, Cache Memory, Cache associativity, Cache block, Cache eviction, Cache flush, Cache line, Cache lines, Cache memory, Cache miss, Cache-line, Copy-back, Cpu cache, Data Cache, Direct mapped, Discrete L2 cache, Exclusive CPU cache, Exclusive cache, First-level cache, Full associative, Fully associative, Fully associative cache, I cache, Inclusive CPU cache, Inclusive cache, Instruction cache, Internal and external cache, Internal cache, L1 cache, L1-Cache, L2 Cache, L2 cache, L2-Cache, L3 cache, L4 cache, Last Level Cache, Last level cache, Level 1 cache, Level 2 cache, Level 3 cache, Micro-operation cache, Motherboard cache, Multi-level cache, Multi-ported Cache, Multilevel cache, Non-blocking cache, On-chip cache, PIPT, Processor cache, Second-level cache, Secondary cache, Set associative, Set associative cache, Set-associative, Set-associativity, Shared cache, Tag RAM, Trace Caches, Trace caches, Uop cache, VIPT, VIVT.


[1] https://en.wikipedia.org/wiki/CPU_cache

Hey! We are on Facebook now! »