en.unionpedia.org

Hardware scout, the Glossary

Index Hardware scout

Hardware scout is a technique that uses otherwise idle processor execution resources to perform prefetching during cache misses.[1]

Table of Contents

  1. 9 relations: Cache prefetching, Central processing unit, CPU cache, Instruction-level parallelism, Memory-level parallelism, Register file, Rock (processor), Runahead, Simultaneous multithreading.

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').

See Hardware scout and Cache prefetching

Central processing unit

A central processing unit (CPU), also called a central processor, main processor, or just processor, is the most important processor in a given computer.

See Hardware scout and Central processing unit

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.

See Hardware scout and CPU cache

Instruction-level parallelism

Instruction-level parallelism (ILP) is the parallel or simultaneous execution of a sequence of instructions in a computer program. Hardware scout and instruction-level parallelism are instruction processing.

See Hardware scout and Instruction-level parallelism

Memory-level parallelism

In computer architecture, memory-level parallelism (MLP) is the ability to have pending multiple memory operations, in particular cache misses or translation lookaside buffer (TLB) misses, at the same time. Hardware scout and memory-level parallelism are instruction processing.

See Hardware scout and Memory-level parallelism

Register file

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

See Hardware scout and Register file

Rock (processor)

Rock (or ROCK) was a multithreading, multicore, SPARC microprocessor under development at Sun Microsystems.

See Hardware scout and Rock (processor)

Runahead

Runahead is a technique that allows a computer processor to speculatively pre-process instructions during cache miss cycles. Hardware scout and Runahead are instruction processing.

See Hardware scout and Runahead

Simultaneous multithreading

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

See Hardware scout and Simultaneous multithreading

References

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