나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-10-16 16:26:03

gem5


<colbgcolor=lightgray,lightgray><colcolor=#008eb0,#008eb0> gem5
종류 시뮬레이터
개발 gem5 커뮤니티
출시 2011년
안정 버전 25.1.0.1 (2026년 4월 21일)
개발 언어 C++
플랫폼 Linux
라이선스 BSD
링크 파일:홈페이지 아이콘.svg 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg 문서

1. 개요2. 특징3. 상세
3.1. 실행 모드3.2. CPU 모델3.3. 명령어 집합
4. 관련 도구5. 기타6. 관련 문서

1. 개요

컴퓨터 구조 연구를 위한 모듈형 오픈 소스 시뮬레이터. 미시간 대학교에서 개발된 m5와 UW 매디슨에서 개발된 GEMS를 2011년에 통합하여 탄생하였다.

CPU, 캐시, 메모리 컨트롤러, 네트워크 등 시스템 전반을 사이클 수준에서 시뮬레이션할 수 있으며, 학계와 산업계에서 마이크로아키텍처 및 시스템 설계 탐색 도구로 널리 사용된다.

2. 특징

연구에 사용할 수 있는 수준의 정밀한 시뮬레이션을 목적으로 개발되었기 때문에 시뮬레이션 속도가 크게 느리다. 최신 프로세서가 일반적으로 초당 10억개 ~ 100억개 단위의 명령어를 처리할 수 있는 것과 달리 O3CPU 모델의 풀 시뮬레이션 모드의 속도는 초당 수만개 ~ 수십만개 수준으로 시뮬레이션 하나를 돌리는데 수 일이 걸리는 경우가 많다.

3. 상세

3.1. 실행 모드

속도가 빠른 SE 모드와 정확성이 높은 FS 모드가 존재한다.

3.2. CPU 모델

3.3. 명령어 집합

4. 관련 도구

5. 기타

6. 관련 문서