walsufnir said:
ISA, computer architecture, data paths, single cycle vs. multi-cycle data paths, branch prediction, score boards, caching (strategies, layout, misses), victim caches, data hazards, pipeline stalls, memory layout, cache snooping... All what is on these slides. All the did is fill it up with actual values. When I read "PS4 has “really really good” branch prediction hardware" then it's not because of the wonder machine PS4 but that AMD has implemented good branch prediction in their CPUs so this applies to all processors of this kind. |
No way are you learning that in first semester, first year possibly. But computer architecture might be an introductory course, it is frankly irresponsible to teach it as the first semester, even in an honors course it would be touched on tangentially.
Furthermore, in an introductory course your learning general stuff for standard x86 and x86-64 architectures, sure that might help you understand what they are talking about and its relatively simple, but without hands on practice, which would be rare in a college course if not and implasible in an introductory course, you wouldn't know how to implement any of this which is what matters when building an engine.
That why saying Devs who work with this and have had experience with this are familiar with it but suggesting that the system architecture that one learns in introductory , not first semester -_- courses, is ludicrous.
In this day and age, with the Internet, ignorance is a choice! And they're still choosing Ignorance! - Dr. Filthy Frank










