Однорідний доступ до пам’яті.

Однорідний доступ до пам’яті (UMA) – це тип мережевий архітектури, яка дозволяє всім процесорам однаково використовувати чіпи пам’яті для зберігання і обробки даних. Хоча в мережі зазвичай багато процесорів, кожному процесору надається той же доступ, що і будь-якого іншого процесору в системі. Можна сказати, що автономні комп’ютери мають єдиний доступ до пам’яті, оскільки більшість комп’ютерів мають тільки один процесор, але цей термін призначений для мереж з двома або більше користувачами, запитувачами одночасно пам’ять. Кожному процесору також надається кеш особистої пам’яті, який допомагає прискорити обробку даних для кожного окремого користувача.
У мережі, як правило, багато комп’ютерів, що борються за доступ до пам’яті комп’ютера в один і той же час, і для полегшення цієї проблеми існує кілька комп’ютерних архітектур. Завдяки рівномірному доступу до пам’яті кожен процесор може використовувати доступну пам’ять. Інші методи дозволяють процесорам використовувати найближчу пам’ять, але UMA просто надає процесору будь-яку доступну фізичну пам’ять.

З іншими мережевими системами процесори можуть мати доступ до пам’яті тільки після того, як процесори перед ними закінчать доступ до пам’яті, або деякі процесори можуть мати більш високий рівень повноважень, і вони можуть поліпшити доступ до пам’яті. В єдиній системі доступу до пам’яті кожного комп’ютера надається однаковий доступ до фізичної пам’яті, і кожен процесор може використовувати один і той же обсяг пам’яті. Це означає, що потрібно менше програмування, тому що процесори не диференціюються; це також дозволяє користувачам, які мають низький рівень доступу, що не очікувати обробку завдання.

Автономні комп’ютери або комп’ютери, не підключені до мережі, можуть вважатися мають єдиний доступ до пам’яті, але цей термін є надлишковим в цій ситуації. У більшості автономних комп’ютерів є тільки один основний процесор, тому для фізичної пам’яті не буде іншого процесора. З цієї причини UMA зазвичай використовується для опису мережі, в якій два або більше осіб намагаються обробляти завдання і одночасно отримувати доступ до пам’яті.

Поряд з наданням загального доступу до пам’яті кожен процесор з рівномірним доступом до пам’яті оснащений особистим кешем. Це, як правило, займає більше пам’яті, ніж мережеві системи з загальним кешем, але також може бути більш корисним для кожного окремого користувача. Кеш швидко завантажує останню пам’ять і, оскільки більшість користувачів будуть мати різні завдання в мережі, то ця система буде обслуговувати кожного користувача, і не погано обслуговувати всю мережу.

Ссылка на основную публикацию