Hardware scout, the Glossary
Hardware scout is a technique that uses otherwise idle processor execution resources to perform prefetching during cache misses.[1]
Table of Contents
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