Presentation on theme: "Modern CPU Architectures Design Principles and Assessments First Meeting 23.04.2004."— Presentation transcript:
Modern CPU Architectures Design Principles and Assessments First Meeting 23.04.2004
Agenda Topics Guidelines for your written report and presentation Organisation
Topics - Overview Part 1: Basics –Impact of basic design decisions on different architectures Part 2: Analysis of specific processors –Which design decisions were made? –Explain them (trade-offs)
Topics – Part1 Topic 1: Caches –size vs. latency –power vs. size –shared caches vs. hit rate –associativity vs. latency –hierarchies –case studies –Supervisor: Günter Bartsch
Topics – Part1 Topic 2: Pipelines –width vs. depth –branch penalty/prediction –scheduling –case study (i.e. 4 deep pipes vs. 2 short ones) –Supervisor: TB? Topic 3: ISAs –compact code vs. easy decoding (RISC/CISC) –introduce existing instruction sets and extensions –low power ISAs –compiler issues (IPC, ILP) –Supervisor: GB?
Topics – Part1 Topic 4: Energy efficiency –introduce measures (parallelize, clock, voltage, …) –impact of caches, pipelines, ISAs, architectures on power consumption –Supervisor: TB? Topic 5: SIMD –trade-offs concerning width, latency, limits of the ISA, dual use of registers, … in MMX, SSEx, VIS, Altivec, … –case study flexibility: compare 2x2 vs. 4x1 vs. 8x1 –Supervisor: TB?
Topics - Part2 Topic 6: Pentium 4 –ultra long pipeline –trace cache –double pumped ALU –SMT –…–… –Supervisor: TB? Topic 7: Athlon64 / Opteron –64bit: more & wider registers –memory controller on-chip –Hyper Transport –Supervisor: TB?
Topics - Part2 Topic 8: Power 4 –CMP: 2 cores per die –wide issue –Supervisor: TB? Topic 9: Itanium 2 –EPIC –register file –ultra large cache –low power techniques –Supervisor: TB?
About your Presentation See website for written guidelines read them carefully Talk should be about 40-50 minutes Either in English or German
About your written report Written report must be finished on the day the presentation is given Bring copies for everyone? Provide HTML/PDF version for the WWW See website for some literature references You're supposed to do some research on the topic yourself
Deadlines... Given: x date of your presentation x-3 weeks: Talk to your supervisor about the structure/outline/contents of your work x-2 weeks: –First complete version of your presentation –First complete version of your written report x-1 weeks: –Rehearsal presentation in front of your supervisor –Written report finished
Organisation First presentation: 14.05.2004 Seminar takes place always fridays, 09:45 – 11:15 0.124 Presenter: stay after your presentation for feedback on your talk Don't hesitate to contact your supervisor when problems arise!