Cache partitioning in virtualized environments

    公开(公告)号:GB2485328A

    公开(公告)日:2012-05-09

    申请号:GB201204882

    申请日:2010-08-19

    Applicant: IBM

    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.

    Cachespeicher-Partitionierung in virtualisierten Umgebungen

    公开(公告)号:DE112010003397T5

    公开(公告)日:2012-12-27

    申请号:DE112010003397

    申请日:2010-08-19

    Applicant: IBM

    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.

Patent Agency Ranking