Incorrect CPU prediction of a branch outcome.

Temporary memory area used during data transfer or processing.

Writing beyond allocated buffer boundaries.

Reusable collection of memory buffers.

Defect causing incorrect or undesirable software behavior.

Recording and managing software defects.

Failure preventing a software build from completing.

Graph describing dependencies involved in building software.

Machine or service performing automated builds.

Ordering of bytes used to represent multi-byte values.

Pattern using an intermediary to coordinate communication.

Pattern separating abstraction from implementation.

Pattern constructing complex objects step by step.

Layer containing application or business rules.

Pattern isolating failures by separating resource pools.

Practices ensuring critical operations continue during disruptions.

Communication pathway connecting computer components.

Light source illuminating an LCD display.

Amount of visible light produced by a display.

Hardware providing Bluetooth wireless connectivity.

Normal reference operating frequency of a processor.

Higher temporary processor operating frequency.

Frequency or rate of communication over a bus.

Hardware predicting the outcome of program branches.

Firmware interface used to initialize and configure PC hardware.

Smallest binary data unit, representing 0 or 1.

Group of eight bits.

RAM using buffering to reduce electrical loading.

Disk area that cannot reliably store data.

Drive designed to read or write Blu-ray discs.

Optical storage medium using blue-violet laser technology.

Board providing connections for multiple drives or components.

GPU cooling design exhausting air through a rear bracket.

Device that optically reads barcodes.

Hardware measuring biological characteristics for identification.

Ball Grid Array package using solder balls for connections.

Small legacy power connector used for floppy drives.