On 19/05/2007, at 4:05 PM, [EMAIL PROTECTED] wrote:


and another academic consideration is whether the snoopy cache controller is write-invalidate , or write-update. With write -invalidate, the writing processor invalidates the other processors' copies of the item being written, so they only know about it when they try to access it, whereas write-update, the writing processor also sets off an update of all the other copies. A lazy writer would prefer not to play "nice" , so that valuable processing time isn't spent being nice updating other processors copies for their benefit, and just let them waste time fixing it themselves when they need it, but since processors shouldn't be anthropomorphised, its really upto the designer to decide whether it makes any difference in sales if the multiprocessor product uses
one scheme or the other.
An approachable article on reducing the number of TLB-miss and page faults processing by the CPU /cache thrashing:
http://www.phptr.com/articles/article.asp?p=98836&seqNum=3&rl=1



On Sat May 19 5:47 , '[EMAIL PROTECTED]' sent:

yes, imagine Snoopy who is lying on the doghouse. Well ,each of those processors need a snoopy dog cache ; actually what it means is that the concept of snooping in other's caches exists, so even though the cache is yours, your neighbour is allowed to snoop in your cache anytime.



On Sat May 19 0:29 , kuang oon sent:


On 18/05/2007, at 6:08 PM, David Guest wrote:


Which kind of leaves in a quandry.

I am trying to spec up a Xen box. It will run two debian guests and three Windows guests. MSSQL will be the database server on Windows and MySQL on linux. The MSSQL will be the machine working the hardest, although I will need at least a gig of RAM for one of the linux vboxen.

Horst, what would you recommend in terms of CPUs (2 or 4?), hyperthreading (turned off?), RAM (8 gig?), 32 or 64 bit for this configuration. Anything else I should consider?
If money is no object, 4 cpu, then you can try switching off 1 or 2 or 3 for speed. Since you mention so many processes, you probably need all four. 8 because it is an inscrutable Chinese favourite number. 64 bit if you plan to play heaps of computer chess as that is a natural fit for computer representation of a chessboard. Someone reported in my smalltalk list that In some multicore scenarios a memory intensive process actually speeds up as you throw another process at the multicore. The bottleneck with memory intensive processes in multicore is the TLB or Translation Lookaside Buffer which is the cache that contains fragments of the page table, for speeding up virtual memory address translation to physical addresses .

Kuangie
More speed, less haze, same meaning as English with Docle context complete clinical codes.


_______________________________________________
Gpcg_talk mailing list
[email protected]
http://ozdocit.org/cgi-bin/mailman/listinfo/gpcg_talk

_______________________________________________
Gpcg_talk mailing list
[email protected]
http://ozdocit.org/cgi-bin/mailman/listinfo/gpcg_talk

Reply via email to