发明名称 DYNAMIC PINNING OF VIRTUAL PAGES SHARED BETWEEN DIFFERENT TYPE PROCESSORS OF A HETEROGENEOUS COMPUTING PLATFORM
摘要 컴퓨터 시스템은 비 CPU 디바이스(예를 들면, 그래픽 처리 유닛, GPU)에 의해 액세스된 메모리 페이지들의 동적 피닝을 허용하기 위한 하나 이상의 기술들을 지원할 수 있다. 비 CPU는 가상-물리 어드레스 맵핑을 지원할 수 있으며, 따라서, 피닝될 수 없지만 비 CPU에 의해 액세스될 수 있는 메모리 페이지들을 알 수 있다. 비 CPU는 그러한 정보를, CPU와 관련된 디바이스 드라이버와 같은 런타임 구성요소에게 통지하거나 또는 송신할 수 있다. 일 실시예에서, 디바이스 드라이버는 비 CPU에 의해 액세스될 수 있는 그러한 메모리 페이지들의 피닝을 동적으로 수행할 수 있다. 디바이스 드라이버는 비 CPU에 의해 더 이상 액세스될 수 없는 메모리 페이지들도 언피닝할 수 있다. 그러한 방안은 비 CPU에 의해 더 이상 액세스될 수 없는 메모리 페이지들이 다른 CPU 및/또는 비 CPU에 대한 할당을 위해 가용하도록 할 수 있다.
申请公布号 KR101647274(B1) 申请公布日期 2016.08.09
申请号 KR20167005509 申请日期 2012.06.29
申请人 인텔 코포레이션 发明人 쉬페르 가드;긴즈버그 보리스;로넨 로니;웨이즈만 엘리저
分类号 G06F12/08;G06F12/10;G06F12/12 主分类号 G06F12/08
代理机构 代理人
主权项
地址