The overall design or structure of a computer system, including the hardware and the software required to run it, especially the internal structure of the microprocessor.