The operational units and their interconnections that realize the architectural specifications (the instruction set, the number of bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques for addressing memory)