Advanced Computer Architecture 5MD00 Overview Henk Corporaal TUEindhoven 2014
ACA H.Corporaal2 ACA summary The miniMIPS processor you built What you’ll understand after taking 5MD00 Also, the technology behind chip-scale multiprocessors
ACA H.Corporaal3 Course goals Learn advanced computer architecture concepts like: –ILP and Multi-issue architectures –O-O-O execution –Correlating branch prediction; –Value prediction –Advanced memory hierarchy; speedup methods –etc. Learn multi-processor architecture concepts like: –Multi-threading –Topologies –Synchronization –Coherence and Consistency –etc.
ACA H.Corporaal4 Also Study recent articles from top conferences and journals Perform two lab assignments on Computer Architecture –Simple Scalar processor assignment –Multi-processor assignment
ACA H.Corporaal5 Material Book: –Computer Architecture A quantitative approach –5 th ed. by Hennessy and Patterson Handouts and slides; see course web site:
ACA H.Corporaal6 Organization Credits: –5MD00: 3 credit points (ECTS) Weekly class meetings –Tuesday: – (every week, Helix West 3.91) –Thursday: – (every other week, Pt 6.23) –Very advanced Labs: largely in your own time Student literature research of TOP recent conferences –last week Oral Examination in January 2015
ACA H.Corporaal7 Schedule (preliminary) #DateChapter (5 th ed) Topic 1Nov 11, TueCh 1Overview + Introduction (ch 1) 2Nov 13, ThuMIPS crash course 3Nov 18, TueMIPS crash course 4Nov 25, TueCh 2a + app BMemory hierarchy Design 5Nov 27, ThuCh 2bMemory hierarchy Design 6Dec 2, TueCh 3aILP / Superscalar concepts 7Dec 9, TueCh 3bILP Software techniques 8Dec 11, ThuCh 4SIMD 9Dec 16, TueCh 5aMulti-processors 1, incl Thread level parallel 10Jan 6, TueMulti-processors 2 + roofline model 11Jan 8, ThuApp FInterconnection Networks 12Jan 13, TueCh 5bMemory coherency and consistency -- finalizing lab work – Exams in week 3, 4 or 5 of 2015
ACA H.Corporaal8 Where is computing going?