драгоценный камень5
![]() | |
Разработчик(и) | Сообщество |
---|---|
Первоначальный выпуск | август 2011 г |
Стабильная версия | версия 23.1
/ 21 декабря 2023 г |
Написано в | С++ , Питон |
Операционная система | Линукс |
Лицензия | Пересмотренная лицензия BSD |
Веб-сайт | www |
Симулятор gem5 — это с открытым исходным кодом симулятор системного уровня и процессора . Он используется в академических исследованиях и в промышленности такими компаниями, как ARM Research, AMD Research, Google , Micron , Metempsy, HP и Samsung . [1] [2] Компания Arm разработала дополнительное программное обеспечение под названием Streamline для разработчиков, работающих с gem5, целью которого является предоставление « графического представления работы системы ». [3]
История
[ редактировать ]Симулятор gem5 появился в результате слияния m5 (среды моделирования ЦП) и GEMS (симулятор синхронизации памяти). [4]
Функции
[ редактировать ]gem5 — это симулятор, управляемый событиями , с несколькими режимами выполнения. [4]
- полносистемная эмуляция (имитация всей ОС) и эмуляция системных вызовов (эмулируется только пользовательское пространство)
- несколько ISA ( Alpha , ARM , SPARC , MIPS , POWER , RISC-V и x86 ISA) [1]
- модель синхронизации для полной иерархии кэша с поддержкой пользовательских протоколов согласованности
- упрощенный ЦП, исправный ЦП , неупорядоченный ЦП
- сериализация/десериализация из контрольных точек
Ссылки
[ редактировать ]- ^ Jump up to: а б «gem5: О программе» . Проверено 14 ноября 2019 г.
- ^ «Имитационные исследования и драгоценные камни5» . Архитектурные исследования Дэвиса . Проверено 22 июня 2022 г.
- ^ «Оптимизация для gem5» . Разработчик рук . Проверено 22 июня 2022 г.
- ^ Jump up to: а б Бинкерт, Натан; Сардашти, Сомайе; Сен, Ратиджит; Сьюэлл, Кори; Шоаиб, Мухаммед; Вайш, Нилай; Хилл, Марк Д.; Вуд, Дэвид А.; Бекманн, Брэдфорд; Блэк, Габриэль; Рейнхардт, Стивен К. (31 августа 2011 г.). «Симулятор gem5» . Новости компьютерной архитектуры ACM SIGARCH . 39 (2): 1–7. дои : 10.1145/2024716.2024718 . S2CID 195349294 .