Information about computer hardware

Hey guys, I am intrigued by all this talk about CPUs and GPUs and faster RAM types and SoCs. Is there any nice video on youtube or pdf that can give me a basic understanding of how these hardware components work and how they impact the level of software development?...