El sistema de memoria multipuerto emplea buses separados entre cada módulo de memoria y cada CPU. Un bus de procesador comprende las líneas de dirección, datos y control necesarias para comunicarse con la memoria. Cada módulo de memoria conecta cada bus de procesador. En un momento dado, el módulo de memoria debe tener una lógica de control interna para obtener qué puerto puede tener acceso a la memoria.
Se puede decir que el módulo de memoria tiene cuatro puertos y cada puerto aloja uno de los buses. La asignación de prioridades fijas a cada puerto de memoria resuelve los conflictos de acceso a la memoria. la prioridad de acceso a la memoria asociada a cada procesador se establece por la posición del puerto físico que ocupa su bus en cada módulo. Por lo tanto, la CPU 1 puede tener prioridad sobre la CPU 2, la CPU 2 puede tener prioridad sobre la CPU 3 y la CPU 4 puede tener la prioridad más baja.
Ventaja: –
Se puede lograr una alta tasa de transferencia debido a múltiples rutas
Desventaja:-
- Requiere una costosa lógica de control de memoria y una gran cantidad de cables y conectores.
- Solo es bueno para sistemas con una pequeña cantidad de procesadores.
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA