So... I have learned a lot about operating systems, low level programming, fixed a few laptops, but... I know nothing about hardware, except from some basic stuff like clock speed, cache, bandwidth/latency, RISC/CISC, it's rather "what does it more-or-less do" than anything practical. I cannot tell what makes a good processor, how will my system behave when I change part X to Y (is it compatible? will it better?). I tried looking at benchmarks but they were meaningless to me except from that one piece of information (X is better than Y). How do I learn about hardware and know more about it?