Стэнфордский DASH - Stanford DASH

Стэнфордский DASH был кэш согласованный мультипроцессор разработан в конце 1980-х годов группой под руководством Анупа Гупты, Джон Л. Хеннесси, Марк Горовиц, и Моника С. Лам в Стэндфордский Университет.[1] Он был основан на добавлении пары досок каталогов, разработанных в Стэнфорде, до 16 SGI IRIS 4D Машины серии Power, а затем кабели систем в топологии ячеистой сети с использованием модифицированной Стэнфордской версии микросхемы маршрутизации Torus.[2] Доски, разработанные в Стэнфорде, реализовали директорию согласованность кеша протокол[3] позволяя Stanford DASH поддерживать распределенная разделяемая память до 64 процессоров. Стэнфордский DASH также отличался как поддержкой, так и помощью в формализации слабой памяти. модели согласованности, включая согласованность выпуска.[4] Поскольку Stanford DASH был первой операционной машиной с масштабируемой согласованностью кеша,[5] он повлиял на последующие исследования в области информатики, а также на коммерчески доступные SGI Origin 2000. Stanford DASH включен в 25-ю юбилейную ретроспективу избранных докладов Международного симпозиума по компьютерной архитектуре[6] и несколько книг по информатике,[7][8][9][10][11] был смоделирован Эдинбургским университетом,[12] и используется в качестве примера на уроках современной информатики.[13][14]

Рекомендации

  1. ^ Леноски, Даниэль; Лаудон, Джеймс; Гарачорлоо, Курош; Вебер, Вольф-Дитрих; Гупта, Ануп; Хеннесси, Джон; Горовиц, Марк; Лам, Моника С. (1992). "Мультипроцессор Stanford Dash". Компьютер. 25 (3): 63–79. Дои:10.1109/2.121510.
  2. ^ Далли, Уильям Дж .; Зейтц, Чарльз Л. (1986). "Микросхема маршрутизации тора". Распределенных вычислений. 1 (4): 187–196. Дои:10.1007 / BF01660031.
  3. ^ Леноски, Даниэль; Лаудон, Джеймс; Гарачорлоо, Курош; Гупта, Ануп; Хеннесси, Джон (1990). «Протокол согласованности кэша на основе каталогов для мультипроцессора DASH». Материалы 17-го ежегодного международного симпозиума по компьютерной архитектуре. ACM. С. 148–159. Дои:10.1145/325164.325132.
  4. ^ Гарачорлоо, Курош; Леноски, Даниэль; Лаудон, Джеймс; Гиббонс, Филипп; Гупта, Ануп; Хеннесси, Джон (1990). «Согласованность памяти и порядок событий в масштабируемых мультипроцессорах с общей памятью». Материалы 17-го ежегодного международного симпозиума по компьютерной архитектуре. С. 15–26. Дои:10.1145/325096.325102.
  5. ^ Хеннесси, Джон; Паттерсон, Дэвид (2003). Компьютерная архитектура: количественный подход (Третье изд.). Морган Кауфманн. стр.655. ISBN  978-1-558-60596-1.
  6. ^ Леноски, Даниэль; Лаудон, Джеймс; Джо, Трумэн; Накахира, Давид; Стивенс, Луис; Гупта, Ануп; Хеннесси, Джон (1998). «Прототип DASH: реализация и производительность». В Сохи, Гуриндар (ред.). 25 лет Международным симпозиумам по компьютерной архитектуре (избранные доклады). С. 418–429.
  7. ^ Сузуки, Норихиса (1992). Многопроцессорность с общей памятью. MIT Press. С. 391–406. ISBN  978-0-262-19322-1.
  8. ^ Лошин, Давид (1994). Демистификация высокопроизводительных вычислений. Академическая пресса. стр.80, 91. ISBN  978-0-124-55825-0.
  9. ^ Пархами, Бехруз (1999). Введение в параллельную обработку: алгоритмы и архитектуры. Springer. С. 450–451. ISBN  978-0-306-45970-2.
  10. ^ Хилл, Марк; Джуппи, Норман; Сохи, Гуриндар (2000). Чтения по компьютерной архитектуре. Морган Кауфманн. С. 583–599. ISBN  978-1-55860-539-8.
  11. ^ Дандамуди, Шиварама (2003). Иерархическое планирование в параллельных и кластерных системах. Серия по информатике. Springer США. стр.21 –22. Дои:10.1007/978-1-4615-0133-6. ISBN  978-1-4613-4938-9.
  12. ^ Институт архитектуры вычислительных систем, Школа информатики, Эдинбургский университет «Стэнфордская архитектура DASH: имитационная модель кластера», Проверено 3 ноября 2015 г.
  13. ^ Карл Олсон и Мэттан Эрез, Техасский университет в Остине (2007) "Мультипроцессор Stanford Dash", Проверено 3 ноября 2015 г.
  14. ^ Мэн Чжан, Университет Дьюка (2010) "Мультипроцессор Stanford Dash", Проверено 3 ноября 2015 г.