Hardware Glossary

Browse 98 hardware terms defined in plain English, from the cultural dictionary of computing.

98 Hardware Terms

3D Printing
3D Printing, also known as additive manufacturing, is a process of creating three-dimensional objects by depositing material layer by layer according to a...
Altair 8800
An influential early microcomputer kit widely credited with helping launch the personal computing era and hobbyist computer culture.
Analog
Describing physical, continuous, or non-digital systems and experiences, often in contrast with software, automation, and screens. In tech culture, analog can...
Apple Silicon
Apple's in-house processor line used in modern Macs and other devices, widely discussed for its performance, efficiency, and impact on developer tooling and...
Arduino
A popular open hardware and microcontroller platform widely used for learning electronics, prototyping, and hobbyist hardware projects. In tech culture Arduino...
ASIC
Application-Specific Integrated Circuit — a chip custom-designed for a particular use rather than general-purpose computation, offering maximum performance and...
Bare Metal Security
Security controls and considerations for systems running directly on physical hardware rather than in virtualized multi-tenant environments. Bare metal...
Bare Metal Slang
A slangy way of referring to running directly on physical hardware rather than inside virtualized or managed layers. In infra conversations, 'bare metal' often...
BIOS
BIOS, or Basic Input/Output System, is firmware stored on a chip on the computer's motherboard that initializes and tests hardware components during the boot...
Bit Flip
A change of a binary value from 0 to 1 or 1 to 0, whether in memory, storage, transmission, or conceptual debugging shorthand for a tiny state corruption with...
Blue Smoke
A joking reference to the smoke that supposedly powers hardware and escapes when something catastrophically fails. In computing humor, releasing the blue smoke...
Bluetooth
A short-range wireless technology widely used for connecting accessories, peripherals, and nearby devices. In everyday tech culture, Bluetooth is as famous for...
Branch Prediction
A CPU optimization that guesses which way a conditional branch (if/else) will go and speculatively executes that path before the condition is evaluated. If the...
Bricked
Bricked describes an electronic device that has become completely nonfunctional, typically after a failed software update, firmware flash, or modification gone...
Bricked Beyond Repair
A dramatic way to say a device or system has been rendered effectively unusable, with no practical path back to service. In engineering slang, it is often used...
Cable Management
The practice of organizing power, network, and peripheral cables so a desk, rack, or PC build stays tidy, accessible, and safer to maintain. In tech culture it...
Clock Speed
The frequency at which a processor's internal clock oscillates, measured in hertz (Hz), which determines the rate at which it can execute instructions — though...
Compare-and-Swap
An atomic CPU instruction that compares a memory location to an expected value and, only if they match, replaces it with a new value -- all in one...
Confidential Computing
Hardware-based technology that protects data during processing by performing computation in a Trusted Execution Environment (TEE). Even the cloud provider's...
CPU Cache
Small, extremely fast memory built into the CPU that stores copies of frequently accessed data. Organized in levels: L1 (fastest, smallest, ~32-64KB per core),...
CUDA Core
A GPU execution unit that performs many floating-point or integer operations in parallel. It influences how models are trained, evaluated, or served, and it...
Daily Driver
The device, tool, setup, or software a person uses as their primary everyday option rather than as an experiment or side device. In tech culture people often...
Data Diode
Data Diode is a hardware-enforced one-way communication mechanism that allows data flow in only one direction. Security teams use it to enforce trust, reduce...
Dead Pixel
A pixel on a screen that no longer displays color correctly because it is permanently off or stuck. It is a common small hardware annoyance that becomes...
Device Driver
A specialized program that acts as a translator between the operating system and a hardware device, abstracting the device's specific protocol behind a...
DMA
Direct Memory Access — a hardware mechanism that allows peripherals to transfer data directly to or from main memory without involving the CPU for each byte,...
Electromagnetic Emanation
Electromagnetic Emanation is unintended electromagnetic signals emitted by devices that can leak information to a nearby observer. Security teams use it to...
Embedded Linux
An Embedded Linux is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Embedded Rust
An Embedded Rust is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
Embedded System
A dedicated computer system designed to perform a specific function within a larger mechanical or electrical system, typically with real-time constraints and...
ENIAC
ENIAC, the Electronic Numerical Integrator and Computer, was the first general-purpose electronic digital computer, completed in 1945 at the University of...
Firmware
Firmware is specialized software programmed into hardware devices that provides low-level control for the device's specific hardware components. It sits...
Firmware Security
The protection of low-level software embedded in devices against tampering, malicious updates, extraction, and unsafe configuration. Firmware security often...
Flipper Zero
A portable multi-tool device used for experimenting with radio, RFID, NFC, infrared, and related hardware protocols, popular in hacker and security circles. It...
floppy disk
A removable magnetic storage medium enclosed in a flexible (8" and 5.25") or rigid (3.5") plastic shell. Despite holding a maximum of 1.44 MB in its final...
FLOPS
Floating-point operations per second, a standard measure of numerical compute throughput often used in AI hardware discussions.
FPGA
Field-Programmable Gate Array — an integrated circuit designed to be configured by the customer after manufacturing, containing an array of programmable logic...
GPIO
General-Purpose Input/Output — a digital signal pin on a microcontroller or SoC that can be programmatically configured as either an input or output at...
GPU
Graphics Processing Unit — a processor originally designed for rendering graphics but whose massively parallel architecture turned out to be ideal for machine...
GPU Poor
A joking description for having limited access to GPUs, VRAM, or accelerator hardware needed for ambitious model work.
Groq
A company that designs custom AI inference chips (Language Processing Units, or LPUs) optimized for running large language models at extreme speed. Groq's...
Groq Chip
AI-serving hardware associated with Groq, often discussed for low-latency language-model inference.
Heat Sink
A passive thermal management component, typically made of aluminum or copper with fins, that absorbs and dissipates heat from an electronic component through...
I2C
Inter-Integrated Circuit — a synchronous, multi-master, multi-slave serial communication bus that uses just two wires (SDA and SCL) to connect low-speed...
integrated circuit
A set of electronic circuits fabricated on a single piece of semiconductor material, combining transistors, resistors, and capacitors into one chip. The...
Interrupt
A signal to the processor that an event needs immediate attention, temporarily halting the current execution to run an interrupt handler. Hardware interrupts...
Interrupt Handler
A callback function registered with the kernel that executes immediately when a hardware or software interrupt fires, preempting the currently running code to...
Latch
A synchronization primitive that allows one or more threads to wait until a set of operations in other threads completes. Unlike a mutex, a latch is typically...
Low-Level Programming
Programming that operates close to the hardware abstraction layer — using languages like C, Rust, or assembly — where the developer manages memory, interacts...
Magic Smoke
The mythical smoke that supposedly makes electronics work until it escapes during catastrophic failure. In engineering slang, releasing the magic smoke means...
mainframe
A large, powerful computer designed for high-volume transaction processing, massive I/O throughput, and extreme reliability. Despite predictions of...
Mainframe
A large, powerful computer designed for high-volume transaction processing, bulk data handling, and enterprise-critical applications. IBM System/360 defined...
Maker Culture
The community and ethos around hands-on creation using electronics, fabrication tools, microcontrollers, 3D printers, and custom-built devices. Maker culture...
Maker Faire
A public event showcasing maker projects such as robots, custom electronics, fabrication experiments, art installations, and educational workshops. It became a...
Mechanical Keyboard
A keyboard built with individual mechanical switches under each key rather than a membrane sheet, usually valued for tactile feel, durability, sound, and...
Memory Barrier
A CPU instruction that enforces ordering constraints on memory operations. Modern CPUs reorder reads and writes for performance, which can cause bugs in...
Microcontroller
A compact integrated circuit containing a processor core, RAM, flash storage, and peripheral I/O on a single chip, designed to run firmware for dedicated...
minicomputer
A class of mid-range computers that emerged in the 1960s, smaller and cheaper than mainframes but more powerful than microcomputers. The DEC PDP-11 and VAX...
Minicomputer
A mid-range computer class popular from the 1960s-1980s, smaller and cheaper than mainframes but more powerful than microcomputers. The PDP-11 and VAX were...
Moore's law
The observation by Gordon Moore in 1965 that the number of transistors on an integrated circuit doubles approximately every two years, with proportional...
MTBF
Mean Time Between Failures. The average time a repairable system operates between successive failures, calculated as total uptime divided by the number of...
MTTF
Mean Time To Failure. The average time a non-repairable component or system operates before it fails for the first time.
Neural Processor
A processor or accelerator specialized for neural network workloads such as inference or training. Neural processors are designed to handle matrix-heavy...
NUMA
Non-Uniform Memory Access — a memory architecture in multi-socket servers where each CPU has fast access to its local memory and slower access to remote memory...
NVIDIA H100
A high-end NVIDIA data-center GPU widely used for training and serving large AI models.
NVMe
Non-Volatile Memory Express — a storage protocol designed specifically for SSDs, replacing the SATA/AHCI protocols that were designed for spinning hard drives....
On the Metal
Running directly on physical hardware rather than inside a virtual machine, container abstraction, or managed platform layer. It often implies tighter control...
Open Hardware
Hardware whose design files, schematics, bills of materials, and related documentation are shared openly so others can study, modify, build, and distribute...
Open Source Hardware
Hardware projects whose design artifacts are openly published so others can inspect, modify, manufacture, or improve them, often under licenses adapted for...
Overclocking
The practice of running a processor, GPU, or memory at a clock frequency higher than its rated specification to achieve greater performance, at the cost of...
PCB
Printed Circuit Board — a laminated board of insulating material with conductive copper traces etched onto its surface, used to mechanically support and...
PCIe
Peripheral Component Interconnect Express — a high-speed serial expansion bus standard used to connect GPUs, NVMe SSDs, network cards, and other peripherals to...
Percussive Maintenance
The joking idea of fixing a device by physically hitting, tapping, or shaking it. It comes from old unreliable hardware and survives as a cultural reference...
Performance Counter
A special-purpose register built into the CPU that counts low-level hardware events such as clock cycles, instructions retired, cache hits/misses, and branch...
Physical Memory
The actual RAM chips installed in a machine, addressed by physical addresses that the memory controller uses to read and write data. The OS kernel maps virtual...
Pizza Box Server
A thin rack-mounted server, often invoked nostalgically or dismissively when talking about old-school physical infrastructure. In engineering slang, pizza box...
punchcard
A stiff card with holes punched in specific positions to represent data or program instructions, used as the primary input/output medium for computers from the...
Punchcard
A stiff paper card with holes punched in specific positions to represent data or instructions. The primary input medium for computers from the 1890s (Hollerith...
Quantum Computing
A computing paradigm using quantum bits (qubits) that can exist in superposition (both 0 and 1 simultaneously) and entanglement (correlated across distance)....
Razor and Blade Model
A business model where the initial product is sold cheaply or at low margin to drive ongoing sales of complementary consumables, subscriptions, or repeat...
Register
A small, fast storage location inside a CPU used to hold data currently being processed, such as operands, addresses, or instruction results.
Right to Repair
A movement and policy position arguing that users and independent shops should have access to the parts, tools, manuals, and legal rights needed to repair...
RISC
Reduced Instruction Set Computer — a CPU design philosophy that uses a small, highly optimized set of fixed-length instructions, each typically executing in a...
ROM
Read-Only Memory — a type of non-volatile storage whose contents are written once (during manufacturing or via a programmer) and cannot be modified during...
Server Room
A physical room that houses servers, networking gear, storage, and supporting equipment such as cooling and power systems. In modern cloud-heavy organizations...
SIMD
Single Instruction, Multiple Data — a CPU capability that applies one operation to multiple data elements simultaneously. A single SIMD instruction can add 8...
SPI
Serial Peripheral Interface — a synchronous full-duplex serial bus using four wires (MOSI, MISO, SCLK, CS) that enables high-speed communication between a...
Steve Wozniak
An early Apple cofounder and engineering icon associated with elegant hardware design and personal-computing history.
Superscalar
A CPU architecture that can issue and execute multiple instructions per clock cycle by employing multiple execution units (ALUs, FPUs, load/store units) and an...
System Bus
The primary communication pathway — comprising data, address, and control lines — that connects the CPU, memory, and I/O subsystems on a motherboard, allowing...
transistor
A semiconductor device that acts as an electronic switch or amplifier, replacing the vacuum tube and enabling the miniaturization of all modern electronics....
UART
UART, or Universal Asynchronous Receiver-Transmitter, is a hardware communication protocol and device used for serial data transmission between two devices...
UEFI
UEFI, or Unified Extensible Firmware Interface, is the modern firmware specification that has largely replaced the traditional BIOS as the interface between a...
USB Protocol
The layered communication protocol defined by the Universal Serial Bus specification, governing how hosts enumerate, configure, and exchange data with...
vacuum tube
An electronic component that controls electric current flow through a vacuum in a sealed glass container, used as switches and amplifiers in the earliest...
VHDL
VHSIC Hardware Description Language, used to describe and simulate digital electronic systems at various levels of abstraction. VHDL is one of two dominant...
Von Neumann Bottleneck
The performance limitation caused by the shared bus between CPU and memory in Von Neumann architecture — the processor spends significant time waiting for data...
WebHID
A browser API that allows web applications to communicate with Human Interface Devices (keyboards, gamepads, barcode scanners, FIDO authenticators) over USB or...

Related Topics