-
公开(公告)号:KR1020120124743A
公开(公告)日:2012-11-14
申请号:KR1020110042577
申请日:2011-05-04
Applicant: 한국과학기술원
CPC classification number: G06F9/06 , G06F9/4405 , G06F9/45504 , G06F9/45533 , G06F9/46 , G06F9/467
Abstract: PURPOSE: A cache consistency controlling device in multicore based virtual environment and a method thereof are provided to reduce communication quantity according to a consistency message transmitted for maintaining the cache consistency in the multicore based virtual environment, thereby increasing system performance. CONSTITUTION: A monitoring unit(10) generates mapping information between cores and a virtual processor of a virtual machine and generates state information which sharing of a page is shown. When generation of a cache miss is detected, a sharing inspecting unit(20) inspects page sharing caused by the virtual machine about data which cache miss is detected by using the mapping information and the state information. A processing unit(30) selectively transmits a consistency message by allowing virtual processors included in the same virtual machine to consider a mapped core according to an inspecting result. [Reference numerals] (10) Monitoring unit; (13) Virtual processor map register; (15) Shadow page table; (17) Residence counter; (20) Sharing inspecting unit; (25) Conversion index buffer; (30) Processing unit; (50) Core; (AA) Cache
Abstract translation: 目的:提供基于多核的虚拟环境中的缓存一致性控制设备及其方法,以根据传输的一致性消息来减少通信量,以便在基于多核的虚拟环境中保持高速缓存一致性,从而提高系统性能。 构成:监视单元(10)在核心和虚拟机的虚拟处理器之间生成映射信息,并生成显示页面共享的状态信息。 当检测到高速缓存未命中的生成时,共享检查单元(20)通过使用映射信息和状态信息检查由虚拟机引起的关于高速缓存未命中的数据的页面共享。 处理单元(30)通过允许包含在同一虚拟机中的虚拟处理器根据检查结果考虑映射的核心来选择性地发送一致性消息。 (附图标记)(10)监视单元; (13)虚拟处理器映射寄存器; (15)影子页表; (17)居住柜台; (20)分检机构; (25)转换指数缓冲区; (30)处理单元; (50)核心; (AA)缓存
-
公开(公告)号:KR101303079B1
公开(公告)日:2013-09-03
申请号:KR1020110042577
申请日:2011-05-04
Applicant: 한국과학기술원
Abstract: 본 발명은 멀티-코어 기반의 가상화 환경에서 캐쉬 일관성을 제어하는 장치, 방법 및 그 방법을 기록한 기록매체에 관한 것으로서, 본 발명에 따른 캐쉬 일관성 제어 방법은, 가상 머신의 가상 프로세서와 상기 코어들 간의 매핑 정보 및 페이지의 공유 여부를 나타내는 상태 정보를 생성하고, 캐쉬 미스의 발생이 감지되면 매핑 정보 및 상태 정보를 이용하여 캐쉬 미스가 감지된 데이터에 대해 가상 머신에 의한 페이지 공유 여부를 검사하며, 검사 결과에 따라 동일한 가상 머신에 속한 가상 프로세서들이 매핑된 코어를 고려하여 선택적으로 일관성 메시지를 전송한다.
-