BCO.0240 ADVANCED COMPUTER ARCHITECTURE = 3-0-0(3]
OBJECTIVES:
+ Tocover the underlying concepts and techniques used in Advance Computer Architecture.
+ Todiscusses principles of parallel algorithmsdesign and diferent parallel programming models
. lohave general idea of Computer Organization. n addition, a tamilantywith Memory organzatton, Computational models
required.
Moule LIntvoduction - What. computer architecture? Software-harcware interface. Performance
andPower Performancemetrics PerformancemeasurementBenchmarkprograms.
Module 2instructions- Instruction Set. Operations. Operands and addressing modes Roleof compilers and system:
software.Understanding implementation of function calls andretums, aay references, pointers.
Module 2Computer Arithmetic. Signed integers. Floating point Rounding and accuracy.Addition and Subtraction Multiplication Divisic
Processor - Data path elements Datapathcontrl.
Module 4: Pipelining Speedup. Pipeline hazards Stalling Forwarding Branchorediction Exceptions Speculation Multiple
issue Dynamic scheduling; ache memory- Locality ofeference.Cache organization and accessMulilevelcaches Performance Cache
coherence.
ModuleS Virtual memory- Hardware support for address translation, page faut handling Transiation look aside buffer. Hardware-
software interface.
OUTCOMES:-Upon completion of the syllabus the students wll be able to know:
: Understand the concepts and techniques used in Advance Computer Architecture,
: Use ofthe 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
Test Books:
“LDavid A Patterson and John L Hennessy, Computer Organization and Design: The Harcware and Softwarelnterface, Morgan Kaufmal
Publishers, Fourth Edition (2008),
Reference Books:
‘Llohn L Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Morgankaufmann Publishers (2007...