Page 25 - 4985
P. 25

Головною  перевагою  систем  з  роздільною  пам'яттю  є
                            хороша  масштабованість:  на  відміну  від  SMP-систем,  в
                            машинах з роздільною пам'яттю кожен процесор має доступ
                            тільки до своєї локальної пам'яті, у зв'язку з чим не виникає
                            необхідності  в  синхронізації  процесорів.  Практично  всі
                            рекорди  за  продуктивністю  на  сьогодні  встановлюються  на
                            машинах саме такої архітектури, процесорів, що складаються
                            з декількох тисяч (ASCIRed, ASCIBluePacific).
                                Недоліки:
                                -  відсутність загальної пам'яті помітно знижує швидкість
                            міжпроцесорного      обміну,    оскільки     немає    загального
                            середовища  для  зберігання  даних,  призначених  для  обміну
                            між процесорами. Потрібна спеціальна техніка програмування
                            для реалізації обміну повідомленнями між процесорами;
                                -  кожен     процесор    може     використовувати     тільки
                            обмежений об'єм локального банку пам'яті;
                                -  унаслідок  вказаних  архітектурних  недоліків  потрібні
                            значні  зусилля  для  того,  щоб  максимально  використовувати
                            системні  ресурси.  Саме  цим  визначається  висока  ціна
                            програмного забезпечення для масивно-паралельних систем з
                            роздільною пам'яттю.
                                Системами  з  роздільною  пам'яттю  є  IBMRS/6000  SP,
                            SGI/CRAYT3E, ASCI, HitachiSR8000, Parsytec.
                                При  роботі  з  MPP-системами  використовують  так  звану
                            Massive  Passing  Programming  Paradigm  –  парадигму
                            програмування з передачею даних (MPI, PVM, BSPlib).

                                3.2 Гібридна архітектура NUMA

                                Головна  особливість  гібридної  архітектури  NUMA  (non
                            uniform memory access) – неоднорідний доступ до пам'яті.
                                Гібридна  архітектура  суміщає  переваги  систем  із
                            загальною  пам'яттю  і  відносну  дешевизну  систем  з
                            роздільною  пам'яттю.  Суть  цієї  архітектури  –  в  особливій
                            організації  пам'яті,  а  саме:  пам'ять  фізично  розподілена  по
                            різних частинах системи, але логічно вона є загальною, так що
                            користувач  бачить  єдиний  адресний  простір.  Система
                            побудована  з  однорідних  базових  модулів  (плат),  що
                            складаються  з  невеликого  числа  процесорів  і  блоку  пам'яті.
                            Модулі     об'єднані    за    допомогою      високошвидкісного


                                                            25
   20   21   22   23   24   25   26   27   28   29   30