-
公开(公告)号:GB2485328A
公开(公告)日:2012-05-09
申请号:GB201204882
申请日:2010-08-19
Applicant: IBM
Inventor: ZHANG LIXIN , LIN JIANG
Abstract: A mechanism is provided in a virtual machine monitor for providing cache partitioning in virtualized environments. The mechanism assigns a virtual identification (ID) to each virtual machine in the virtualized environment. The processing core stores the virtual ID of the virtual machine in a special register. The mechanism also creates an entry for the virtual machine in a partition table. The mechanism may partition a shared cache using a vertical (way) partition and/or a horizontal partition. The entry in the partition table includes a vertical partition control and a horizontal partition control. For each cache access, the virtual machine passes the virtual ID along with the address to the shared cache. If the cache access results in a miss, the shared cache uses the partition table to select a victim cache line for replacement.
-
公开(公告)号:DE112010003397T5
公开(公告)日:2012-12-27
申请号:DE112010003397
申请日:2010-08-19
Applicant: IBM
Inventor: LIN JIANG , ZHANG LIXIN
Abstract: Es wird ein Mechanismus in einer Überwachungseinrichtung für virtuelle Maschinen zur Bereitstellung von Cachespeicher-Partitionierungen in virtualisierten Umgebungen bereitgestellt. Der Mechanismus weist jeder virtuellen Maschine in der virtualisierten Umgebung eine virtuelle Identifikation (ID) zu. Der Bearbeitungskern speichert die virtuelle ID der virtuellen Maschine in einem speziellen Register. Der Mechanismus erstellt zudem einen Eintrag für die virtuelle Maschine in einer Partitionstabelle. Der Mechanismus kann einen gemeinsam genutzten Cachespeicher mittels einer vertikalen (Wege-)Partition und/oder einer horizontalen Partition partitionieren. Der Eintrag in der Partitionstabelle enthält eine vertikale Partitionssteuerung und eine horizontale Partitionssteuerung. Für jeden Cachespeicher-Zugriff übergibt die virtuelle Maschine dem gemeinsam genutzten Cachespeicher die virtuelle ID zusammen mit der Adresse. Falls der Cachespeicher-Zugriff zu einem Fehlschlag führt, wählt der gemeinsam genutzte Cachespeicher mittels der Partitionstabelle eine Opfercachespeicherzeile zum Ersetzen aus.
-