摘要 |
프로그램 분석을 위해 별도의 코어를 활용하는 샘플링 기반의 DBR 프레임워크. 상기 프레임워크는 하드웨어 성능 모니터, 별도의 프로세스로서 실행되는 DBR 서비스, 및 클라이언트 프로세스 내에서 실행되는 경량 DBR 에이전트를 포함한다. 상기 DBR 서비스는 하드웨어 성능 모니터로부터 샘플들을 종합하고, 핫 샘플들 주위의 프로그램 구조를 추론함으로써 영역 선택을 수행하고, 선택된 영역들에 대해 변환들을 수행하고(예컨대, 최적화), 대체 코드를 발생시킨다. 그런 다음, 상기 DBR 에이전트는 상기 대체 코드를 사용하도록 상기 클라이언트 프로세스를 패치한다. |