This document discusses the evolution of computer hardware from ENIAC to modern multi-core processors. It covers early computers like ENIAC, the development of the stored program concept by von Neumann, the transistor revolution, integrated circuits, and Moore's Law. It also discusses improvements in processor design like pipelining, caches, parallelism. Modern computers use multiple processor cores on a chip to continue improving performance within power and physical limits.