Gilles Brassard & Paul Bratley, Fundamental Algorithms, Prentice-Hall. 1998 BCO 024A ADVANCED COMPUTER ARCHITECTURE 3-0-0 [3] OBJECTIVES:- Tocover the underlying concepts and techniques used in Advance Computer Architecture. To discusses principles of parallel algorithmsdesign and different parallel programming models To have general idea of Computer Organization. In addition, a familiaritywith Memory organization, Computational models required. UNIT 1 Introduction - What is computer architecture? Software-hardware interface. Performance andPower.Performancemetrics.Performancemeasurement.Benchmarkprograms. Instructions- Instruction Set. Operations. Operands and addressing modes.Roleof UNIT 2 compilers and system software.Understanding implementation of function calls andreturns, array references, pointers. Computer Arithmetic- Signed integers. Floating point.Rounding and UNIT 3 accuracy.Addition and Subtraction.Multiplication.Division; Processor - Data path elements.Data pathcontrol. Pipelining Speedup. Pipeline UNIT 4: hazards.Stalling.Forwarding.Branchprediction.Exceptions.Speculation.Multiple issue.Dynamic scheduling; Cache memory- Locality ofreference.Cache organization and access. Multilevelcaches.Performance.Cache coherence. Virtual memory- Hardware support for address translation, page fault UNIT 5 handling.Translation look aside buffer. Hardware-software interface. OUTCOMES:-Upon completion of the syllabus the students will be able to know : Understand the concepts and techniques used in Advance Computer Architecture. Use of the principles of parallel algorithmsdesign and different parallel programming models. Familiar with general idea of Computer Organization. In addition, a familiarity with Memory organization, Computational models required MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Program OutComes Program Specific Outcomes
Gilles Brassard & Paul Bratley, Fundamental Algorithms, Prentice-Hall. 1998 BCO 024A ADVANCED COMPUTER ARCHITECTURE 3-0-0 [3] OBJECTIVES:- Tocover the underlying concepts and techniques used in Advance Computer Architecture. To discusses principles of parallel algorithmsdesign and different parallel programming models To have general idea of Computer Organization. In addition, a familiaritywith Memory organization, Computational models required. UNIT 1 Introduction - What is computer architecture? Software-hardware interface. Performance andPower.Performancemetrics.Performancemeasurement.Benchmarkprograms. UNIT 2 Instructions- Instruction Set. Operations. Operands and addressing modes.Roleof compilers and system software.Understanding implementation of function calls andreturns, array references, pointers. UNIT 3 Computer Arithmetic- Signed integers. Floating point.Rounding and accuracy.Addition and Subtraction.Multiplication.Division; Processor - Data path elements.Data pathcontrol. UNIT 4: Pipelining Speedup. Pipeline hazards.Stalling.Forwarding.Branchprediction.Exceptions.Speculation.Multiple issue.Dynamic scheduling; Cache memory- Locality ofreference.Cache organization and access. Multilevelcaches.Performance.Cache coherence. UNIT 5 Virtual memory- Hardware support for address translation, page fault handling.Translation look aside buffer. Hardware-software interface. OUTCOMES:-Upon completion of the syllabus the students will be able to know : Understand the concepts and techniques used in Advance Computer Architecture. Use of the principles of parallel algorithmsdesign and different parallel programming models. Familiar with general idea of Computer Organization. In addition, a familiarity with Memory organization, Computational models required MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES: Course Program OutComes Program Specific Outcomes