Modern CPU Architectures Design Principles and Assessments First Meeting
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?
Topics - Part2 Topic 10: Ultra SPARC III –RISC –Supervisor: TB? Topic 11: Embedded CPUs –ARM/XSCALE, MIPS, Alchemy, … –Supervisor: Hakmi? Topic 12: free CPUs –LEON, F-CPU, MMIX, OpenRISC, … –Supervisor: Hakmi?
Topics - You choose Topic 1 ( ):Caches Topic 2 ( ): Pipelines Topic 3 ( ): ISAs Topic 4 ( ): Energy efficiency Topic 5 ( ): SIMD Topic 6 ( ): Pentium 4 Topic 7 ( ):Athlon64 / Opteron Topic 8 ( ): Power 4 Topic 9 ( ): Itanium 2 Topic 10 ( ): Ultra SPARC III Topic 11 ( ): Embedded CPUs Topic 12 ( ):Free CPUs
About your Presentation See website for written guidelines read them carefully Talk should be about 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: Seminar takes place always fridays, 09:45 – 11: Presenter: stay after your presentation for feedback on your talk Don't hesitate to contact your supervisor when problems arise!