Автор Гілка: Архітектура Cell  (Прочитано 677 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Архітектура Cell
« : 2005-03-10 14:25:24 »
Нова архітектура для PS/3 має назву Cells і згрубша являє собою узагальненням архітектури GPU. Кожен Cell - це окремий спрощений паралельний векторний комп'ютер, який вміє виконувати своє завдання, подібно до того, як це роблять GPU сучасних відеоплат. Кожен Cell має 8 незалежних конвеєрів (Attached Processor Unit), які займаються обробкою даних, та працює на частоті більше 4ҐГц і має власних мінімум 64Mb пам'яті. Кожен конвеєр має власну пам'ять (128Kb) та регістри (128-ім 128-ми бітних регістрів) що дозволяє йому працювати автономно на швидкості 32 мільярди операцій в секунду (над цілими 128-бітними числами чи дійсними числами з подвійною точністю), але він може мати доступ до загальної пам'яті та пам'яті сусідніх APU, що дозволяє декільком APU проводити спільну роботу над потоком даних на швидкостях до 256GFLOPS. Мало того, декілька Cell-ів можуть об'єднуватися в кластер за рахунок того, що програми для цього комп'ютера розбиваються на окремі пакети (апулети) які містять код та дані та які можуть повертати результат свої роботи, і яким все одно, на якому Cell-і виконуватися. Тобто PDA може віддати частину своїх завдань мобільному телефону, телевізору та приставці, якщо ті є поруч, піднявши швидкодію своє роботи в декілька раз. Або навпаки, якийсь домашній суперкомп'ютер зможе відібрати невикористанні ресурси вашого мобільного телефону, коли ви будете проходити поруч. :-)
Швидкодія такого Cell-а буде більша від швидкодії звичайного x86-го комп'ютера приблизно в стільки раз, в скільки раз зараз швидші від нього сучасні відеоплати. Хоча режим емуляції PC на одному Cell-і нажаль не буде дуже швидким, так як більшість програм для PC погано паралелізуються. Щоправда, PS/3 скоріше за все матиме 4 Cell-а з 64Mb-ами пам'яті кожен. :-)
В якості операційної системи, скоріше за все буде використаний Лінукс, який вже працює на PS/2.
[Fedora Linux]