Page 43 - Handout of Computer Architecture (1)..
P. 43
• Assigns tasks
• Manages I/O operations
Slave processors only execute assigned tasks.
2.7 Advantages of Multiprocessors
1. Higher Performance
Multiple processors can execute instructions simultaneously.
2. Parallel Processing
Tasks can be divided into smaller parts and executed at the same time.
3. Reliability
If one processor fails, the system may continue operating with others.
4. Scalability
Performance can increase by adding more processors.
https://www.youtube.com/watch?v=PgDaJEjlBuI
2.8 Challenges in Multiprocessor Systems
1. Synchronization
Processors must coordinate access to shared data.
2. Cache Coherence Problem
If each processor has its own cache, data consistency must be maintained.
3. Resource Contention
Multiple processors may compete for the same memory or bus.
Applications of Multiprocessors Multiprocessor systems are widely used in:
• High-performance computing
• Scientific simulations
• Artificial intelligence
43

