Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modern CPU Architectures Design Principles and Assessments First Meeting 23.04.2004.

Similar presentations


Presentation on theme: "Modern CPU Architectures Design Principles and Assessments First Meeting 23.04.2004."— Presentation transcript:

1 Modern CPU Architectures Design Principles and Assessments First Meeting

2 Agenda Topics Guidelines for your written report and presentation Organisation

3 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)

4 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

5 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?

6 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?

7 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?

8 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?

9 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?

10 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

11 About your Presentation See website for written guidelines read them carefully Talk should be about minutes Either in English or German

12 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

13 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

14 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!


Download ppt "Modern CPU Architectures Design Principles and Assessments First Meeting 23.04.2004."

Similar presentations


Ads by Google