This is really good information. Having done computer science I knew some of the information already but it's always a joy to learn more about CPUs. Can't imagine how little I know compared to what there is to know about them even though I feel like I know to much to remember.