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
   38   39   40   41   42   43   44   45   46   47   48