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

RE: [Xen-devel] __ia64__ ifdef in xmalloc.c: "Fix ar.unat handling forfast paths"



>From: Luck, Tony
>Sent: 2005年11月23日 0:11
>This comment:
>>   /*
>>    * The "aligned" directive can only _increase_ alignment, so this is
>>    * safe and provides an easy way to avoid wasting space on a
>>    * uni-processor:
>>    */
>suggests that we only expected SMP_CACHE_BYTES to be used in "aligned"
>directives, where having a smaller value than the actual alignment
>requirement of some object would simply be ignored by the compiler.

Understand. ;-)

>
>How much is this trick saving us?  Static size of data area in
>vmlinux doesn't change very much as SMP_CACHE_BYTES is varied:
>
>   text    data     bss     dec     hex filename
>8677481 1139704 1206357 11023542         a834b6 vmlinux-8
>8677417 1141808 1206397 11025622         a83cd6 vmlinux-16
>8677417 1146000 1206477 11029894         a84d86 vmlinux-32
>8677353 1146256 1206573 11030182         a84ea6 vmlinux-64
>8677353 1163152 1207085 11047590         a892a6 vmlinux-128
>
>I'm not sure how to evaluate dynamic behavior (allocation of
>structures whose size is dependent on SMP_CACHE_BYTES at
>runtime).
>
>-Tony
>-

So maybe we can simply remove the UP specific size definition and give both 
cases to actual cache line size.

Thanks,
Kevin

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


 


Rackspace

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