[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-ia64-devel] [PATCH] unify vtlb and vhpt
Dong, Eddie writes: > This can be simply solved by increasing vTLB size, or > use same memory with VHPT. The problem is, how much size is suitable? There is a trade off. The larger size consumes a time for ptc.e emulation and causes a serious slowdown for a Windows guest. Currently vTLB size is configurable but ordinary users can't understand what vTLB is. A purpose of this patch is to make users free from setting vTLB size. > If compare sharing vTLB/VHPT memory with putting vTLB > in VHPT, I voke for former one since they are using totally > different hash/tag algorithm,save low level VHPT walk > time and more simple (we need to avoid those vTLB entries > to be in the head of VHPT table, otherwise performance lost). I agree that my patch makes it complex. But I think it hardly increases VHPT walk time. Because there is no difference between collision of VHPT and collision of VTLB. To tell the truth, I rewrote the vtlb_thash() function before. See. http://lists.xensource.com/archives/html/xen-ia64-devel/2007-08/msg00108.html I think the algorithm is the same as HW. I did a reverse engineering on a Montecito processor. (I'm afraid Montvale use the different algorithm...) Thanks, Kouya _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |