05-09-2016, 11:39 AM
1452751081-COMPUTERARCHITECTUREANDPARALLELPROCESSING.docx (Size: 11.59 KB / Downloads: 4)
OBJECTIVES:
• To understand the difference between the pipeline and parallel concepts.
• To study the various types of architectures and the importance of scalable architectures.
• To study the various memories and optimization of memory.
UNIT I COMPUTER DESIGN AND PERFORMANCE MEASURES 9
Fundamentals of Computer Design – Parallel and Scalable Architectures – Multiprocessors –
Multivector and SIMD architectures – Multithreaded architectures – Data-flow architectures -
Performance Measures
UNIT II PARALLEL PROCESSING, PIPELINING AND ILP 9
Instruction Level Parallelism and Its Exploitation - Concepts and Challenges - Overcoming Data Hazards with Dynamic Scheduling – Dynamic Branch Prediction - Speculation - Multiple Issue
Processors - Performance and Efficiency in Advanced Multiple Issue Processors
UNIT III MEMORY HIERARCHY DESIGN 9
Memory Hierarchy - Memory Technology and Optimizations – Cache memory – Optimizations of Cache Performance – Memory Protection and Virtual Memory - Design of Memory Hierarchies
UNIT IV MULTIPROCESSORS 9
Symmetric and distributed shared memory architectures – Cache coherence issues – Performance Issues – Synchronization issues – Models of Memory Consistency - Interconnection networks – Buses, crossbar and multi-stage switches.
UNIT V MULTI-CORE ARCHITECTURES 9
Software and hardware multithreading – SMT and CMP architectures – Design issues – Case studies – Intel Multi-core architecture – SUN CMP architecture – IBM cell architecture - hp architecture.