Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2007
ACA H.Corporaal2 Course overview Goals: Learn advanced computer architecture concepts Learning how advanced multi-processor architectures operate and are implemented Modifying an actual MPSoC implementation Use of specification, simulation and synthesis environments Application case study: –parallel programming –enhancing the architecture and implementation Teamwork
ACA H.Corporaal3 Organization Credits: –5MD00: 3 credit points (ECTS) –5Z033:4 credit points Weekly class meetings, block C, in –Monday: – –Wednesday: 9.45 – Examination oral Project –Changing, programming and tuning a Network-on-Chip –Details follow during course
ACA H.Corporaal4 Project details? NoC: see –Using RISC processor: a small MIPS 32-bit version –2x2 processor network Specification and simulation of NoC using SystemC 2.0 (Download from Synthesis using the Synopsys CoCentric compiler, FPGA compiler and Webpack Implementation on an FPGA Case application, to be determined (from Multimedia area)
ACA H.Corporaal5 Material Book: –Computer Architecture, A quantitative approach, 4 rd edition, by Hennessy and Patterson, Handouts and slides; see course web site: About SystemC: –SystemC 2.0 Users's Guide (study this!!) –Describing Synthesizable RTL in SystemC –An Introduction to System Level Modeling in SystemC 2.0
ACA H.Corporaal6 Preliminary Schedule 2007 Nov 19Ch 1Introduction Nov 21 / 26App AMIPS (crash course) Nov 28App BInstruction set design + other architectures Dec 3 Ch 2ILP / Superscalar architecture concepts Dec 5Ch 3 (partly)ILP software techniques Dec 10Ch 4Multi-processors Dec 12App EInterconnection networks Dec 17Project outlineMiniNoC implementation Dec 19Ch 5Memory hierarchy, coherency, consistency -- finalizing project work – Exams in week 2 or 3 (e.g. Jan 14/16/18)
ACA H.Corporaal7 ACA summary The miniMIPS processor you built What you’ll understand after taking 5MD00 / 5Z032 Also, the technology behind chip-scale multiprocessors