[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-ia64-devel] [PATCH] [RESEND] domU destroy & page ref counter



Rid mangling change has been discussed many times on the list,
most recently:

http://lists.xensource.com/archives/html/xen-ia64-devel/2005-11/msg00282.html 

> -----Original Message-----
> From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf 
> Of Xu, Anthony
> Sent: Monday, March 13, 2006 6:37 PM
> To: Dong, Eddie; Tian, Kevin; Akio Takebe; Masaki Kanno; 
> xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: RE: [Xen-ia64-devel] [PATCH] [RESEND] domU destroy & 
> page ref counter
> 
> >From: Dong, Eddie
> >Sent: 2006å3æ13æ 22:12
> >A minor suggestion for next in my mind is that we may add a 
> simple COMPILE option
> >in Makefile or some .h file to be able to choice 1/3 byte 
> swap or 1/2 byte swap.
> >People has some thoughts that 1/2 byte swap may have better 
> hash locality.
> >
> >Eddie.
> I second Eddie,
> 
> I have some observations about this.
> Usually guest applications use almost the address space, the 
> only different is 
> rid. What I observed was if the lowest 17 bits of rid are 
> same, the hash address 
> is same. If we swap 1/3 byte, applications use the same 
> address space but different 
> rid may have the hash address in a majority of situations, 
> which may make some 
> collision chains very long.
> 
> These are just some observations, I don't mean 1/2 byte swap 
> is better than 1/3 
> byte swap.I think we need to add COMPILE option to get 
> benchmark data first, and 
> then make the decision.
> 
> It's obviously not a big task but deserve to do. One thing we 
> need to pay extra
> attention is the rid byte swap is done in assembly code in 
> some fast_hyperpriops.
> 
> Thanks,
> Anthony
> 
> _______________________________________________
> Xen-ia64-devel mailing list
> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-ia64-devel
> 
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.