WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

[Xen-ia64-devel] rid virtualization

To: "Magenheimer, Dan \(HP Labs Fort Collins\)" <dan.magenheimer@xxxxxx>
Subject: [Xen-ia64-devel] rid virtualization
From: "Dong, Eddie" <eddie.dong@xxxxxxxxx>
Date: Fri, 2 Sep 2005 15:06:47 +0800
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 02 Sep 2005 07:04:58 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWvMTOFrA1NTBYWSFqi8GJ1sqb6yAACBR0wABR/zTA=
Thread-topic: rid virtualization
Dan:
        During early this year, I remembered we ever talked about VHPT
locality issues. The conclusion is that if the rid is randomly allocated
the VHPT entry will be fairly evenly distributed. After that I noticed
that you added vmMangleRID() to try to make the rid as random as
possible. The VTI code has similar code too at that time to switch rid
bits.

        I also did a measurement at that time (in VTI environment
excluding metaphysical map entries) and find a disappoint result that
almost 70-80% of VHPT entries are invalid while the left 20-30% hot
entries has long collision chains (Some even has 30+ entries in chain
vs. average 1). That reminds me to think of RID virtualization to solve
this problem thoroughly and now I am planning to do that covering both
global VHPT and per VP VHPT although it is still in design phase.
        What is your suggestion on that? Or is there anybody else
already thought of this?
Eddie

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-ia64-devel] rid virtualization, Dong, Eddie <=