<br><br><b><i>Rick Moynihan &lt;rick.moynihan@gmail.com&gt;</i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> 2008/4/25 Andrew Clayton <andrew@digital-domain.net>:<br>&gt;<br>&gt; On Fri, 25 Apr 2008 11:38:19 +0100, Rick Moynihan wrote:<br>&gt;<br>&gt;  &gt; 2008/4/25 Andrew Clayton <andrew@digital-domain.net>:<br>&gt;  &gt; &gt; On Thu, 24 Apr 2008 22:54:29 +0100 (BST), Lee Hughes wrote:<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  &gt; yeah, but will the software (os/app's) take advantage of all that<br>&gt;  &gt; &gt;  &gt; threading capability?<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  I'll use the terms cores and cpu's interchangeably below..<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  Of course. Linux itself is quite capable of dealing with many<br>&gt;  &gt; &gt; cpu's, with support for 4096 cpu's currently being worked on for<br>&gt;  &gt; &gt; merging from the folks at SGI.<br>&gt;  &gt; &gt;<br>&gt; 
 &gt; &gt;  You want real world examples,<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  Compiling is an obvious one with make supporting parallel compiling<br>&gt;  &gt; &gt;  natively, e.g make -j <num cpu="" s="" +="" 1=""><br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  If you use a source based distribution, you'll like many cores...<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  Saw a recent reference to an IBM machine that does 3K/sec (that's 3<br>&gt;  &gt; &gt;  kernel builds a second)<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  Grip supports multiple cpu's for encoding audio.<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  I'm sure games will start supporting multiple cores, in fact IIRC<br>&gt;  &gt; &gt; some version of quake does/did.<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  Any java app you use...<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  And just having the capacity that comes from having multiple cores,<br>&gt;  &gt; &gt;  video encoding not interfering with your compilation for example.<br>&gt;  &gt;
 &gt;<br>&gt;  &gt; &gt;  That heavy javascript site causing firefox to hammer one of your<br>&gt;  &gt; &gt; cores.<br>&gt;  &gt; &gt;<br>&gt;  &gt; &gt;  So yeah, Linux has been ready for this for a long time and as<br>&gt;  &gt; &gt; multiple cores become more prevalent, I'm sure more apps will be<br>&gt;  &gt; &gt; written specifically to take advantage.<br>&gt;  &gt;<br>&gt;  &gt; This is all true, but with the current state of hardware  (at least<br>&gt;  &gt; under x86) I suspect that simply adding more CPUs &amp; cores leads<br>&gt;  &gt; diminishing returns, due to problems with shared memory; i.e. cache<br>&gt;  &gt; and memory flushes under the hood.  Sure an 8/16 core machine sounds<br>&gt;  &gt; great, but I'm not sure if I could ever keep all the cores busy during<br>&gt;  &gt; my normal workload.<br>&gt;<br>&gt;  Yeah, It can depend on what your doing, long running cpu<br>&gt;  intensive jobs probably make the most efficient use of multiple<br>&gt; 
 cores/cpu's.<br>&gt;<br>&gt;  And I was just reading this thread,<br>&gt;  http://www.ussg.iu.edu/hypermail/linux/kernel/0804.2/3300.html<br>&gt;<br>&gt;  "I have 128 cpus, that's 128 grabs of that spinlock every quantum. My<br>&gt;  next system I'm getting will have 256 cpus."<br><br>Am I right in reading that thread as illustrating the problems of<br>shared memory?<br><br>The quote you pasted taken out of threads surrounding context seems to<br>imply something like "I'm happy with my 128 CPU's blocking on memory<br>writes, so I'm going to waste lots of money on 256 CPU's next time!!!"<br> When I think it's really just saying, "this is really going to bite<br>when we have 256 CPUs!"<br><br>&gt;  &gt; A single quad-core CPU where each core screams speed, seems like a<br>&gt;  &gt; better investment than going for 2 processors.  The question is<br>&gt;<br>&gt;  Yes, a quad core is likely better than 2 single core processors.<br>&gt;<br>&gt;<br>&gt;<br>hmm, interesting stuff
 indeed....<br><br>So you need to analyse your current workload, identify your bottlenecks, you may be I/O bound for instance..move your compilation environment onto a ram disk, and see what performance you get.<br><br>I'd still say freezing you cpu and over clocking it the way to go!!!! ;-)<br>maxium speed!!! :-).... <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>&gt;  _______________________________________________<br>&gt;  dundee GNU/Linux Users Group mailing list<br>&gt;  dundee@lists.lug.org.uk  http://dundee.lug.org.uk<br>&gt;  https://mailman.lug.org.uk/mailman/listinfo/dundee<br>&gt;  Chat on IRC, #tlug on dundee.lug.org.uk<br>&gt;<br><br><br><br>-- <br>Rick Moynihan<br>rick.moynihan@gmail.com<br>http://sourcesmouth.co.uk/blog/<br><br>_______________________________________________<br>dundee GNU/Linux Users Group mailing list<br>dundee@lists.lug.org.uk  http://dundee.lug.org.uk<br>https://mailman.lug.org.uk/mailman/listinfo/dundee<br>Chat on IRC, #tlug
 on dundee.lug.org.uk<br></num></andrew@digital-domain.net></andrew@digital-domain.net></blockquote><br><p>&#32;
      <hr size=1>
Sent from <a  
href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52418/*http://uk.docs.yahoo.com/nowyoucan.html" target=_blank>Yahoo! Mail</a>.
<br>
A Smarter Email.