Essential Terms
Completion requirements
Browse the glossary using this index
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ALL
A
Amdahl's LawA mathematical formula used to find the maximum theoretical improvement of an entire system when only a part of it is upgraded or parallelized. | |
C
cache hitThe CPU looks for a piece of data in the ultra-fast cache memory, finds it immediately, and reads it with minimal latency. | |
cache missThe CPU looks for data in the cache, doesn't find it, and is forced to drop down to slower main memory (RAM) to fetch it, creating a costly performance penalty. | |
carry propagation delayThe physical latency window or time lag required for a carry bit to travel and stabilize through a chain of adders. In a Ripple Carry Adder, Full Adder 4 cannot calculate its final Sum until Full Adders 1, 2, and 3 have sequentially completed their operations and passed the carry bit down the wire. | |
control hazardOccurs when the processor cannot determine the next instruction to fetch because the outcome of a branch, jump, or conditional instruction has not yet been resolved. | |
D
datapathThe physical collection of hardware repositories and functional units (Registers, ALU, Program Counter, and Memory) that data flows through as an instruction executes. | |
direct-mapped cacheEvery specific memory block in RAM maps to exactly one designated line in the cache. It is incredibly simple and cheap to build, but if a program frequently alternates between two different RAM blocks that map to the same cache line, it causes constant eviction conflicts (cache thrashing). | |
E
edge computingA distributed computing paradigm where data processing and storage are executed locally on decentralized physical devices (like smart sensors, cameras, or local gateways) at the "edge" of the network, rather than streaming raw data thousands of miles away to a centralized cloud datacenter. | |
exascale computerA specific class of modern supercomputer capable of calculating at least 10^18 floating-point operations per second (1 exaFLOPS). | |