DRAMSim2 기반의 HBM 시뮬레이터; HBM 설정을 위한 소스 코드 변경이 작음
요약
DRAMSim2는 동적 공유 라이브러리로 빌드되어 CPU 시뮬레이터 등 다양한 환경에 연결하기 용이합니다. 이 도구는 MemorySystem 객체를 통해 메모리 시스템 기능을 캡슐화하며, HBM 시뮬레이션 설정을 위한 사용법과 인수를 안내하고 있습니다.
핵심 포인트
- DRAMSim2는 동적 공유 라이브러리로 빌드되어 범용성이 높습니다.
- MemorySystem 객체로 메모리 시스템 기능이 캡슐화됩니다.
- HBM 시뮬레이션을 위해 device.ini, system.ini 등의 인수를 사용합니다.
1 빌드------------------------------------------------------------------------
type:
$ make
2 사용법------------------------------------------------------------------------
DRAMSim2는 동적 공유 라이브러리로 빌드할 수 있어 CPU 시뮬레이터나 다른 사용자 정의 프런트엔드에 연결하기 편리합니다. MemorySystem 객체는 메모리 시스템의 기능을 캡슐화합니다.
자세한 사용법은 SST의 memHierarchy 컴포넌트 소스 코드를 참조하십시오. 특히, <SST_ROOT>/sst/elements/memHierarchy/membackend/dramSimBackend.[h.cc]
HBM 시뮬레이션 인수에 대한 간략한 설명입니다:
arg 1: device.ini (절대 경로가 arg 3을 재정의함)
arg 2: system.ini (절대 경로가 arg 3을 재정의함)
arg 3: 파일 검색 경로
arg 4: 트레이스 파일 (HBM 시뮬레이션에는 더 이상 사용되지 않음)
arg 5: 채널 크기
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub ML Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기