Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Stanford DASH - это многопроцессор с когерентным кешем, разработанный в конце 1980-х годов группой под руководством Анупа Гупты, Джона Л. Хеннесси , Марка Горовица и Моники С. Лам из Стэнфордского университета . [1] Он был основан на добавлении пары плат каталогов, разработанных в Стэнфорде, до 16 машин SGI IRIS 4D Power Series и последующем подключении систем в ячеистой топологии с использованием модифицированной Стэнфордской версии микросхемы маршрутизации Torus. [2] Платы, разработанные в Стэнфорде, реализовали протокол согласованности кэша на основе каталогов [3], позволяющий Стэнфордскому DASH поддерживатьраспределенная разделяемая память до 64 процессоров. Stanford 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. DOI : 10.1109 / 2.121510 .
  2. ^ Далли, Уильям Дж .; Зейтц, Чарльз Л. (1986). "Микросхема маршрутизации тора". Распределенные вычисления . 1 (4): 187–196. DOI : 10.1007 / BF01660031 .
  3. ^ Леноски, Дэниел; Лаудон, Джеймс; Гарачорлоо, Курош; Гупта, Ануп; Хеннесси, Джон (1990). «Протокол согласованности кэша на основе каталогов для мультипроцессора DASH». Материалы 17-го ежегодного международного симпозиума по компьютерной архитектуре . ACM. С. 148–159. DOI : 10.1145 / 325164.325132 .
  4. ^ Gharachorloo, Kourosh; Леноски, Даниэль; Лаудон, Джеймс; Гиббонс, Филипп; Гупта, Ануп; Хеннесси, Джон (1990). «Согласованность памяти и порядок событий в масштабируемых мультипроцессорах с общей памятью». Материалы 17-го ежегодного международного симпозиума по компьютерной архитектуре . С. 15–26. DOI : 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. ^ Parhami, Behrooz (1999). Введение в параллельную обработку: алгоритмы и архитектуры . Springer. С. 450–451. ISBN 978-0-306-45970-2.
  10. ^ Хилл, Марк; Джуппи, Норман ; Сохи, Гуриндар (2000). Чтения по компьютерной архитектуре . Морган Кауфманн. С. 583–599. ISBN 978-1-55860-539-8.
  11. ^ Dandamudi, Шиварам (2003). Иерархическое планирование в параллельных и кластерных системах . Серия по информатике. Springer США. стр.  21 -22. DOI : 10.1007 / 978-1-4615-0133-6 . ISBN 978-1-4613-4938-9.
  12. ^ Институт архитектуры вычислительных систем, Школа информатики, Эдинбургский университет «Стэнфордская архитектура DASH: имитационная модель кластера» , последнее посещение - 3 ноября 2015 г.
  13. Карл Олсон и Мэттан Эрез, Техасский университет в Остине (2007) «Мультипроцессор Stanford Dash» , последнее посещение - 3 ноября 2015 г.
  14. Meng Zhang, Duke University (2010) «Мультипроцессор Stanford Dash» , проверено 3 ноября 2015 г.