CS2354 Advanced Computer Architecture Hand written Lecture Notes - Venkat Raman Edition

0
   
Advanced Computer Architecture Premium Lecture Notes, Prepared by Venkat raman. Specially for Computer Science Engineering . Syllabus Covered based on Anna University B.E Computer Science Engineering

CONTENT:
UNIT-3 MULTIPROCESSOR AND THREAD LEVEL PARALLEISM (Pages:18)
UNIT-4 MEMORY AND I/O (Pages:22)
UNIT-5 MULTI CORE ARCHITECTURE (Pages:29)

Arrow Attachment: click here

UNIT-3
MULTIPROCESSOR AND THREAD LEVEL PARALLEISM
Synchronization
Atomatic operation
Hardware primitives
Atomatic exchange
Test and set
Fetch and increment
User level synchronization
Two consistency
1. Sequential consistency model
2. Relaxed consistency model
Memory consistency model
Private data
UNIT-4
MEMORY AND I/O
Various techniques for reducing cache miss penality
Five optimization
1. Multilevel caches
2. Critical word first
3. Giving priority to read miss over write
4. Merging write buffer
5. Victim cache
Column associativity 
Compiler optimization
Blocking operation on SOB matrics
Reduce hit time
Average memory access time
Fast hit time
Four twchniques
Small and simple cache
Guide line
Drawbacks
Various measure of input and output
Latency
Shared data
Coherent memory system
1. Coherent view of memory
2. Write serialization
Basic scheme enforcing coherence
Migration
Replication
Two class of cache coherence protocol
1. Snooping
2. Directory based
Basic snoopy protocol


UNIT-5
MULTI CORE ARCHITECTURE
IBM cell processor
General over view
Power Processor Element (PPE)
PPE made out of two main units
1. Power processor unit
2. Power processor storage sub system
Memory flow controller
Multicore architecture
Multicore
Hyper threading
Multicore processor
Fundamental relationship between frequency and power
Intel multicore architecture
Benefits
CMP architecture
Simultaneous multithread
Multiprocessor
Performance improvement
1. Issue slot
2. Renaming register

 Arrow Attachment: click here