
Part (a): The Globally shared virtual memory consisting of 16 pages is shown at the upper end as a horizontal bar, split into 16 cells. Four C P U blocks labeled C P U 0, 1, 2, and 3 are shown below this. C P U 0 has four blocks labeled 0, 2, 5, and 9. C P U 1 has five blocks labeled 1, 3, 6, 8, and 10. C P U 2 has five blocks labeled 4, 7, 11, 12, and 14. C P U 3 has two blocks labeled 13, and 15. Arrows from each of the 16 pages of the virtual memory point to the corresponding block in the CPU. A network bar connects all four C P U. The downward arrows from various pages to C P U 0 are from pages 0, 2, 5, and 9. The downward arrows from various pages to C P U 1 are from pages 1, 3, 6, 8, and 10. The downward arrows from various pages to C P U 2 are from pages 4, 7, 11, 12, and 14. The downward arrows from various pages to C P U 3 are from pages 13 and 15. Part (b): Four C P U blocks labeled C P U 0, 1, 2, and 3 are shown below this. C P U 0 has five blocks labeled 0, 2, 5, 9, and 10. C P U 1 has four blocks labeled 1, 3, 6, and 8. C P U 2 has five blocks labeled 4, 7, 11, 12, and 14. C P U 3 has two blocks labeled 13, and 15. A network bar connects all four CPUs. Part (c): Four C P U blocks labeled C P U 0, 1, 2, and 3 are shown below this. C P U 0 has five blocks labeled 0, 2, 5, 9, and 10. C P U 1 has five blocks labeled 1, 3, 6, 8, and 10. C P U 2 has five blocks labeled 4, 7, 11, 12, and 14. C P U 3 has two blocks labeled 13, and 15. A network bar connects all four C P U.
Back