Blogia
mcd-unerg

MCD Basada en Variables Compartidas

          El problema del false sharing puede eliminarse si se utiliza una granularidad mas fina, tan fina como las entidades que usualmente se comparten en los programas paralelos: Las variables. De ser ası, el problema ahora consiste en como mantener registro de las variables replicadas. Ademas, es probable que sea mas conveniente utilizar una polıtica de actualizacion y no de invalidacion, puesto que en la implementacion debe ser posible identificar escrituras a variables individuales.

         Un ejemplo de un sistema de MCD que utiliza una granularidad a nivel de variable compartida es Munin, una de las primeras implementaciones de MCD. Munin permite la ubicacion de variables individuales en paginas diferentes, de modo que se pueda utilizar el hardware de paginacion para identificar los accesos a las variables compartidas

0 comentarios