Gem5 - Gem5

асыл тас5
Gem5 логотипі, Veritcal Color Version.png
ӘзірлеушілерҚоғамдастық
Бастапқы шығарылым2011 жылдың тамызы; 9 жыл бұрын (2011-08)
Тұрақты шығарылым
v20.1.0.0 / 1 қазан 2020 ж; 2 ай бұрын (2020-10-01)
ЖазылғанC ++, Python
Операциялық жүйеLinux
ЛицензияBSD лицензиясы қайта қаралды
Веб-сайтасыл тас5.org

The асыл тас5 тренажер - бұл ашық көзі жүйелік деңгей және процессор симуляторы. Оны академиялық зерттеулер мен өндірісте сияқты компаниялар қолданады ҚОЛ Зерттеу, AMD Зерттеу, Google, Микрон, Метемпсия, HP, және Samsung.[1]

Тарих

gem5 m5 (CPU имитациялық құрылымы) мен GEMS (жадты уақытты симулятор) біріктіру нәтижесінде пайда болды.[2]

Ерекшеліктер

gem5 - бұл оқиғаға негізделген симулятор бірнеше орындау режимдерімен.[2]

  • толық жүйелік эмуляция (бүкіл ОЖ-ны имитациялау) және жүйелік эмуляция (тек пайдаланушы кеңістігі эмуляцияланған)
  • көп ХАС (Альфа, ҚОЛ, СПАРК, MIPS, ҚУАТ, RISC-V, және x86 ХАС)[1]
  • теңшелетін когеренттік протоколдарды қолдай отырып, кэштің толық иерархиясына арналған уақыт моделі
  • қарапайым процессор, ретімен CPU, жұмыс істемейтін процессор
  • өткізу пункттерінен сериализация / дезериализация

Пайдаланылған әдебиеттер

  1. ^ а б «gem5: туралы». Алынған 14 қараша 2019.
  2. ^ а б Бинкерт, Натан; Сардашти, Сомайе; Сен, Ратхит; Сьюэлл, Корей; Шоаиб, Мұхаммед; Вайш, Нилай; Хилл, Марк Д .; Вуд, Дэвид А .; Бекман, Брэдфорд; Қара, Габриэл; Рейнхардт, Стивен К. (2011-08-31). «Gem5 тренажеры». ACM SIGARCH Компьютерлік архитектура жаңалықтары. 39 (2): 1. дои:10.1145/2024716.2024718.