Embedded Computer Architecture 5SIA0 Overview Henk Corporaal TUEindhoven
ECA H.Corporaal2 ECA summary The miniMIPS processor some of you built What you’ll understand after taking 5SIA0 Also, the technology behind chip-scale multiprocessors
ECA H.Corporaal3 Course goals Learn advanced computer architecture concepts like: –ILP, DLP, and Multi-issue architectures –O-O-O execution –Correlating branch prediction; –Advanced memory hierarchy; speedup methods –Energy consumption and Technology issues; –etc. Learn multi-processor architecture concepts like: –Multi-threading –Topologies –Synchronization –Coherence and Consistency –etc.
ECA H.Corporaal4 Book 1.Introduction 2.Impact of technology 3.Processor microarchitecture 4.Memory hierarchies 5.Multiprocessor systems 6.Interconnection networks 7.Coherence, synchronization, and memory consistency 8.Chip multiprocessors 9.Quantitative evaluations We’ll add ‘embedded’, e.g. ARM
ECA H.Corporaal5 Organization Credits: –5SIA0: 5 credit points (ECTS) Weekly class meetings –Monday:10.45 – (IPO 0.98) –Thursday: – (Paviljoen U46) –Very advanced Labs: largely in your own time Student literature research of TOP recent conferences –last week Examination in January/February 2016
Practical Experience 3 lab assignments on Computer Architecture –Evaluation of a Multi-Core processor –Design and evaluation of an Intel VLIW processor using industrial tools –Extreme parallel (GPU) programming Lab assistents: –Mark Wijtvliet –Luc Waeijen –Roel Jordans ECA H.Corporaal6
Schedule (preliminary) ECA H.Corporaal7 DateTopicMaterialAssignments 9 Nov, MondayIntroductionCh 1 12 Nov, ThursdayTechnology ImpactCh 2 16 NovMultiprocessor Assignment: Luc WaeijenCh 9OpenMP - Sniper SIM 19 NovProcessor Architectures - 1Ch 3 23 NovProcessor Architectures - 2Ch 3 26 NovVLIW - SIlicon Hive: Menno Lindwer 30 NovProcessor Architectures - 3Ch 3; ARMVLIW lab 3 DecGPU: Zhenyu Ye 7 DecMemory hierarchyCh 4 10 DecCGRA + Accelerators: Mark Wijtvliet 14 DecMultiprocessor systems - 1Ch 5GPU lab 17 DecMultiprocessor systems - 2Ch 5 4 JanInterconnectin networksCh 6 7 JanCoherence, synchr. and consistencyCh 7 11 JanChip multiprocessorsCh 8 14 JanNN Maurice Peemen
ECA H.Corporaal8 Extra Material Handouts and slides; see course web site: Study recent articles from top conferences and journals Alternative reading book: –Computer Architecture A quantitative approach –5 th ed. by Hennessy and Patterson –ch 1-5, app A-C
ECA H.Corporaal9 Where is computing going?