Slashdot Mirror


The Apple News That Got Buried

An anonymous reader writes, "Apple's Showtime event was all well and good, but the big news today was on Anandtech.com. They found that the two dual-core CPUs in the Mac Pro were not only removable, but that they were able to insert two quad-core Clovertown CPUs. OS X recognized all eight cores and it worked fine. Anandtech could not release performance numbers for the new monster, but did report they were unable to max out the CPUs."

347 comments

  1. So fast, I got first post! by GrahamCox · · Score: 5, Funny

    Typing this on an 8-core Mac pro, I manged to get first post! Wow, it IS fast!

    1. Re:So fast, I got first post! by JimXugle · · Score: 0

      Well, since you have so many cores at your disposal... try to max them out by using a custom-compiled rtgen and tell us if that'll do it.

      remember... gmake -j8

      --
      -jX

      Don't you just love politics? It's like a comedy of errors.
    2. Re:So fast, I got first post! by servognome · · Score: 1

      That's because with 8 cores, it's more difficult to clog up the tubes with internets

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    3. Re:So fast, I got first post! by Anonymous Coward · · Score: 0

      typing this on Vista on tan 8-core Mac pro and this is the first post. Wow, it is fast!

    4. Re:So fast, I got first post! by Anonymous Coward · · Score: 0

      what does this mean for the Mac Book Pro? anyone know if they plan to release the quad core for it?

  2. CPU upgrade market by BWJones · · Score: 2, Interesting

    Hrmmm. Well, seeing as how I just took delivery of a new quad 3.0Ghz Mac Pro, this dulls my bragging rights a bit. However, this bodes well for the CPU upgrade market. Companies like Sonnett, Newer, Powerlogix and OWC have had a tough time with the IBM/Freescale market because of poor performance among other critical reasons. The old 1.0 Ghz G4 I have at home as a media server is still an adequate system that currently holds a terabyte of storage space and I'd love to drop a good 2.0 Ghz or higher chip in it for a reasonable cost. There are some 1.8Ghz chips out there that may do the job just fine, but the market has been stuck at 1.8Ghz for quite some time.

    And yes, my blog is down until we get a new transformer installed at my building...... Hopefully tomorrow by noon as they are installing a new one as we speak.

    --
    Visit Jonesblog and say hello.
    1. Re:CPU upgrade market by nixmega · · Score: 1

      Can you say Mac Pro revision 2?

    2. Re:CPU upgrade market by the_humeister · · Score: 2, Interesting
      However, this bodes well for the CPU upgrade market. Companies like Sonnett, Newer, Powerlogix and OWC have had a tough time with the IBM/Freescale market because of poor performance among other critical reasons.


      And it will still bode poorly for these companies because now that the Mac is all off-the-shelf components, so are the CPU upgrades.
    3. Re:CPU upgrade market by mr_neke · · Score: 3, Funny

      Not until they lift the NDA, methinks!

    4. Re:CPU upgrade market by Anonymous Coward · · Score: 0, Informative
      And yes, my blog is down until we get a new transformer installed at my building...... Hopefully tomorrow by noon as they are installing a new one as we speak.

      Nobody cares that your blog is down. You're not that important. Get over yourself.

    5. Re:CPU upgrade market by jericho4.0 · · Score: 1
      "this dulls my bragging rights a bit."

      Mot at all. The quad cores are not on the market yet, but when they come out, you'll be able to drop them in your box. I'm jealous.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    6. Re:CPU upgrade market by BWJones · · Score: 0, Offtopic

      Nobody cares that your blog is down. You're not that important. Get over yourself.

      You won't mind if I reject advice from an anonymous coward, right? But for your information, I have received emails today asking about my server status from Slashdot users. Interestingly, the greatest number of hits on my blog occurred a couple of months ago and was 50,000 visits in a 24 hour period..... Usually I run about 2-300 hits/day so at least some folks want to know and those are the ones I care about.

      --
      Visit Jonesblog and say hello.
    7. Re:CPU upgrade market by Yakman · · Score: 1

      Sure, but he'll have to drop $2,000 or whatever it will cost to buy two of these puppies first. His credit card is probably already strained from buying a $5,000 desktop to start with :)

      In Australian dollars at least, it is over $1,000 extra to get the 3GHz vs the 2.66GHz CPUs in the Mac Pro - that's about US$750 at the current rate. So chances are these quad-core CPUs will be pricey.

    8. Re:CPU upgrade market by Osiris+Ani · · Score: 1
      In Australian dollars at least, it is over $1,000 extra to get the 3GHz vs the 2.66GHz CPUs in the Mac Pro - that's about US$750 at the current rate.

      FYI, this processor bump costs exactly US$800 (plus applicable tax, of course) from Apple for buyers in the US.

      Having always presumed it a foregone conclusion that the processors would be swappable, I opted for the standard 2.66GHz configuration and an eventual upgrade as it becomes necessary. Considering the current cost of FB-DIMMs with huge heat sinks (and my immediate need for 8GB worth of them), I opted to shift my money to that resource.

    9. Re:CPU upgrade market by Anonymous Coward · · Score: 0

      Seriously, this post is more on topic and coherent:

      "I eat donuts with coffee. Texas is a huge state. I'd love to eat donuts and coffee in Texas with one of these Mac Pro quad processors. And yes, I'm on antibiotics."

    10. Re:CPU upgrade market by Artifex · · Score: 1
      The old 1.0 Ghz G4 I have at home as a media server is still an adequate system that currently holds a terabyte of storage space and I'd love to drop a good 2.0 Ghz or higher chip in it for a reasonable cost. There are some 1.8Ghz chips out there that may do the job just fine, but the market has been stuck at 1.8Ghz for quite some time.


      Put up a JE if you find a drop-in G4 that high, ok? My 1.42GHz is creaking badly under H.264.
      Actually, mine might be soldered in place. :( I might just try to overclock it to 1.58 and quit.

      And yes, my blog is down until we get a new transformer installed at my building...... Hopefully tomorrow by noon as they are installing a new one as we speak.


      Knowing you, I expect a couple pictures of this to show up.

      Oh. Stop feeding the trolls. :)

      --
      Get off my launchpad!
    11. Re:CPU upgrade market by BWJones · · Score: 1

      Put up a JE if you find a drop-in G4 that high, ok? My 1.42GHz is creaking badly under H.264.
      Actually, mine might be soldered in place. :( I might just try to overclock it to 1.58 and quit.


      Will do, although Powerlogix appears to have a 2.0Ghz G4, it is apparently an overclocked 1.7...... Which may in fact work just fine.

      Knowing you, I expect a couple pictures of this to show up. :-D Of course we have been busy moving freezers and tons of reagents and cell lines, so I was unable to get many pictures of this. Look for an update soon though....

      Oh. Stop feeding the trolls. :)

      Yeah, no doubt. Thanks for the feedback and reality check. You are absolutely right about that.

      --
      Visit Jonesblog and say hello.
    12. Re:CPU upgrade market by Pope · · Score: 3, Informative

      There are enough old G4s lying around for the after market to last for a few more years. I'm keeping mine til the thing dies because I still need an OS 9 native environment; Classic still can't do everything, and is no longer available on x86 Macs.

      --
      It doesn't mean much now, it's built for the future.
    13. Re:CPU upgrade market by ProfessionalCookie · · Score: 1

      When will our blog be back up. Much Love, Ed

    14. Re:CPU upgrade market by HTH+NE1 · · Score: 1

      Having always presumed it a foregone conclusion that the processors would be swappable, I opted for the standard 2.66GHz configuration and an eventual upgrade as it becomes necessary.

      Had I presumed that, I would have saved US$200 (and tax) by going to the 2.0 GHz BTO configuration. That alone pays for the hard drive upgrade from Apple (though you can get 500 GB drives for less than their upgrade from 250 GB).

      Still, I'll certainly be wary about installing any firmware updates from Apple on my Mac Pro. I remember when they had an update for the the B&W G3 that prevented people from just dropping in a G4 processor (until the upgrade makers found a way around it).

      But here's a thought: can you get away with installing only one quad-core processor, leave the other one bare, and use the extra space for more internal hard drives? There are two more SATA connectors on the motherboard (albeit hard to get at under the fan housing). (There would be a performance hit from having an idle bridge.)

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    15. Re:CPU upgrade market by Osiris+Ani · · Score: 1
      Had I presumed that, I would have saved US$200 (and tax) by going to the 2.0 GHz BTO configuration.

      It's US$300 less for that configuration, actually (in the US, at least), but on the cost:benefit scale, dropping .66GHz to save $300 isn't quite the same as paying an extra $800 to gain .34GHz.

      But here's a thought: can you get away with installing only one quad-core processor, leave the other one bare, and use the extra space for more internal hard drives?

      The 5000X chipset allows for single processor configurations, so it's probably possible.

    16. Re:CPU upgrade market by DarkVader · · Score: 1

      Well, they'll be able to get the "send in your MacBook/MacBook Pro and we'll solder on a faster CPU" business - they've done that sort of thing before with soldered chips, it should actually be easier now, since they only have to change the chip itself.

      And they can sell standard upgrade chips to users who feel comfy doing the other chip replacements on other machines but would rather buy from a vendor who is familiar with the Mac.

    17. Re:CPU upgrade market by gig · · Score: 1

      The CPU upgrade you are looking for is called a Mac mini. Dual "G6" CPU's and everything you need to slot them right into your G4 system.

  3. Coming soon to an Apple Store near you... by ShaunC · · Score: 2, Funny

    "Crimson and Clover."

    --
    Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
    1. Re:Coming soon to an Apple Store near you... by dangitman · · Score: 1

      Isn't Clovertown where all the leprechauns hang out? 'Tis a fine place to spend your gold on some Guinness while watching some midget porn. Just don't get into an argument about pipe tobacco with one of those short-assed little shits.

      --
      ... and then they built the supercollider.
    2. Re:Coming soon to an Apple Store near you... by Kenshin · · Score: 2, Funny

      "Eight Arms To Hold You"

      Or "Octomac"

      --

      Does it make you happy you're so strange?

    3. Re:Coming soon to an Apple Store near you... by cthulhu11 · · Score: 1

      Over and over

  4. Great!! by yabos · · Score: 3, Interesting

    I can't say I'm surprised that it works since it's pin compatible but I think it's good news that this works so easily. It definately bodes well for future upgrades.

    1. Re:Great!! by Anonymous+Monkey · · Score: 1

      You know, I thought I would never say this. Your right, this is great. The one MAJOR thing I did not like about Apple is that I can't change the hardware much. Back in high school I swore I would never own a Mac unless I could upgrade the CUP. With OSX and tweekable hardware Mac is looking more and more worthwhile.

      --
      We are the Borg...
    2. Re:Great!! by Danga · · Score: 1

      Back in high school I swore I would never own a Mac unless I could upgrade the CUP

      Great, now that Apple no longer has complete control over the hardware they are trying to take over the acronyms so the CPU is now CUP, Central Unit of Processing.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    3. Re:Great!! by mctk · · Score: 4, Funny

      Sure, we can upgrade the CUP. But Apple has really got to work on that CUPHOLDER. Mine snapped off 2 days out of the box.

      --
      Paul Grosfield - the quicker picker upper.
    4. Re:Great!! by mrchaotica · · Score: 4, Funny

      Except for the Mac Pro, Macs don't even come with cupholders anymore (cheap bastards)!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    5. Re:Great!! by daspriest · · Score: 1

      I think they did a study and found that not enough non-professionals drink coffee to justify installing the cupholders on the non pro Mac.

    6. Re:Great!! by Anonymous Coward · · Score: 0

      No, they come with TWO cup holders, incase you break one... See Apple did think of everything.

    7. Re:Great!! by metroplex · · Score: 1

      he means the coffee cup, silly!

      --
      "Words of wisdom: drop that zero and get with the hero" -- Vanilla Ice
    8. Re:Great!! by Anonymous Coward · · Score: 0

      the macs dvd drives are slot-load. No cup holders.

    9. Re:Great!! by Anonymous+Monkey · · Score: 1

      Ug, dyslixia + Lack of sleep = wierd post.

      --
      We are the Borg...
    10. Re:Great!! by mrchaotica · · Score: 1

      They're slot load on all Macs except the Mac Pro. If I had to guess, I'd say Apple assumes only "Pro" users want to be able to deal with mini-DVDRs and such (since those won't work in any slot-load drives except the Wii's).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    11. Re:Great!! by CODiNE · · Score: 1

      It's just another example of Apple intentionally crippling the cheaper Macs in order to force you to buy the more expensive one. It's sickening really.

      --
      Cwm, fjord-bank glyphs vext quiz
    12. Re:Great!! by mrchaotica · · Score: 1

      Wow, you've really got some irrational hate going on there! Poor guy. Here, have some Flavor Aid...

      I really don't think most Mac users miss not being able to use mini-CDs; I know (as the owner of two Macs) I don't. Of course, it would be nice if Apple would have a chat with Nintendo about getting their drive (which is slot-loading, yet can handle all sizes)...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    13. Re:Great!! by CODiNE · · Score: 1


      * ---- The joke

      O ---- Your head

      WOOOSH!!!

      Talking about Macs not including a "cup holder" ... so I bring in typical anti-Apple troll, hilarity ensues.
      (Typing on my MBP)

      --
      Cwm, fjord-bank glyphs vext quiz
    14. Re:Great!! by mrchaotica · · Score: 1

      Ah, you got me. Next time, don't be so deadpan in your delivery!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    15. Re:Great!! by CODiNE · · Score: 1

      I'm still perfecting my sarcasm on the internet. If I add a wink... it's tooo obvious and lame. Maybe a ... ..

      heh

      At the end will do it better.

      --
      Cwm, fjord-bank glyphs vext quiz
    16. Re:Great!! by Cinnimod · · Score: 1

      I thought your delivery was just fine the way it was. Mine on the other hand IS too deadpan, muahahaha.

  5. Here's how to max it out by davidwr · · Score: 1

    Put This web site on one of those babies. It'll be maxed out for the next few hours :)

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Here's how to max it out by grozzie2 · · Score: 1

      not likely, all that place serves is links to ad servers...

  6. Bash fork bomb by Anonymous Coward · · Score: 5, Interesting

    Here's a guaranteed way to max out those CPUs:

    :(){ :|:& };:

    It's the ultimate performance benchmark! How fast does your system halt?

    1. Re:Bash fork bomb by grammar+fascist · · Score: 1

      Can someone explain this to me so I don't have to run it to find out what it does? :D

      I imagine it forks processes like crazy, but, not knowing much Bash, I can't see how.

      --
      I got my Linux laptop at System76.
    2. Re: Bash fork bomb by Anonymous Coward · · Score: 5, Informative
    3. Re:Bash fork bomb by Anonymous Coward · · Score: 3, Informative

      Actually, on MacOS X, I get 60 or so "-bash: fork: Resource temporarily unavailable" messages without any huge amounts of CPU usage.

    4. Re:Bash fork bomb by Amouth · · Score: 1

      ahh so tempting.... it is like you are just making funny faces at the prompt..

      till at least --- it starts making funny faces back at you....

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    5. Re:Bash fork bomb by Bombcar · · Score: 2, Informative
    6. Re:Bash fork bomb by Anonymous Coward · · Score: 0

      Hmm, I tried that on Linux - works real well. It generates loads of disk activity even - swapping I guess and the console freezes up instantly.

    7. Re:Bash fork bomb by macemoneta · · Score: 1

      Your distribution (or you) must not have a reasonable set of ulimits.

      --

      Can You Say Linux? I Knew That You Could.

    8. Re:Bash fork bomb by pod · · Score: 2, Informative

      Funny, but doubtfull. Standard, off-the-shelf PCs are still plaguaed by relatively crappy bus bandwidth. They can't max them out, because memory can't keep up feeding data to crunch.

      --
      "Hot lesbian witches! It's fucking genius!"
    9. Re:Bash fork bomb by zxking · · Score: 1

      Bet you can't max my Linux box. You should install this module that defuses fork bombs

    10. Re:Bash fork bomb by Anonymous Coward · · Score: 0

      It took about 20 seconds to really crash mine, oddly. I had enough time to type ps, watch it scroll to the end, then type killall, and it froze before I could type bash.

    11. Re:Bash fork bomb by Anonymous Coward · · Score: 0

      This works very effectively on Windows XP Professional using Cygwin, I had to reboot the computer.

      Don't try this at work :-) !

    12. Re:Bash fork bomb by ne0n · · Score: 1

      Hay u stole my sig!!!

      --
      $ :(){ :|:& };:
    13. Re:Bash fork bomb by Kopretinka · · Score: 1

      can't believe I'm so stupid as to actually run that bomb. System stopped playing mp3 in 20 secs, along with doing most other stuff, but it got a bit better when it maxed out memory and started swapping - had more time for other tasks, somehow, and I managed to kill that shell. System back to normal, I'll just clean up the swap and go on. 8-)

      --
      Yesterday was the time to do it right. Are we having a REVOLUTION yet?
    14. Re:Bash fork bomb by Per+Wigren · · Score: 1
      :(){ :|:& };:

      Can someone explain this to me so I don't have to run it to find out what it does? :D

      ":" is a function. You can rewrite it as this:
      foo() {
        foo | foo &
      };
      foo
      --
      My other account has a 3-digit UID.
    15. Re:Bash fork bomb by GaryPatterson · · Score: 1

      iBook G4, 1.2GHz, 768MB RAM (133MHz system bus)

      After a few minutes "top -s10" shows effectively no CPU time spent by bash or any processes spawned from it.

      Hmm... not sure that's going to tax a more powerful machine when my (nearly) 3yo laptop is unconcerned by it.

    16. Re:Bash fork bomb by Ant+P. · · Score: 1

      Or you could just set an upper bound in /etc/limits.

    17. Re:Bash fork bomb by An+ominous+Cow+art · · Score: 1

      That's one messed up emoticon.

    18. Re:Bash fork bomb by Anonymous Coward · · Score: 0

      nothing to do with horsepower - OS X bash was just built with protection against this kind of fork bomb, which apparently the linux weenies don't have.

    19. Re:Bash fork bomb by GaryPatterson · · Score: 1

      Yay Apple devs!

      The probably learnt after the whole "move a folder inside itself" kernel panic thing a few years back.

  7. Apple Cores by dotslashdot · · Score: 5, Funny

    Shouldn't they be calling them "Apple Cores?"

    1. Re:Apple Cores by LazyPhoenix · · Score: 2, Funny

      Shhh.... the Beatles will hear you! Do you want to get sued?

    2. Re:Apple Cores by Anonymous Coward · · Score: 0

      Agreed. I also think that the liquid in the liquid-cooled G5 should have been called "Apple Juice."

  8. completely impossible statementt by Desolator144 · · Score: 4, Funny

    "they were unable to max out the CPUs" that is ridiculous! On PC's in VB it's pretty simple:
    dim Processor1Thread as new thread(addressof sub1)
    dim Processor2Thread as new thread(addressof sub2)
    Processor1Thread.start()
    Processor2Thread.start()
    dim x as integer
    sub sub1()
    for x = 0 to 1000000000000000
    end sub
    sub sub2()
    dim x as integer
    for x = 0 to 1000000000000000
    end sub
    and repeat for 6 other threads and subs. So they either proved it doesn't really work well at all or programming on a mac is impossibly hard...or they're lying to make it sound more dramatic. So whether they're lying about not maxing it out or they're lying and you just plain can't use all 8 cores at once, it's not as good as it sounds.

    --
    now stop reading and go play Dance Dance Revolution!
    1. Re:completely impossible statementt by Desolator144 · · Score: 0

      wow, must be night time, I forgot the "next" in each for loop. Other than that, still ridiculous!

      --
      now stop reading and go play Dance Dance Revolution!
    2. Re:completely impossible statementt by Skippy_kangaroo · · Score: 1

      No, silly. The problem with your nitpick is that the first sub finishes it's loop before the last one starts. That's the problem - one speedy mac ;)

    3. Re:completely impossible statementt by ph4rmb0y · · Score: 1

      lol vb code on slashdot.

      You are new around here aren't you? ;)

    4. Re:completely impossible statementt by jericho4.0 · · Score: 2, Interesting

      Your sig reads (to me) like you are a (younger) CS student. Assuming you are, here's what you're missing; in the real world, we need to max out those cores doing something productive, or we get in trouble. Very few users have apps that can use even more than one core usefully.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    5. Re:completely impossible statementt by RzUpAnmsCwrds · · Score: 1

      Not that it's hard to do that either - ripping 8 movies to XVID at once will certainly do it, and it's definitely "useful". Other options: 16-32 Xen virtual servers, 3D rendering, etc.

      There are a lot of tasks that paralellize nicely. There are many that don't.

    6. Re:completely impossible statementt by BravoZuluM · · Score: 1

      If I had moderator right now, I would mod you as funny.

    7. Re:completely impossible statementt by Desolator144 · · Score: 1

      it would have to be something like 1000x faster than my computer to finish that in under an hour so no, it wouldn't

      --
      now stop reading and go play Dance Dance Revolution!
    8. Re:completely impossible statementt by Desolator144 · · Score: 0, Flamebait

      lol a stuck up idiot posting on slashdot.
      You are new around here aren't you? ;)
      seriously, what the hell is your problem? Just because you can't program in vb, if at all, doesn't mean it's not a great language. I wrote a complicated, skinned overlay utility for a directx9 game in one day, try doing that in C++. Hell, try doing that at all in C++! I picked vb code to make that example because it was the shortest and easiest to understand so go troll somewhere else.

      --
      now stop reading and go play Dance Dance Revolution!
    9. Re:completely impossible statementt by Desolator144 · · Score: 3, Funny

      I'm 19, been in college since I was 17 cuz they made me go early since I was so smart. And forget that CS theory bullshit, the department is called IT and that's what's written on the degree. People that go to 4 year colleges for programming are beyond stupid and I've heard many stories of how all that theory and little experience forced them to go to my college for a year before anyone would hire them. But gee, at least they know when C++ was invented and how they decided to name memory addresses. And thank God they got to learn a language that's not used 4 years later when they graduate. Or maybe they got lucky and wasted thousands of dollars on learning about Shakespear, atoms, Africa, grammar, and how to turn on a computer instead and finally got to programming in year 3. I on the other time don't mess around. By the time I have my degree in PC programming/Web Development with a certificate in Web Design, I'll be better at doing my job than any 4 year idiot with a CS degree. Anyway, you sort of missed the entire point of my post which was to show how easy it was to max out the cores. I could have pasted in pages of "usefull" code but then people wouldn't have gotten it as fast.
      P.S. My sig says that because the teacher, a 15 year programming veteran, and some other crazy expert with natural skills like me all couldn't design the project we were working on as fast as I could and only one other person's was virtually crash proof. If I knew every command there was, I'd be the best at programming in the world but just give me a few years hehehe

      --
      now stop reading and go play Dance Dance Revolution!
    10. Re:completely impossible statementt by Anonymous Coward · · Score: 1, Insightful
      dim Processor1Thread as new thread(addressof sub1)
      dim Processor2Thread as new thread(addressof sub2)
      Processor1Thread.start()
      Processor2Thread. start()
      dim x as integer
      sub sub1()
      for x = 0 to 1000000000000000
      end sub
      sub sub2()
      dim x as integer
      for x = 0 to 1000000000000000
      end sub
      I'm no VB *cough* programmer, but didn't you make x a global variable in line 5, and then declare it as a local variable in sub2? And, if written properly, woudn't this *cough* program only saturate 2 processors? Finally, why not do a while(1){} type of operation on each processor rather than just counting up to a finite number (assuming VB has a while() statement)?

      Just goes to show that VB *cough* programmers are a little dim...

    11. Re:completely impossible statementt by Skippy_kangaroo · · Score: 1

      [Sound of jet engine flying overhead]

      Completely missed that one didn't we?

    12. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      I'm sure you'll have no trouble getting a job at Symantec!

    13. Re:completely impossible statementt by Anonymous Coward · · Score: 1, Insightful

      ...Good luck with that degree and attitude. I have news for you: the theory (and math) learned in a computer science curriculum builds a solid foundation. Languages and frameworks come in and out of favor, but the ideas are rock solid. One that has the foundations will have a much easier time adapting to the latest and the greatest. You, your shitty attitude, and your 1337 degree on the other hand may not fare so well.

    14. Re:completely impossible statementt by oaklybonn · · Score: 1

      Actually, any halfway decent C compiler would eliminate those empty loops. Could you write a visual basic interpreter and runtime in visual basic?

    15. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      Hey sweet thanks for your life story but going to Devry at 17 doesn't exactly qualify you for a MENSA membership, better luck next time.

    16. Re:completely impossible statementt by Anonymous Coward · · Score: 5, Interesting

      I run blender (www.blender3d.org), and the latest version supports 8 cpus. When integrated with povray (blend2pov), you get really nice rendering of very powerful models and can animate the lot (plus add hair/cloth/particle effects) plus sound/animation, etc. When you add Catmul-Clarke subdivisions, and advanced effects, and povray the lot at 24 frames per second, your cpu's can be pinned at 100% for literally hundreds of hours at a crack. My single 1.8 GHz processor can easily be pinned working on the same job for months on end (6 at least). Double the processor speed and you could look at 3 months. Now divide by 8 processors, 90 days turns into 11.25 days --pinned at 100%. Now I take the animation, and add 3 more scenes, and we are back up to 45 days of rendering with 8 cores twice as fast as what I am running now. There are literally a million computer applications that suck time hard. Over at Pixar, one frame from Finding Nemo took 4500 computers over 90 hours to render. Supercomputers with hundreds of thousands of processors (BlueGene/L, etc.) are usually capped to not run jobs that take more than two weeks to run. Short answer: they did not try very hard to 'max the processors'.

    17. Re:completely impossible statementt by SoCalChris · · Score: 3, Informative
      Sounds like you're going to something like DeVry, correct?

      Here's a hint... Most companies won't give a DeVry graduate any more consideration than someone wihout a degree. In fact, many companies will take someone who is self taught without a degree over a DeVry graduate.

      And forget that CS theory bullshit
      Good luck with ever being more than a code monkey. If you don't understand the theory behind programming, you'll never do more than writing basic code that conforms to the specifications that the architects gave you.

      P.S. My sig says that because the teacher, a 15 year programming veteran, and some other crazy expert with natural skills like me all couldn't design the project we were working on as fast as I could and only one other person's was virtually crash proof.
      If a second year student is writing better code than the teacher, that says a lot about the school. That goes back to what I said about most companies don't give much (If any) weight to a degree in "PC programming/Web Development with a certificate in Web Design", because the types of schools that give those out are usually not the highest caliber.

      And I'm not trying to be a dick, but drop the attitude; you're not the super programmer that you think you are. Relax, and pay attention to what others are telling you, you'll learn something.

      ps... Graduating high school and starting college at 17 isn't all that special, tons of people do that.
    18. Re:completely impossible statementt by gbulmash · · Score: 1

      "Or maybe they got lucky and wasted thousands of dollars on learning about Shakespear, atoms, Africa, grammar,"

      The reason colleges make you take all those stupid classes is to help round out your education, so you learn to think in a variety of different ways and learn different methods of analysis... at least at good colleges. If you really want to be a better programmer, take a class on the philosophy of language.

      "cuz they made me go early since I was so smart."

      Book smart, life foolish. You come off as an arrogant little punk with few social skills and a big ego. Sad thing is that while you may be a big fish in a small pond at ITT Tech or DeVry, when you get out into the real world, you'll find you're a very small fish and that your skills are just good enough to get you an entry level job. To advance from there, you'll need a variety of skills you're not learning. And that's why guys who wasted time on Shakespeare and grammar own the companies and guys like you work for them.

      Greg

    19. Re:completely impossible statementt by ceoyoyo · · Score: 1

      I had some friends who did two year certificate programs at a local college with a VERY good CS program. Anyone who graduated from that program was almost guaranteed a job at a certain darling of the game development world.

      These guys told me a story once. Some hotshot with a degree from DeVry was hired one day. He was fired within two weeks for incompetence.

      I'm always suspicious of an institution of higher education that finds it necessary to advertise on TV, radio and by SPAM!

    20. Re:completely impossible statementt by ceoyoyo · · Score: 1

      lol a stuck up idiot posting on slashdot.
      You are new around here aren't you? ;)


      Thanks, that was REALLY funny to read right after your rant about how smart you are, then your message about how it "must be night time" because you screwed up an empty loop.

      Also the "are you new around here" is always hilarious, but even more so from someone who's 357 ids short of the million mark.

    21. Re:completely impossible statementt by Anonymous Coward · · Score: 1, Funny

      Well, have fun with that wanker attitude, man.
      I'm sure it will serve you really well.

      Also, one thing you'd notice if you weren't a wanker 19 year-old is that most of the people on slashdot are giant nerds about something else in addition to tech. You know, like shakespeare, or atoms, or Africa, or, yes, even grammar.
      In fact, rip on basically anything included in a decent 4 year education and I'm sure you'll offend someone's area of nerddom on here.
      Slashdotworthy geek does not equal codemonkey.
      So why dont you just pipe the fuck down for a couple years?

      Also, just to nitpick... "cuz they made me go early since I was so smart" ?
      What the flying fuck kind of english construction is that? You must be a *real* hotshit programmer if you fuckup your flame-code and then rip on grammar while talking about how smart you are in that fashion.
      Not a programmer myself, but the way i understand it, 'grammar' is pretty key.
      People understand you if put you order words wrong, or just stupidly... but last time I listened to my programmer friends geek out a misplaced character can keep a whole program from working.

      so yes, good luck with your whole... thing, there

      p.s. why *dont* you just go ahead and post some usefull code that will max out the cores? Something tells me that someone out there may just be able to approach your great level of skill close enough to maybe glean some glittering of insight as to what you might be trying to accomplish and share its brilliance with us plebes.

    22. Re:completely impossible statementt by tolldog · · Score: 1

      Just a guess, they don't teach English there, do they? And, I want to guess you skipped typing when you left highschool early and went straight on to "college".

      I think what they meant in the article is that they have no applications that thread to 8 threads nicely.
      Its easy to max out 8 CPU's/cores with 8 different tasks (or 9-10 tasks if you want to take advantage of context switches and iowait). Its harder to find something that scales past 4 threads because most programmers just don't program for it. Also, and probably more importantly, when we start hitting 8+ cores, we start to lose the near linear acceleration of multiple cores/threads for one application. Interprocess communication can start getting heavy, and after a certain point, it can get in the way of the process actually processing.

      But I am sure they covered that in Web Design and Parallel Application Theory 101, or maybe it was Operating Syatems, Programming Complexity and Photoshop 210.

      And its not that I am knocking DeVry (I am sure they do a great job teaching what they teach) I am just dissapointed with your attitude. Friendly advice, when you do go looking for a job, drop the attitude, the interviewers pick up on it. I know I have passed on people before purely on how they presented themselves. I would rather hire somebody on the "Chicken Lips" theory than a prima donna (don't get the reference, get Peopleware from DeMarco and Lister).

      --
      -I just work here... how am I supposed to know?
    23. Re:completely impossible statementt by bangenge · · Score: 2, Informative

      Dude, give the kid a break. He didn't learn anything about Shakespear, atoms, Africa, grammar, and how to turn on a computer (his words, not mine). By the time we get to be managers (if you aren't already), he's still in college, trying to figure out why he can't get laid, and we can make it a point not to hire one-trick ponies with big ego problems. He was 17 when he entered college for crying out loud!

      --
      . o O ( TwO hEaDs ArE mOrE tHaN oNe... )
    24. Re:completely impossible statementt by monsted · · Score: 1

      ... says the guy with the 5-digit ID ;)

    25. Re:completely impossible statementt by monsted · · Score: 1

      Actually, i took one of those degrees, used the final project (which had to be done in collaboration with a company) to gain entry to a large ISP and hasn't used anything from the degree since. More than half of my classmates were unemployed a year after we finished.

    26. Re:completely impossible statementt by sjf · · Score: 1

      Funny. He's so 1337 he can't code at night - Honey, that's what caffeine is for...
      Must be hard typing under the bedcovers after mummy has turned out the lights.

    27. Re:completely impossible statementt by Duds · · Score: 1

      ...says the guy with 4-digit ID...

    28. Re:completely impossible statementt by DeathElk · · Score: 1
      Son, you need to pull your head in. How can you state that you'll be a better analyst/programmer/architect/whatever than "any 4 year idiot with a CS degree". Do you have an all seeing all knowing crystal ball? If so, where can I get one?

      I've had the privilege of working with some of the sharpest programmers in many disciplines during my 20 year career, and often regret not devoting the time and effort required to attain a CS degree. Has this held me back? No. I'm sucessful in my career, with much scope for advancement in many directions. I have achieved this success not through boasting and arrogance, but through respect of my colleagues, and the choices they've made to get where they are. Oh, and hard hard work.

      As a potential future employer, let me offer the following advice:
      1. When asked why you didn't follow the CS path at uni, don't diss the program. It make you appear arrogant and unwilling to take suggestions on board.
      2. Take suggestions on board. There are many many programmers out there who have vastly more skills than you ever will.
      3. There's more to success (and happiness) in IT than "PC Programming" and web design. Don't discount the value of learing, even if it seems abstract to your current goals. You will emerge a wiser person. 4. Change your fscking SIG!!!

    29. Re:completely impossible statementt by thrashaholic · · Score: 1

      Dude, WTF.

      That bullshit wouldn't even compile.

      For starters, you plan to assign 1000000000000000 to an INTEGER. (Heh)

      Please put the VB book down, uninstall Visual Studio, and walk away; 'cause I'm sick of cleaning up after you people's messes.

      --
      militant gun owning 'liberal'
    30. Re:completely impossible statementt by monsted · · Score: 1

      See, that would've been funny if you had a 3-digit id... ;)

    31. Re:completely impossible statementt by Khazunga · · Score: 1
      I'm already the best at programming in the world, now I just have to become the best programmer in the world.
      Please duck it out with these guys: ACM International Collegiate Programming Contest. At the very least, build yourself a nice profile at the Online Judge - U. Valladolid.

      It should provide you with a large teaspoon of self-evaluation.

      --
      If at first you don't succeed, skydiving is not for you
    32. Re:completely impossible statementt by thesandtiger · · Score: 1

      I'll be better at doing my job than any 4 year idiot with a CS degree.

      Well, of course you will - your job will be something that requires you to "de-gunk" things and ask people if they'd like a larger size for only a nickle more. I don't imagine many people with a 4-year CS degree would be very happy doing that kind of work, and thus the quality would suffer.

      Just remember to do a little more than the bare minimum. You don't want to be someone who does the minimum, do you?

      --
      Since I can't tell them apart, I treat all ACs as the same person.
    33. Re:completely impossible statementt by Andy+Dodd · · Score: 1

      ...says the guy with the 4-digit ID...

      Happy now? :)

      --
      retrorocket.o not found, launch anyway?
    34. Re:completely impossible statementt by macaddict · · Score: 1

      I'm 19, been in college since I was 17 cuz they made me go early since I was so smart.

      Erm...yeah. I started college when I was 17, too. Because my birthday was close to the cut-off date for starting Kindergarten way back when. Starting college at 17 is no big deal, sorry.

      I have a friend who graduated HS at 15 and started college at 16. Man, you must be way dumber than she is. And she certainly didn't feel the need to tell everyone that she was smart or started university early. Got a bit of an inferiority complex there, kiddo?

    35. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      YHBT. YHL. HAND.

    36. Re:completely impossible statementt by monsted · · Score: 1

      Yep! :)

      Now where are the guys with the two-digit IDs?

    37. Re:completely impossible statementt by Xepo · · Score: 1

      Then go and prove it. www.topcoder.com. Heck, you can even use VB if you want. I'll personally send you $100 if you can beat Petr or tomek in just one contest.

    38. Re:completely impossible statementt by KDR_11k · · Score: 1

      It does an infinite loop in five seconds. Beat THAT!

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    39. Re:completely impossible statementt by GaryPatterson · · Score: 2, Funny

      Apart from a missing 'next' statement, why wouldn't any half-decent compiler just optimise out the pointless empty looping?

      I'm pretty sure you've got to do something in a loop or it'll be dropped by the compiler as a trivial optimisation. But hey! What do I know after years of VB, VBA programming, in addition to *real* languages like C++ or *useful* things like SQL? I'm a babe in the woods compared to a Uni student full of piss and vinegar!

      So - when will you debunk AnandTech? Clearly you're more knowledgeable than Mr Lal Shimpi.

    40. Re:completely impossible statementt by KDR_11k · · Score: 1

      I haven't checked VB but most languages don't mind having a local and a global variable of the same name. Maybe they'll throw a warning but we had to deal with code like that all the time in "Basics of Information Science" to get used to scopes and visibility.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    41. Re:completely impossible statementt by chrysrobyn · · Score: 1
      I'm 19, been in college since I was 17 cuz they made me go early since I was so smart.

      Son, I have news for you. Despite what mommy tells you, they sent you there because they couldn't breathe with your ego in the room.

      I spent 5 years at a private engineering school (bachelors and masters degrees). If you're 19, you don't even know what programming is yet. Maybe you can look at really complex projects and understand segments of them, or even rewrite them. That's the easy stuff, and that's the kind of stuff we hire a 2 year graduate technician to do for us. The hard stuff-- the stuff that gets easier if you understand heritage and history (like when Unix was invented) is less about programming a given goal, and more about meeting needs of the customer.

      At 19, you may have been on a successful professional project. You weren't the lead on it though. The stuff you look at the lead and say, "that's stupid"? That's the trade-off that knowing about history helped make.

      There are some people who can be very successful without higher education, and some people who only need a 2 year degree to get off their feet to soar with the eagles, but those people are few and very far between. I've worked with a lot of 2 year graduates -- fine people, hard workers and smart employees all of them -- and I really value their work. Most of them have chosen this place in life, and they excel at it, but they underscore the value of my education. I am grateful they have chosen to work with us; doubly so that I spent more time on my education before "heading out".

    42. Re:completely impossible statementt by Xyde · · Score: 1

      Going by your example, and assuming Finding Nemo goes for 90 minutes, it would have taken 486,000 days to render it from start to finish.

    43. Re:completely impossible statementt by An+Onerous+Coward · · Score: 1

      You're hired!

      --

      You want the truthiness? You can't handle the truthiness!

    44. Re:completely impossible statementt by Jokerz17 · · Score: 1

      Anand should have just ran iTunes 7 on it and downloaded a couple songs. That would have done the trick.

    45. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      I hear where you're coming from, but I have to disagree. Can you guarantee me these on maximum load:

      1) The memory size/speed was adequate to RUN 8 cores at once.
      2) The BUS speed was adequate to RUN 8 cores at once.
      3) Depending on the type of test that the harddrive could keep up?

      For all I know (and I don't know anyone who could tell me for sure), five cores maxxes out the remainder of the system. The other three sit there and look pretty until the rest of the machine is upgraded to be able to keep up.

    46. Re:completely impossible statementt by Desolator144 · · Score: 1, Funny

      lmao! okay okay, I think I've stopped laughing enough to type now. Thanks for proving my point about people with advanced degrees though. You think you're so superior because you know more about stupid useless crap. Oh yeah, you'd meet the needs of your customer by explaining the history of Unix or whatever OS/development system you're using but I agree, do leave the actual program planning and writing to people that know what they're doing. And btw I was the lead, it was an individial project. I finished first partly because I corrected the errors in the database design that the teacher accidentally left in it and only one other person caught it. My strongest point in programming is hearing the problem and coming up with the entire program's design in about a minute in my head. Then unlike others who fumble around and realize the design has flaws while they're coding, I have it all pre-tested in my head and the only thing I can screw up is syntax or if I decide to add unplanned extra features. If I can throw together a perfect program faster than anyone else and have it ready for deployment, what other experience or training could I possibly need? Btw we did learn employment and team skills in 3 different classes for my degree too because they're actually important.

      --
      now stop reading and go play Dance Dance Revolution!
    47. Re:completely impossible statementt by Desolator144 · · Score: 2, Funny

      "But hey! What do I know after years of VB, VBA programming"
      apparently nothing, they compile fine with supposedly the best compilers in .net and C++. If it took out everything it deemed useless, you'd be missing a lot of code and your app wouldn't work. It would waste so much resources determining if that loop variable was "used usefully" anywhere because that's a human term.

      --
      now stop reading and go play Dance Dance Revolution!
    48. Re:completely impossible statementt by Desolator144 · · Score: 1

      sounds like a pyramid scheme. Why does every single "active" project say Registration is closed? Grrr I know I could win at least a third of those! I'll have to look into it more this christmas break.

      --
      now stop reading and go play Dance Dance Revolution!
    49. Re:completely impossible statementt by Desolator144 · · Score: 1

      I went during my senior year of HS, there does that spell it out enough for you? I also was born in June too but so what. And first of all, you don't have any friends. But if you did and they really went that early, they're stupid because home schooled kids and kids that skip grades in 1-12 end up with messed up social skills which means no job for them so I don't know if I'd call them stupid but unwise would definitely work.

      --
      now stop reading and go play Dance Dance Revolution!
    50. Re:completely impossible statementt by Desolator144 · · Score: 0, Flamebait

      how about I write a worm for one of the many undiscovered XP holes that updates the BIOS with a version that makes your processor hotter and hotter and disable the auto heat turn off function as long as it's not independedntly controlled? Aww but I don't have your IP, never mind.

      --
      now stop reading and go play Dance Dance Revolution!
    51. Re:completely impossible statementt by Desolator144 · · Score: 1

      what the hell are you talking about? Put down the hookah and look at what you wrote. Who the hell says I can't code at night? I was up till 2 last night coding and I don't need caffeine, nor do I ever drink it. You're a childish dumbass, were you homeschooled? lol

      --
      now stop reading and go play Dance Dance Revolution!
    52. Re:completely impossible statementt by Desolator144 · · Score: 1

      well at least one 4 year college knows that's the only way they're going to hire their programmers. Too bad more don't catch on.

      --
      now stop reading and go play Dance Dance Revolution!
    53. Re:completely impossible statementt by Desolator144 · · Score: 1

      aha, so they were just saying it's useless and nobody will ever design a usefull app that will use it to its full potential. Sounds like a mac to me. You're better off with a single quad if you're not running multiple apps at once I guess. Good to know :-P

      --
      now stop reading and go play Dance Dance Revolution!
    54. Re:completely impossible statementt by Desolator144 · · Score: 1

      and it's just astonishing how you still seem to be less mature than most others around here. It's like you're new but you're not. You must support virtualization.

      --
      now stop reading and go play Dance Dance Revolution!
    55. Re:completely impossible statementt by Desolator144 · · Score: 3, Funny

      way to make the 4 year assumption there. I'm going to write and sell software myself. I looked at the badly designed crap that's out there and decided to become a programmer because I can do infinitely better. That same theory applied to computer repair and that business is running pretty well for me at the moment too.
      And 4 year colleges rerun all that info from high school and middle school because they assume you paid no attention and must have cheated on the SAT/ACT's or something to get in. It's an insult really.

      --
      now stop reading and go play Dance Dance Revolution!
    56. Re:completely impossible statementt by Desolator144 · · Score: 1

      DevRy can kiss my ass. I go to the 2nd best ranked non-private Wisconsin technical college. We have one of the highest hiring rates in the region for the IT department and beat the spread of just about any 4 year college too. In case you didn't learn this in college, reputation and name of your college means nothing when you're looking for a job. Most of the time the employer won't even ask where you went and if they do, they don't care.

      --
      now stop reading and go play Dance Dance Revolution!
    57. Re:completely impossible statementt by Desolator144 · · Score: 1

      oh pardon me for thinking you were actually that stupid

      --
      now stop reading and go play Dance Dance Revolution!
    58. Re:completely impossible statementt by Duds · · Score: 1

      Selling them on ebay.

    59. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      The hard stuff has nothing to do with "meeting the needs of the customer". This is the kind of bullshit that gets passed off as "Computer Science" these days. No, the hard stuff is figuring out better ways to approach problems--algorithm design is and always has been foremost there, but also other directions like language design, compiler design, etc. That is the "hard stuff". "Meeting the needs of the customer" has about as much to do with computer science as it does with physics.

    60. Re:completely impossible statementt by sootman · · Score: 1

      Over at Pixar, one frame from Finding Nemo took 4500 computers over 90 hours to render.

      Cite? That's gotta be one scene, not one frame. No way can a single frame needs 16,875 cpu-days. (And that's assuming single-CPU boxes.)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    61. Re:completely impossible statementt by siliconwafer · · Score: 1

      Graduating high school and starting college at 17 isn't all that special, tons of people do that.

      I am not going to brag, because I graduated high school at 18. However, I will brag about my girlfriend, who graduated high school at 15 and held a Bachelor's degree in Comp Eng at 19, completing her 5 year program in 4. Graduating high school at 17 is nothing to brag about.

    62. Re:completely impossible statementt by Thanatos69 · · Score: 1

      so ummmm, why didn't you go to the best ranked non-private Wisconsin technical college? I mean, you're so smart so it shouldn't have been a problem, right?

      Also, I like how your comments contradict themselves:
      "We have one of the highest hiring rates in the region for the IT department and beat the spread of just about any 4 year college too"
      "Most of the time the employer won't even ask where you went and if they do, they don't care"

      So if the employer doesn't care, why does YOUR school have such a high hiring rate? Is it because you are there?

      I hope you don't take me down with your programming prowess because of my disagreements. *cowers*

    63. Re:completely impossible statementt by satoshi1 · · Score: 1

      Oh wow. I've laughed for like ten minutes now reading all of your posts. Did you just sign up today to post this shit or what?

      I know, I know Don't feed the trolls.

      Four year colleges start teaching programming in third year? I'm in my third week of my freshman year at Illinois Tech and we're already writing our own Java. Basic stuff, sure, but I totally disproved what you said.

      Oh, and your attitude fucking sucks. You will not get ANY job (maybe McDonald's, I hear they hire anyone there) with that attitude. Trust me. I used to work at a movie theatre before leaving for school. The place was staffed mostly with kids in junior high through college. We didn't hire asshats like you. Now think about what a BIG business looks for in their employees. Hell, they'd probably take some of the junior high kids over you.

      "Best Programmer." Pah! Compared to whom? Have you actually determined that you are the best? Have you had "programming duels" with everyone who programs out there?

      If so, then awesome. If not, then shut up.

      I like how you made fun of that one guy saying he had no friends. That's low, man. That just screams of immaturity right there. Honestly, though, if I had to take a guess. I'd have to say it is you who is without friends. The way you act just makes you look like this giant asshole who no one would want to be with.

      Have fun at DeVry or ITT Tech. In the mean time, I'm going to a real college (i.e. one that's been around for over one-hundred years).

    64. Re:completely impossible statementt by Thanatos69 · · Score: 1

      Agreed, I graduated a couple months after I turned 17 but that was just because of my birthdate and getting extra credits. I don't use that as a benchmark to guage my intelligence, I use the various awards received throughout highschool to guage that. I hate it when people go on about how they graduated when they were 17... lets see, most people graduate in June this leaves 6 other months of the year for a person to have a birthday, leaving that at about 50%, of course some people's parents choose to wait a year if their birthday is in December.... leaving ~42% graduating at 17. What a bunch of bs.

    65. Re:completely impossible statementt by monsted · · Score: 1

      Actually, i was hired as a Unix admin, then got into storage and am now a network admin. :)

    66. Re:completely impossible statementt by P3NIS_CLEAVER · · Score: 1

      devry and six figures is enough for me. your career is what you make out of it.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    67. Re:completely impossible statementt by tolldog · · Score: 1

      Thats not what I am saying at all.

      I am saying the hardware is getting ahead of where the developers are.

      Thinking of ways of better writing code to thread nicely is a difficult task.
      Very few things are embarassingly parallel.

      I think its great we are adding more cores to a system, it will be a benifit overall.
      I just think too many people expect to get the ability of 8 single systems or the speed of a system 8x faster.
      The jump from 1 processor to 2 processors was a great one, it started making people think of how to divide labor, and it allowed for multi-tasking without as much of a hit to the cpu. Doubling the cores helped somewhat as well, but I have yet to see a killer app for a 2x2 system, let alone a 4x2.

      --
      -I just work here... how am I supposed to know?
    68. Re:completely impossible statementt by Desolator144 · · Score: 1
      I DO NOT GO TO ITT TECH OR DEVRY! THOSE COLLEGES ARE OVERRATED!
      Oh, and your attitude fucking sucks
      Lmao! Are you going to tell "Don't fucking swear" too? Why don't you go back to that theater where they hire asshats like you. You'd be better off there than at a hundred year old college that's teaching you programming stuff that will be outdated by the time you graduate.
      --
      now stop reading and go play Dance Dance Revolution!
    69. Re:completely impossible statementt by Desolator144 · · Score: 1

      aha so you were no good with ancient Unix and moved into networking. Good choice, networking is full of historical crap and theory that you actually need to know.

      --
      now stop reading and go play Dance Dance Revolution!
    70. Re:completely impossible statementt by Desolator144 · · Score: 1

      it's not like we have it posted on a sign outside our college saying it. It's just an interesting fact that most people don't know, even ones that go there (except the printing students, they come here from all over because we're one of the top in the US and probably the world). And since the other comment was referring to the "I went to harvard, hire me" attitude most stupid, rich preps have coming out of there, I don't see how they have anything to do with each other because I'm not putting anything other than my college's name on my resume. People hire students from my school because they know what they're doing and other students that they've hired have done well at their company. And I'm not going to a whoopideedoo special hyped up private college with some bullshit rating because it's a waste of money and my family's far from rich.

      --
      now stop reading and go play Dance Dance Revolution!
    71. Re:completely impossible statementt by An+Onerous+Coward · · Score: 1

      Point the first: Not knowing one thing is a far cry from not knowing anything.

      Point the second: You seem confused about what a compiler optimization is. You make it sound like the application tries to determine at runtime whether or not the variable is needed. After all, if the decision was made at compile time, why would you care how many resources it devoted to the task? It would slow down the compilation, but the overall application would be faster.

      Point the third: "Used usefully" isn't just a "human term." It's something a compiler can successfully evaluate in many circumstances. A simple example: if your code asks for a program that assigns a new variable, then exits scope before using that variable, a decent compiler should be able to recognize that the code doesn't use it for anything, and eliminate it. Hell, an IDE can perform the same analysis and warn you about an unused variable. Or if you say i = 5, and the next statement is j = 5 * i, the compiler can recognize that j will always evaluate to the same result, and replace it with what is essentially 'j = 25'.

      Perhaps I'm misunderstanding your assertion, but it sounds like you don't believe that compiler optimizations can happen at all.

      Point the fourth: The reason university types and DeVry types go after each other tooth and nail like this is because both sides hate to consider the possibility that they chose the wrong path. It's a universal truth that people are loath to consider information that might have caused them to choose differently, and eager to find information that validates their choices. When you hear people talking about how universities waste students' time with pointless classes, you're likely to agree, because you didn't take them, while a student like myself gets all indignant because I did sit through them, and I'd hate to think that it didn't benefit me.

      You and I took very different career paths, with different strengths and weaknesses. You can find talent on both sides, you can find crap on both sides, and on both sides you're more likely to find the latter. You are not without skill, but you don't know everything. So please do get over yourself.

      --

      You want the truthiness? You can't handle the truthiness!

    72. Re:completely impossible statementt by frenchs · · Score: 1

      Holy cow! I just have some questions for you.

      a) The entire design in one minute? Seriously!! Any shortcuts you could give me would be greatly appreciated. Sometimes I have to spend quite a while with a couple other really bright programmers to come up with a comprehensive solution to a complex task. So any pointers you could give me on your one minute design would be so helpful.

      b) Can you elaborate on how you go about pre-testing in your head? I find this to be facinating, and I would love to know how I could abandon my testing methodology would be greatly appreciated.

      Hoping to hear back soon,
      -Steve

    73. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      Those supposed smarts apparently don't translate very well to people skills. I suggest taking a deep breath and then searching for some help. Your coworkers will thank you.

    74. Re:completely impossible statementt by Dilaudid · · Score: 1
      Crikey AC, you're pretty smart to have noticed that one of the variables was declared globally given you don't even program the language.

      It's just a shame you're too *cough* stupid to read the *cough* post. He said:

      and repeat for 6 other threads and subs

      That's how he'd saturate the other 6 processors.

      The thing I hate most in human nature is the habit of kicking someone when he is down. Why don't you just f*cough*?

    75. Re:completely impossible statementt by YukiKotetsu · · Score: 1

      School, learning, colleges, whatever - it's what you make of it. You get out what you put in. I graduated from DeVry in 2003 while hiring still was very poor. I had about 30 interviews while other people I knew from DeVry and other schools had none. I ended up getting hired as a consultant above everyone else because of things I knew or could do, some of which I learned at school, some of which I learned myself.

      The people who didn't do jack in school and thought the paper at the end would get them some hot shit job are still sucking cock in their free time for some extra smack.

      I worked hard and did a lot of extra work to learn and it paid off. They're paying for it now for wasting their school time.

    76. Re:completely impossible statementt by sjf · · Score: 1
      Who the hell says I can't code at night?


      You do.

    77. Re:completely impossible statementt by Acer500 · · Score: 1

      Interesting... in my country you can't graduate younger than a certain age even if you wanted to, because the system doesn't allow students to enter school before the 7th birthday and there is no way to do two years at once or whatever it takes to complete it earlier. It could be argued, but it does mean all the class is on the same page in age development (especially important during adolescence I guess) although probably not on a mental age...

      However I do envy the possibility of doing two years at once at University, over here they put artificial limits to prevent students from graduating in less than 5 years (for example you can't take the Programming III course, much less the exam, unless you passed the Calculus II course on multiple integration, even though they have nothing in common).

      --
      There are three kinds of lies: lies, damned lies, and statistics.
    78. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      You're hilarious, kid. I can't wait for you to get into the real world.

    79. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      Geez man, won't you knock it off, already ?

    80. Re:completely impossible statementt by 1729 · · Score: 1
      DevRy can kiss my ass. I go to the 2nd best ranked non-private Wisconsin technical college
      What, MATC? Are you seriously bragging about that?

      In case you didn't learn this in college, reputation and name of your college means nothing when you're looking for a job.
      Bullshit. Get back to me once you've applied for a real job.
    81. Re:completely impossible statementt by 1729 · · Score: 1
      apparently nothing, they compile fine with supposedly the best compilers in .net and C++. If it took out everything it deemed useless, you'd be missing a lot of code and your app wouldn't work. It would waste so much resources determining if that loop variable was "used usefully" anywhere because that's a human term.
      Wow. You really are a brilliant programmer.
    82. Re:completely impossible statementt by Anonymous Coward · · Score: 0
      how about I write a worm for one of the many undiscovered XP holes

      If they're undiscovered, how do know how many there are?

      Aww but I don't have your IP, never mind.

      Oh, thank goodness! I was getting pretty nervous there for a minute! ....Wait a second. Why would you need my IP to write one? And would you come over and install XP first, so that you could then write your worm?

    83. Re:completely impossible statementt by coolGuyZak · · Score: 1

      And I'm not going to a whoopideedoo special hyped up private college with some bullshit rating because it's a waste of money and my family's far from rich.

      That sounds like one hell of an assumption to make. In addition, scholarships commonly help people who are as "hot shit" as you make yourself out to be. If you are thinking of continuing your education, I hope you look in to them.
      --A nigh-graduate of a "whoopideedoo special hyped up private collee with some bullshit rating"
    84. Re:completely impossible statementt by Paradise+Pete · · Score: 1
      sounds like a pyramid scheme.

      Yes, almost exactly. Except for in every way. Do you know what a pyramid scheme is?

    85. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      Who wants this annoying little fuckhead barred from slashdot? All those in favor say "Aye"

    86. Re:completely impossible statementt by macaddict · · Score: 1

      And first of all, you don't have any friends.

      OMG, you totally made me cry! Seriously. Look. There's a tear, rolling down my cheek, because Desolator144 says I don't have any friends. Boohoohoohoo!

      I don't even believe you're in High School. I'm guessing 8th grade, tops. Does your mom know you're on the Interweb conversing with grownups? Here's a bit of advice: when you're trying to pretend to be an adult online, "you don't have any friends" doesn't cut it as an insult.

    87. Re:completely impossible statementt by coolGuyZak · · Score: 1

      However, as the humans who code compilers, we may decide on a set of heuristics that determine how "useful" a loop is. We may then instruct the compiler to apply a transformation to the code when a heuristic pops positive. Compilers may remove loops, "unroll" loops (to utilize SIMD/vector operations and superscalar architectures), and even move instructions from within a loop to without. Several compilers even (effectively) change while() loops into do...while() loops, to better utilize the processor! Even better: after sliding the code around, your compiler may determine that the loop is unnecessary, and remove it automatically.

      Related info. Note the bullet near the bottom of the page that says "loop removal".

      apparently nothing, they compile fine with supposedly the best compilers in .net and C++.

      It is not a question of whether or not the code compiles. As long as it is syntactically correct, such behavior is guaranteed. However, the optimizer inside of the compiler commonly removes empty loops, as they create an unnecessary amount of work.

      If it took out everything it deemed useless, you'd be missing a lot of code and your app wouldn't work.

      That situation only occurs when you define your heuristics poorly, or the compiler contains a bug. Even so, optimization does cause some strange side effects from time to time. I believe I had a problem with gcc optimizing out some spinlock code I wrote once. Once I identified the problem, though, I turned off the optimization and all was well.

    88. Re:completely impossible statementt by jericho4.0 · · Score: 1
      my degree in PC programming/Web Development with a certificate in Web Design

      You will be a code monkey. You might very well get a paycheck just like that CS grad gets. Try comparing paychecks/careers ten years later. You will still be working on the glory that is web programming, while the CS grad will be doing something much more stimulating.

      I don't know exactly when C++ was invented, or how they decided to name addresses. I do know how to write a compiler, evaluate the efficiancy of an algorithim, write code that can use a 500 CPU cluster (doing something useful), etc.

      I also know I'll never have to look at a line of HTML again. I'm not trying to be arrogant. I've known many smart folks with IT degrees, or no post-sec education at all. But calling someone an idiot because they took a degree, while you get your certificate in Web Design, doesn't make you look too smart.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    89. Re:completely impossible statementt by Anonymous Coward · · Score: 0
      Bwahahahaha! XP!

      Seriously, I've read all your posts, and all the replies. You are providing endless laughter for me and several coworkers, mostly CS types, I'm afraid. Note the 'funny' mods on all your posts?

      I was doing assem, Lisp and C++ in my first semester of school, I was 21, and very, very dumb. I never got to web design. You wouldn't like Lisp, it's really old (1958!), and has very few 'commands' to learn. Also, too many parentheses. Haskell is not for you, either, trust me on this.

      'Project lead' != I handed in some homework.

      'you don't have any friends' is not an insult, it's pathetic.

      Your dissmisal of Unix is a bit confusing to me. Are you actually suggesting Windows is a better platform for the best programmer in the world? I'm not knocking windows, I have it at home, for playing games and the occasional email. What does the best programmer in the world do with it?

      One more point; To the right of your name in my browser is a number, 999643. 999642 people got here before you, many of them many years ago, back when it was still cool to make web servers and ignore web design. You might not know who some of the names besides those low UID numbers are, but some of us do. Ahh, the beautiful irony of the 19 year old self proclaimed 'best' gratiously insulting people who let their achivements speak for themselves.

    90. Re:completely impossible statementt by RESPAWN · · Score: 1

      O, beware, my lord, of jealousy;
      It is the green-ey'd monster which doth mock
      The meat it feeds on.

      --

      If Murphy's Law can go wrong, it will.

    91. Re:completely impossible statementt by Anonymous Coward · · Score: 0
      "My strongest point in programming is hearing the problem and coming up with the entire program's design in about a minute in my head."

      Gee, that sounds like it will be very useful in the real workd. As long as you can get someone to read 800 pages of spec to you. Get a clue.

    92. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      Aye! (Aye matey! Make him walk the plank and shivver me timbers!)

    93. Re:completely impossible statementt by chrysrobyn · · Score: 1
      lmao! okay okay, I think I've stopped laughing enough to type now. Thanks for proving my point about people with advanced degrees though. You think you're so superior because you know more about stupid useless crap.

      If your point was that there is a place in this world for people who have varying degrees of schooling and real world experience, then I certainly hope I proved it. If you believe I did nothing other than belittle your degree, you're way off base. The only kind of person I think I'm better than is the same kind of person as me but with more ego. I don't know if I'm better than you, but if you're less than 25 and with an ego that size (and a matching chip on your shoulder?), I'm betting you're not experienced enough to justify it.

      Your ego and inexperience will kill you. You need to set them aside to learn. There are highly successful people in this world without any degrees at all-- they get there by setting aside their inexperience, leveraging their aptitude and charisma (if you have some, it doesn't come through in text) and taking advantage of the experienced people who lack the other areas. Jobs and Woz are one such team. You should go work for yourself. Either I'm going to be at your door in 15 years with my resume in hand, or you're going to fold within 2 years having learned a great deal about yourself and far better suited for this world.

      Unplanned extra features? Not in the real world. Done early? Go to market early or redouble your validation / testing efforts. Being done early is a failure to predict your team.

    94. Re:completely impossible statementt by Anonymous Coward · · Score: 0

      You are a fuckwit.

    95. Re:completely impossible statementt by kabz · · Score: 1

      Or as a script kiddie ... Oh wait, that Symantec!

      --
      -- "It's not stalking if you're married!" My Wife.
    96. Re:completely impossible statementt by cheier · · Score: 1

      Over at Pixar, one frame from Finding Nemo took 4500 computers over 90 hours to render.

      This would be entirely uneconomical from both the rendering engine standpoint, and a network standpoint. Does rendering images at 2k resolution take long? Sure, but not THAT long. Pixar is a purely RenderMan (PRMan for those who are picky) house in terms of rendering. Why not? They invented the damn renderer.

      The renderer works by distributing RIB files to various available CPUs in a cluster. The RIB file is a full description of a single frame of animation. Those 4500 CPUs didn't render one frame. They rendered 4500 frames, at probably 90 minutes a frame rather than 90 hours. This of course, not counting network overhead for distributing jobs to all of these rendering nodes.

      If it did take 90 hours a frame on 1 node, a citation would be nice on that even. RenderMan is one of the top renderers in the industry for a reason. It's fast, and it also does production renders with full motion blur and depth of field faster than any other commercial renderer on the market.

    97. Re:completely impossible statementt by DeathElk · · Score: 1
      Entire design in one minute huh? Boy, those folks at Rational must be a'shakin' in their boots.

      On a serious note - surely you can't be serious? Please, tell me you're having a bit of fun with all of these highly accomplished, * science masters with honors, more experience in their little toenail than your whole body, chip fab designin' before breakfast, rocket scientist, not in mum's basement anymore slashdot folks? Let alone the dumbass ones like me... If not, I hope you enjoy reality when it bites.

    98. Re:completely impossible statementt by Khazunga · · Score: 1
      how about I write a worm for one of the many undiscovered XP holes that...
      Fat chance! Gentoo somehow failed to port any XP hole...
      --
      If at first you don't succeed, skydiving is not for you
    99. Re:completely impossible statementt by LKM · · Score: 1

      I hope this is supposed to be a joke, because judging by your writing stile, you're not smart. You're a blabbering, rambling fool. "Natural skills" like you indeed.

      Based on your writing style, I would not even invite you to a interview if you sent me your job application.

    100. Re:completely impossible statementt by Desolator144 · · Score: 0

      hmm I just got another paid programming job to make a screen recorder. I didn't know when reality bites, it leaves money behind.

      --
      now stop reading and go play Dance Dance Revolution!
    101. Re:completely impossible statementt by Desolator144 · · Score: 0
      judging by your writing stile, you're not smart

      oh well, you're obviously an expert; you even used the correct "you're." But sorry, I wouldn't work for you if you were the last person on earth.
      --
      now stop reading and go play Dance Dance Revolution!
    102. Re:completely impossible statementt by Desolator144 · · Score: 0

      well, I guess you never learned any of this at your shit college so here ya go: This applies to most standard application designs from scratch. First imagine the primary form and its controls that the user will see first and branch off from there. Instantiate each other form from the main one unless you have a very good reason not to. Picture what you want the next form to do. It should be a "duh" kind of thing as to what controls to put on it once you know what it has to do. Then go down the all important list: protections for it (read only, close catching, etc), inputs, outputs, and correction then storage of data, sharing with other objects, needed objects that will be instantiated from the form the methods it must have, shared objects between forms and how it will interact with them, naming, form style (full size etc), database functionality and with which tables it will affect and the logic of any SQL it will use, and then move on to any additional forms that will be there. Once you've pictured every form and how they branch to each other and what can control what object and what each form's purpose is, you're set. All the menu design and details like that should just be a "duh" kind of thing while you're actually making the program because you already have in mind what you want the form to do. Same for the accessability and all that basic, intro to programming crap that you've done a million times. An advantage of doing it this way is you don't forget about earlier forms in the chain and have contradicting purposes or sharing/permission issues. Unless there's more than about 25 complicated forms in the app, you...okay well maybe not you but...I can design it in my head without even trying and with no need to put it all down on paper. Doing it all at once like that lets me realize instantly if a form won't be able to do what it needs to because it's in the wrong branch off from the main form or it can't access a class instance that a form in a different branch declared so the messaging system up and down the branch with events writes itself.
      In case that all confused you, here's a short, summarized example: when someone says to me, "Write a program that lets users make copies of pictures at a given width and height," I'd take about a minute (if that) and think. : is down one level [ is up one level and , is next item...k here it goes: "opening form: explain what the program does: label [ give brief instructions, go button: open file dialogue object: add multiselection: check input integrity, hide first form, next form instantiated from main: ask for width and height: sequential inputboxes: check input integrity [ ask for appended filename string like pic1 ends up as pic1Thumb if they enter Thumb: third inputbox: check input integrity, show user progress: picturebox to display current picture it's converting, progress bar, for loop to go through array from open file dialog: set bar interval to for loop counting variable and update each loop, next form: label saying completed, load function opens folder containing copied pics, button for close, button for go back to original screen: unhide main form and reset variables, done" And then I'd go back through it all once more and add in any branch out features like letting the user specify the copy to folder and log creation then tell them it's already written, I just have to go type it out ;) Now that was a simple one and I'd have it done in like 15 seconds easy because it's got 3 forms and a linear structure but it doesn't take a whole lot more brain power to do much more complicated programs. With the traditional slow way of designing apps, that thumbnail generator program would have gotten to the "go back to main form with a button click" part and thought, oh crap, we closed that instead of hiding it and have no way of re-instantiating it and they'd go back re-plan a bunch of it until they get it right. That's stupid and a waste of time and money. Btw I know you're going to bitch so I'll say in advance, I'm NOT going to work for a company, I'm going to design and write my own apps to sell and do special custom project work for companies as a contracted outsourcer.

      --
      now stop reading and go play Dance Dance Revolution!
    103. Re:completely impossible statementt by theelectron · · Score: 1

      How would you go about something that isn't visually programmed? Like, how would you go about programming a web server?

  9. How does this bode for NT6? by BandwidthHog · · Score: 2, Interesting

    The NeXT architecture of OS X has always been more “at ease” with multiple CPUs than various versions of NT. Not that NT can’t handle them, but that OS X does a better job of dividing tasks sanely to more fully utilize the chips and from what I’ve heard is much more capable once you move past four. That being the case, as multiple CPUs/cores become more commonplace, I think OS X will end up with the reputation of being the faster of the two.

    --

    Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    1. Re:How does this bode for NT6? by Anonymous Coward · · Score: 0

      Not that NT can't handle them, but that OS X does a better job of dividing tasks sanely to more fully utilize the chips and from what I've heard is much more capable once you move past four.

      Do you have any material or general information that compares or shows one doing a "better" job then the other?

    2. Re:How does this bode for NT6? by Sycraft-fu · · Score: 2, Informative

      Windows divides just fine on multiple cores. It just spreads threads around, and can even move things core to core (or CPU to CPU case being) as needed. Remember there ARE 32 processor versions of Windows. I have a friend who works on them, they do large SQL databases on 32-processor Itanium Superdomes (HP) running Windows.

      I've never seen any good benchmarking on it, probably because there haven't been higher order Intel Macs until recently, but I'm going to bet you find little difference when running apps that are the same. I'm sure some apps will suck at ti because they won't thread out properly, but those that do shouldn't have any troubles.

    3. Re:How does this bode for NT6? by gad_zuki! · · Score: 1

      >I think OS X will end up with the reputation of being the faster of the two.

      Maybe, but in TFA they're running XPSP2.

    4. Re:How does this bode for NT6? by dfghjk · · Score: 1, Insightful

      "...but that OS X does a better job of dividing tasks sanely to more fully utilize the chips and from what I've heard is much more capable once you move past four."

      Wonder where you heard that.

      "That being the case, as multiple CPUs/cores become more commonplace, I think OS X will end up with the reputation of being the faster of the two."

      Reputation maybe, after all OS X has the reputation of being God's gift in certain circles. Somehow I think reality will be different just as it is now. NT's design is vastly newer, was designed from the start as SMP and has supported large CPU counts forever. OS X, on the other hand, has the antique Mach at its core and still has serious locking issues that can seriously impede performance in certain situations. Apple hasn't offering anything beyond quad-core and only recently has it offered that. OS X may be a lot of things but fast isn't one of them. Microsoft has a huge headstart here.

    5. Re:How does this bode for NT6? by BandwidthHog · · Score: 1
      Remember there ARE 32 processor versions of Windows. I have a friend who works on them, they do large SQL databases on 32-processor Itanium Superdomes (HP) running Windows.

      I thought that the >4 CPU Windows systems were, in essence, specially tweaked systems to make it all worthwhile and that standard setups couldn’t really make effective use of more than four processors. If so, I stand corrected. *looks around* Err, sit corrected, sorry.

      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    6. Re:How does this bode for NT6? by Osty · · Score: 3, Informative

      I thought that the >4 CPU Windows systems were, in essence, specially tweaked systems to make it all worthwhile and that standard setups couldn't really make effective use of more than four processors. If so, I stand corrected. *looks around* Err, sit corrected, sorry.

      Multi-core restrictions on Windows versions are mostly artificial. For example, 8-CPU systems running just fine on Windows 2003 Advanced Server without any special tweaking. The system the grandparent referred to must have been running Windows 2003 Data Center Edition to support more than 8 processors, but should still require no special tweaking.

      That said, I'm sure the systems that make it to the top of TPC benchmarks are highly tweaked.

    7. Re:How does this bode for NT6? by Foolhardy · · Score: 2, Informative

      That was ten years ago. A lot has been done for concurrency since then.

      For example, Windows Server 2003 Kernel Scaling Improvements (Google MS Word->HTML version)

    8. Re:How does this bode for NT6? by Anonymous Coward · · Score: 0

      The original NT kernel was indeed very elegant, but couldn't deliver acceptable performance. The current state of NT is unfortunately not quite as pristine as you seem to believe. To tell the truth, the kernel of Solaris 10 has the huge head start here thanks to dtrace. As an example, consider that scalable network stacks exist in Solaris. OpenSTEP used to run on Solaris and Tevanian has left Apple so I wouldn't dismiss Apple migrating to a new kernel if they can't get Xnu to scale with the hardware. Apple has long trackrecord of actually embracing fairly radical change when necessary.

    9. Re:How does this bode for NT6? by Eivind · · Score: 1
      Why would anyone want to do that ? Seriously.

      Yes, you "can", in the same way that you *can* put peas up your nose. It's not terribly useful though.

      For all practical purposes, Windows has one advantage today: larger availability of enduser-software. That's it.

      There's zero advantage, and a lot of disadvantage to running Windows on a big-iron database-server.

    10. Re:How does this bode for NT6? by drsmithy · · Score: 2, Informative
      The NeXT architecture of OS X has always been more "at ease" with multiple CPUs than various versions of NT.

      Your evidence for this being what, exactly ? Tea leaves ?

      NeXT didn't even *support* multiple processors until Apple's OS X reinvention, whereas NT was designed from the ground up with multi-CPU machines in mind and has supported them since its first release in 1993.

      Not that NT can't handle them, but that OS X does a better job of dividing tasks sanely to more fully utilize the chips and from what I've heard is much more capable once you move past four.

      Heard from who ? Apple zealots who think OS X isn't dog-slow to use and multitasks well because Expose still works when the machine is under load ?

      As good old Ars describes, the multiprocessor support in OS X before 10.4 was only average, to say the least.

      It's doubtful that the multiprocessor capabilities in OS X at the moment are even as mature as it was in Windows 2000.

      That being the case, as multiple CPUs/cores become more commonplace, I think OS X will end up with the reputation of being the faster of the two.

      Well, it's got a lot of work to do before it's faster than anything except earlier versions of OS X.

    11. Re:How does this bode for NT6? by Sycraft-fu · · Score: 2, Insightful

      Well I'm not going to justify their business case to you since I don't work for them. However, I'm going to go out on a limb here and say you've got no idea what you are talking about. I'm going to guess you probably do not develop enterprise telecom apps for a living. This is, in fact, what the company my friend works for does (no I'm not going to name them). I don't know why they use what they use, I don't work for them, however I'm going to guess, given that they do a good job making money, that their choice works for them. Also, given that HP markets systems for this purpose (http://www.tpc.org/tpcc/results/tpcc_result_detai l.asp?id=105112801) I'm going to guess that they aren't the only one.

      Your personal feelings about Windows really aren't relevant to how useful it is or not in a given situation. Unless you have experience directly in it's use in such a situation, you are projecting your personal biases on to a situation.

      Now if I were to hazard a guess as to why they might use it would be because of Visual Studio. Given that I have had developers describe it as (and I quote) "The best development environment ever," perhaps that's the reason.

      Either way, I've no direct knowledge as to why they'd do this, and I'm fairly certain you don't either.

    12. Re:How does this bode for NT6? by Sycraft-fu · · Score: 4, Informative

      Well, according to MS, Windows has no problems supporting 32 processors for 32 bit software and 64 processors for 64-bit software. Given versions of windows are limited to a lower number of processors, though not cores. One processor is one processor regardless of cores by MS's licensing. Indeed you'll find XP Pro, while only supporting 2 processors, will happily run 2 dual core processors and see and use all 4 cores.

      You have to remember that Windows is not static, they improve it all the time. They rolled out a 32-processor version back with Windows 2000. It's called Data Center Edition. You can't buy it over the counter, only from OEMs that make systems with tons of processors. You've likely never encountered it since it's fairly rare to see systems with that many processors. Generally you cluster smaller systems rather than get one large one. However there are cases where the big iron is called for, hence why HP sells them.

      Also I think multiprocessing in the OS is less complicated than many people make it out to be. The OS isn't where the magic has to happen, it's the app. The OS already has things broken up for it in the form of threads and processes. A thread, by definition, can be executed in parallel. So the OS simply needs to decide on the optimum placement of all the threads it's being asked ot run on it's cores. Also, it doesn't have to stick with where it puts them (unless software requests a certain CPU), it can move them if there's reason to. The hard part is in the app, to break it up in to pieces that can be processed at the same time and to keep them all in sync.

      My guess is that it's mostly FUD floated by anti-Windows people. There is, unfortunately, a lot of that going around. For example it was reported on /. that Vista won't support OpenGL (http://slashdot.org/article.pl?sid=05/08/06/17725 1). Well it turns out this isn't just false, but is the exact opposite of the truth. Vista indeed supports OpenGL in three different ways:

      1) The method mentioned there, as an emulation that is limited to 1.4 and isn't that fast. Bonus is it works on any system with Vista graphics drivers, even if the manufacturer doesn't provide GL.

      2) Old style ICD. This is the kind of driver used on XP today. This more or less takes over the display, and thus will turn off all the nifty effects while active. The bonus is there's little to update. However this is probably not going to be used because there's...

      3) The new ICD. This provides full, hardware accelerated GL and is fully compatible with the shiny new compositing engine. For that matter, you can add any API you want via an ICD that works with the new UI.

      So not only does the OS have the ability to support GL, it can do so better than XP can, because GL can be used in the same way as DX. However to read the /. story, you'd think they'd all but disabled hardware GL in their OS. As it stands nVidia has beta drivers with a GL ICD. I haven't tried them, but the release notes suggest it's a new ICD that work with the compositor. ATi's drivers don't have an ICD, though ATi claims to be working on it and says they'll have it for launch. Intel doesn't have any driver status for Vista on their website.

      When it comes to Windows info, you do need to check sources, as with anything else. There's plenty of misinformation floating around. Often people who don't like Windows believe they know what they are talking about so post incorrect information.

    13. Re:How does this bode for NT6? by Savage-Rabbit · · Score: 1
      Well I'm not going to justify their business case to you since I don't work for them. However, I'm going to go out on a limb here and say you've got no idea what you are talking about. I'm going to guess you probably do not develop enterprise telecom apps for a living. This is, in fact, what the company my friend works for does (no I'm not going to name them).

      Ericsson?

      Now if I were to hazard a guess as to why they might use it would be because of Visual Studio. Given that I have had developers describe it as (and I quote) "The best development environment ever," perhaps that's the reason.

      Really? Were they born and raised on the Microsoft campus? My personal experience as a developer tells me the subject of which development environment is best (along with the question of which is the best programming language, compiler, processor etc...) is something nerdy programmers can debate endlessly, with religious zeal and the opinions vary hugely. I have my own preferences, most of them don't include Microsoft products although I do like coding in C# better than coding Java and I have long since give up debating the merits of those preferences.
      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    14. Re:How does this bode for NT6? by Eivind · · Score: 1
      "enterprise telecom apps" aren't all that different from other large database-applications.

      I never disputed that there *exists* large MS-SQL installations. They are a miniscule fraction of the large databases in the world, but they do indeed exist.

      That someone, somewhere, does something, is no indication at all that there are good reasons for doing so, even less that that is the best way to do it.

      The point is, a large database-server typically does nothing whatsoever other than run the database. The job of the OS under these circumstances is to offer a basic abstraction of the bare metal, and other than that get out of the way as much a possible.

      You don't *need*, nor *want* Win32, Explorer.exe, Windows Scripting Host, ActiveX, Internet Explorer, a GUI or any of the other million things you get with Windows unless you spend a large amount of time and energy getting rid of them, on a large database-server.

      I'm less than impressed with the argument "they do it, so it must be clever" which is the essence of your argument.

      I could just as well say that most people who run large databases *don't* do this, so it must be dumb. Either argument is equally silly.

    15. Re:How does this bode for NT6? by dfghjk · · Score: 1

      "The original NT kernel was indeed very elegant, but couldn't deliver acceptable performance."

      The kernel itself performed fine but other subsystems, most notably graphics, couldn't. As for elegance, you have any personal experience with it? I have, and the original NT shipped with a driver that I authored.

      "The current state of NT is unfortunately not quite as pristine as you seem to believe."

      When did I ever say that? The OS X kernel "is unfortunately not quite as pristine as you seem to believe."

      "As an example, consider that scalable network stacks exist in Solaris."

      Why should I? The subject at hand is SMP scalability, not Solaris network stacks.

      "Apple has long trackrecord of actually embracing fairly radical change when necessary."

      That certainly is a sound defense of OS X SMP performance you offered there. What does the absurd speculation about Apple switching to Solaris, scalable network stacks and dtrace name-dropping have to do with SMP scalablity between OS X and WinXP?

    16. Re:How does this bode for NT6? by Doctor+Memory · · Score: 1
      move things core to core (or CPU to CPU case being
      Does Windows really move things around, or do they just spread themselves around naturally? I mean, I would think that a good scheduler would try to keep CPU/core affinity, but would for the most part schedule processes on the least-loaded processor. Does anyone know if CPU affinity really pays off on typical job mixes, or do caches tend to get flushed too often to make it worthwhile?
      --
      Just junk food for thought...
    17. Re:How does this bode for NT6? by FredFnord · · Score: 1
      Also I think multiprocessing in the OS is less complicated than many people make it out to be. The OS isn't where the magic has to happen, it's the app. The OS already has things broken up for it in the form of threads and processes. A thread, by definition, can be executed in parallel. So the OS simply needs to decide on the optimum placement of all the threads it's being asked ot run on it's cores. Also, it doesn't have to stick with where it puts them (unless software requests a certain CPU), it can move them if there's reason to. The hard part is in the app, to break it up in to pieces that can be processed at the same time and to keep them all in sync.
      Wow. Trust me when I say that scheduling and feeding multiple CPUs and maintaining cache coherency while using any sizable portion of your CPU power is not quite such a handwaving triviality as you make it out to be. In fact, multi-threading applications that do a lot of data manipulation can be completely trivial, but handling a multitasking OS that efficiently uses 8 CPUs but doesn't slow performance on a single thread when measured against a single-CPU machine is really, really hard.
      My guess is that it's mostly FUD floated by anti-Windows people. There is, unfortunately, a lot of that going around. For example it was reported on /. that Vista won't support OpenGL (http://slashdot.org/article.pl?sid=05/08/06/17725 1). Well it turns out this isn't just false, but is the exact opposite of the truth. Vista indeed supports OpenGL in three different ways...
      Admittedly, this FUD was originally spread because Microsoft announced that it would not be supporting OpenGL on future operating systems. It appears they have reversed this decision; good for them.

      -fred
      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  10. Couldn't max out the CPUs? by brundog · · Score: 5, Funny
    ..."but did report they were unable to max out the CPUs."


    Try installing Vista.

    1. Re:Couldn't max out the CPUs? by Desolator144 · · Score: 1

      hehehe that may actually be more resource intensive than my suggestion a couple posts up :)

      --
      now stop reading and go play Dance Dance Revolution!
  11. Doesn't that have very little to do with CPU... by Anonymous Coward · · Score: 0

    ...and everything to do with memory consumption??

  12. Yeah... really BIG news... bah by spoco2 · · Score: 1, Insightful

    Yeah, forget the set top box, forget the tinsy, tiny shuffle, forget all of that... what we really wanted to know is whether we could put in 6 more CPUs that we can afford into our Macs... THAT's what we really care about.

    Really, who the frig cares from a general computing standpoint? Who needs 8 CPUs?

    No, I'm not making a '640k will be enough for anyone' comment... I know 8 CPUs WILL be useful one day, and MAY be nice to have now, but generally... it's in no way the BIG news of today.

    1. Re:Yeah... really BIG news... bah by Jeremi · · Score: 5, Insightful
      Really, who the frig cares from a general computing standpoint? Who needs 8 CPUs?


      We do! "News for Nerds", remember?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    2. Re:Yeah... really BIG news... bah by HaloZero · · Score: 3, Interesting

      To be perfectly honest, I can see an immediate application for this where I work.

      We're introducting a virtual infrastructure very quickly, using XServe RAIDs as our storage LUNs. That being said, with VMware's soon-to-be Mac OS X offering, this would give our mac-toting engineers the ability to build a virtual machine locally before deploying it into the wider infrastructure. That is a truly valuable tool.

      There's three of us at work that heavily rely on our non-mac machines - a pair of us doing some reasonably heavy VM work. I'd love to transition to a straight Mac platform (not Mac OS X + SuSE + XP). It's such a pain in the ass to have to suspend one and start another constantly because my performance starts to block. It's not disk I/O - the I/O never pegs (most of the stuff is resident, anyway). The RAM can be mitigated by adding more RAM (4GB currently). More than once I've watched procmon show me that the vmx process is pegged on the

      --
      Informatus Technologicus
    3. Re:Yeah... really BIG news... bah by HaloZero · · Score: 1

      ...SuSE machine. It'd be nice to have that not happen.

      Whoops. Machine must've gotten away from me there!

      --
      Informatus Technologicus
    4. Re:Yeah... really BIG news... bah by Anonymous Coward · · Score: 0

      Those of us that do 3 rendering on windows right now. Going from hours for a cell to minutes would certainly make my girlfriend happier and free up the computer faster.

    5. Re:Yeah... really BIG news... bah by Quiet_Desperation · · Score: 1

      Really, who the frig cares from a general computing standpoint? Who needs 8 CPUs?

      When you try to raytrace a few hundred million polygons with soft shadows, radiosity, and every optical effect switched on, you will have your aqnswer, grasshopper.

    6. Re:Yeah... really BIG news... bah by kisielk · · Score: 1

      Nobody claimed it was the big news of today. It was simply the buried news.

    7. Re:Yeah... really BIG news... bah by Jeff+DeMaagd · · Score: 1

      Who? Maybe the real target market of this machine? This really isn't a consumer computer. I would think the fact that it uses workstation CPUs should be an indicator right there.

    8. Re:Yeah... really BIG news... bah by MidnightBrewer · · Score: 2, Insightful

      You mean I can have an 8-station animation render farm in one box for a fraction of the cost? Why is this not big news? As an animator, compositor and editor, I find this big news indeed.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    9. Re:Yeah... really BIG news... bah by spoco2 · · Score: 1

      Erm from the summary :"Apple's Showtime event was all well and good, but the big news today was on Anandtech.com. "

      Which was my point really. It's pretty cool and all, and hell, I would like 8 CPUs (although you're talking mucho power drain I imagine.) It's just not the BIG news as the submitter tries to suggest.

      The other things were bigger news... this is just cool geekiness.

    10. Re:Yeah... really BIG news... bah by stickyc · · Score: 1
      Really, who the frig cares from a general computing standpoint? Who needs 8 CPUs?

      Where this really pays off right now is with virtualization. For the cost of 1 & 1/2 boxes, you get the value of 8. That may not seem like a "general computing standpoint" to you, but virtualization is getting absolutely huge in the software development and server world. Besides, since when is the Mac Pro dual core a "general computing" machine? My guess is >75% of the buyers are buying them for specific heavy lifting. General folks are getting the plenty-fast dual-core iMacs for running iLife and general home chores.

    11. Re:Yeah... really BIG news... bah by overeduc8ed · · Score: 1

      Perhaps not a general computing application, but many of us in the scientific community could use something like that for all sorts of things. I work in the neuroimaging field, and for some of the fanciest analyses I'm developing, I have no choice but to farm it out to a dedicated cluster. For testing/development purposes and smaller jobs, I would love to do the same on my own workstation.

    12. Re:Yeah... really BIG news... bah by dr00g911 · · Score: 1

      I immediately thought the same thing.

      Be aware that most high quality renderers aren't multithreaded through an entire render job though.

      Case in point: a Maya mental ray render uses a single thread for translation, displacement map triangulation and subsurface scattering map processing before the render itself begins. Most dynamics calculations are also single-threaded.

      So, on a dual core station rendering a scene fitting the above description taking 5 minutes, I see about 2 1/2 minutes only utilize one core. Once final gather/radiosity/rendering proper begins, it'll saturate a quad CPU easily though. However, that's a ton of wasted cycles.

      There are ways you can optimize stuff like this (two staggered render clients per machine, rendering smaller passes at a time vs the entire composite), but you start running into network bandwidth and hard drive speed limitations pretty fast. For my stuff, I get better price/performance (on a limited budget) with dual core workstations than quad core right now just because I can't afford the infrastructure to saturate all the cores efficiently.

      Disclaimer: these are based on my experiences with my meager 6 box Win/Linux render farm running over gigabit copper (my macs reboot into Windows occasionally to join the fun too). If you've got capital for gobs of ram, fiber channel and enough raids to have, say, 5 render processes consistently saturating an 8 processor box without hitting network or storage walls, scaling up to eight cores per machine would be mighty advantageous. If that's the case, are you hiring?

    13. Re:Yeah... really BIG news... bah by AgNO3 · · Score: 1

      Oh I don't know, How about everyone in the music, video, Film effects, Print graphics worlds. I would bend over for an 8 core machine. Seeing as Boxx Technology makes a 16 core 128GB memory dual quadro 4500 x2 machine. This is alike a little baby computer. I want one NOW.

      R.

      --
      OMG Ponies!!! with Glitter!!!! I miss Pink :-(
    14. Re:Yeah... really BIG news... bah by Rakshasa+Taisab · · Score: 1

      He meant that it won't help him send his e-mail any faster as it is the narrow tubes that are the performance bottleneck.

      --
      - These characters were randomly selected.
    15. Re:Yeah... really BIG news... bah by kestasjk · · Score: 1

      Can I have the 2x Core 2 Duos you pull out of your new Mac Pro to make room for Quadros?

      Buying a pre-made computer with a couple of the most expensive CPUs available inside, only to swap them out for even more expensive ones, why didn't I think of that?

      --
      // MD_Update(&m,buf,j);
    16. Re:Yeah... really BIG news... bah by skinfitz · · Score: 1

      Really, who the frig cares from a general computing standpoint? Who needs 8 CPUs?

      I do. Firstly who needs a Mac Pro from a 'general computing standpoint'? Buy an iMac. There are two types of Mac Pro owners - posers, and people who actually need the power.

      Speaking as someone who actually needs the power for my studio, I'm wondering how low I will be able to get the latency of Logic Pro and Cubase SX3 (or rather, SX4 when it comes out which will be Universal Binary) with lots of plugins and soft synths.

    17. Re:Yeah... really BIG news... bah by drsmithy · · Score: 1
      There are two types of Mac Pro owners - posers, and people who actually need the power.

      You forgot all those people who want (and have wanted for years) a mid-range standalone machine.

    18. Re:Yeah... really BIG news... bah by skinfitz · · Score: 1

      You forgot all those people who want (and have wanted for years) a mid-range standalone machine.

      Apple make a 'mid range' machine - it's called the iMac. The Mac Pro is as it's very name suggests, for high end users.

    19. Re:Yeah... really BIG news... bah by drsmithy · · Score: 1
      Apple make a 'mid range' machine - it's called the iMac.

      Maybe you missed the "standalone" part. You know, for users who don't want to pay for a big LCD screen when they've already got one (and subsequently have to buy another when they replace their computer). Or for users who want to be able to upgrade the typically weak video card Apple includes as standard (somewhat ironic given their emphasis on how much their GUI makes use of GPUs).

      Apple won't do it, of course, because they know that a huge proportion of people who buy PowerMacs^WMac Pros really only want a headless iMac with a replacable video card - and that any such machine would absolutely slaughter the sales of the higher margin "Pro" machines.

    20. Re:Yeah... really BIG news... bah by skinfitz · · Score: 1

      Fair comment.

    21. Re:Yeah... really BIG news... bah by BiggerIsBetter · · Score: 1

      Obviously he needs a bigger truck.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    22. Re:Yeah... really BIG news... bah by Yvan256 · · Score: 1
      We do! "News for Nerds", remember?
      Even as a nerd, I'm still more interested in the set-top box that I'll be able to afford than an upgrade I'll never be able to afford for a computer that I'll never have because I can't afford it either. And no, I don't want a freakin' PC next to my TV nor do I want to have to manage yet another computer for that task (MythTV, etc).

      Yes, it's interesting news. But it's not "new iPods, iTunes 7, online movies and coming soon set-top box" burying news.

      And by the way, iTunes 7 kicks ass.
    23. Re:Yeah... really BIG news... bah by nebbian · · Score: 1

      The point.  <=======>  You.

    24. Re:Yeah... really BIG news... bah by Knetzar · · Score: 1

      Yeah, and nerds don't care about supercomputers, exotic hardware, or even server technology.

    25. Re:Yeah... really BIG news... bah by afidel · · Score: 1

      Actually SMP generally increases latency as the locking mechanims needed in an SMP kernel along with contect switching means that the process is more likely to be interrupted. Of course overall system latency with lots of plugins eating CPU time might decrease due to having more overall cpu cycles available, but theoretically an n-cycle single cpu running a non-smp OS should give better latency then an n/4-cycle smp system with 4 cpu's running an SMP OS.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    26. Re:Yeah... really BIG news... bah by wilsong · · Score: 1
      Who needs 8 CPUs?
      Correct question is "who wants?"
    27. Re:Yeah... really BIG news... bah by necro2607 · · Score: 1

      Trust me dude, having 8 CPUs in your workstation is BIG news, not to mention fucking cool as hell.

    28. Re:Yeah... really BIG news... bah by spoco2 · · Score: 1

      I don't know why I bother but...

      Your point was: "Nobody claimed it was the big news of today. It was simply the buried news."

      The article stated: "Apple's Showtime event was all well and good, but the big news today was on Anandtech.com. "

      So, with your painful "The point. You." comment... I think perhaps you've missed the point actually.

    29. Re:Yeah... really BIG news... bah by RESPAWN · · Score: 1

      I propose that the GP is either:
      a) not a true nerd, or
      b) not a guy.

      Because every guy and every nerd knows that bigger/more is better. :-P

      --

      If Murphy's Law can go wrong, it will.

  13. Summary is wrong. by Anonymous Coward · · Score: 4, Informative
    From summary:
    Anandtech could not release performance numbers for the new monster, but did report they were unable to max out the CPUs.


    From TFA:
    We definitely had a difficult time stressing 8 cores in the Mac Pro, but if you have a handful of well threaded, CPU intensive tasks then a pair of slower Clovertowns can easily outperform a pair of dual core Woodcrest based Xeons.


    There's a big difference between unable to and had a difficult time. When I first read the summary I thought that there must be some problem with the system if they're unable to get all the CPUs under full load.
    1. Re:Summary is wrong. by Anonymous Coward · · Score: 0

      While we're being pedantic, there's a big difference between unable to, had a difficult time, and incapable of. "Had a difficult time" tends to imply that something is difficult, but was still achieved, at least transiently. That was probably not what they meant.

    2. Re:Summary is wrong. by adam31 · · Score: 5, Interesting
      I thought that there must be some problem with the system if they're unable to get all the CPUs under full load.


      It's actually really easy to do if your memory system isn't meant to service 8 cores. And the article pretty much backs this up, every time the quad cores fail to shine it's blamed on the memory. But to me, the really interesting aspect of this is that they always blame FB-DIMM, which gains bandwidth by sacrificing latency. They even go so far as to suggest:

      if Apple were to release a Core 2 (Conroe/Kentsfield) based Mac similar to the Mac Pro, it could end up outperforming the Mac Pro by being able to use regular DDR2 memory.

      So, I think regular DDR2 @ 667 = 5.4 GB/s... divided amongst 8 cores is just 677 MB/s per core. It seems insane to think that would work (maybe it would, maybe my numbers are wrong also). If you want to attack latency but simply can't give up the bandwidth, wouldn't the SMP model work better-- just swap out the L2-miss stalled thread, and run the other full bore. Now you've reduced the problem to distributing your register bank among active threads. Well, I think that's how video cards do it, and memory latency is their enemy #1.

      In any event, there you have it. The performance pendulum has left Ghz, is briefly swinging toward more cores, but appears headed now toward memory systems. Does anyone else think it's funny that L1 is still just 32kb? (oughta be enough for anybody).

    3. Re:Summary is wrong. by Joe+The+Dragon · · Score: 1

      you also have to add that each quad-core is 2 duel cores shearing the same fsb makeing things even slower.

      this is where amd is a lot faster as each cpu has it own link to ram and amd's 4x4 may be a lot faster then a mac pro and it uses much cheaper DDR2 NON ECC ram apple should of gone with amd.
    4. Re:Summary is wrong. by MojoStan · · Score: 1
      I thought that there must be some problem with the system if they're unable to get all the CPUs under full load.
      It's actually really easy to do if your memory system isn't meant to service 8 cores. And the article pretty much backs this up, every time the quad cores fail to shine it's blamed on the memory.
      Just to make your comment more clear: the benchmarks in the article did not test an 8-core system (two quad-core CPUs). The system labeled "Apple Mac Pro 3.0GHz (Quad)" had two dual-core CPUs for a total of four cores in the system, not quad-core CPUs. The other three systems each had two cores total (one dual-core CPU). System configurations are on page 8.

      Also, when the "Quad" system failed to shine, it was not blamed solely on the memory. The only benchmarks where the "Quad" didn't shine were the ones that didn't take advantage of the extra two cores, so the extra bandwidth of FB-DIMMs were also not being used.

      We saw this same situation when dual processor (single-core CPUs) systems first appeared. At the time, many benchmarks were single-threaded and even some operating systems didn't take advantage of multiple CPUs.

      So, I think regular DDR2 @ 667 = 5.4 GB/s... divided amongst 8 cores is just 677 MB/s per core.
      Well, to be more clear: the Mac Pro's Intel 5000X chipset has a quad-channel memory controller, so that's a total memory bandwidth of 21.3 GB/s, right? That matches the total FSB bandwidth of its two independent buses (1333MHz each). So a quad-core Xeon CPU (Cloverton) should be limited by its FSB, but the memory system should be able to handle the data the FSB feeds it.
      --
      TO START
      PRESS ANY KEY

      Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...

    5. Re:Summary is wrong. by code65536 · · Score: 1
      Does anyone else think it's funny that L1 is still just 32kb? (oughta be enough for anybody).


      There's a speed-size trade-off.
  14. have to ask by indy_Muad'Dib · · Score: 1

    will it run windows?

    1. Re:have to ask by phalse+phace · · Score: 4, Funny

      If you mean Windows Vista, then the answer is no. You'll need 16 cores for that.

    2. Re:have to ask by kitzilla · · Score: 1

      Okay, I wish I had mod points today. ;-)

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    3. Re:have to ask by arjun · · Score: 5, Funny

      i think what you _really_ wanted to say was "640k cores ought to be enough for anybody". oh dear lord...

  15. Amdahl's Law by EmbeddedJanitor · · Score: 2, Interesting
    The system is probably far too constrained elsewhere (RAM bandwidth etc) to effectively feed 8 cores.

    Amdahl's Law might have been written for Big Iron, but it applies even more so to smaller sytstems.

    --
    Engineering is the art of compromise.
  16. no kidding. by partisanX · · Score: 1

    I'm not a macuser and I got a kick out of reading about that.

    --
    "Our morality is good, theirs is repressive."- Partisanship Rule #3
  17. XP 64? by TheSHAD0W · · Score: 3, Interesting

    I notice this machine was tested with XPSP2. Are the Macs able to run the 64-bit version of XP?

    1. Re:XP 64? by ZachPruckowski · · Score: 1

      Sorta. In theory, you could put Win64 on it, but all Apple's drivers are 32-bit for Windows. So you can do it, but you lose a lot of stuff.

    2. Re:XP 64? by Kunimodi · · Score: 3, Informative

      Yes, and it runs very well (drivers for all major devices). Note that installing XP of any sort on the Mac Pro is a bit of an endeavor currently due to the need to slipstream drivers or you get 1/20th of the SATA performance. http://forums.macrumors.com/showthread.php?t=23190 1

    3. Re:XP 64? by chriscappuccio · · Score: 2, Informative

      With a core 2 chip, sure. It has the 64 bit mode, but the 'core' that apple shipped in the first intel macs did not have a 64 bit mode.

  18. Lightwave on Macs by diablo-d3 · · Score: 0

    Now that Lightwave has a native OSX build, I can imagine all the 3D graphics nuts out there using Lightwave creaming themselves over machines like this. Or hell, anyone using largely multi-threaded apps would cream for a machine like this.

    --
    Patrick "Diablo-D3" McFarland || http://AdTerrasPerAspera.com
    1. Re:Lightwave on Macs by Bones3D_mac · · Score: 1

      People still use LightWave?

      There is so much better out there than LightWave and it's clunky interface. Say, Maya or Cinema 4D for starters?

      --


      8==8 Bones 8==8
    2. Re:Lightwave on Macs by Anonymous Coward · · Score: 0

      don't males skeet skeet skeet?

      or is that only black guys?

    3. Re:Lightwave on Macs by Anonymous Coward · · Score: 0

      It's just you. Ever heard of a cream pie?

      Oh, wait. This is /. n/m

    4. Re:Lightwave on Macs by highwaytohell · · Score: 1

      Is it just me or when I think of someone "creaming" it is a female? Males jizz, females cream.

      i dont know what type of female you're seeing, but that sounds like an infection.

  19. I guess by Anonymous Coward · · Score: 5, Funny

    with 8 cores, that no one cares about Beowulf clusters anymore. :(

    1. Re:I guess by Korin43 · · Score: 1

      YOU may not care about beowulf clusters of 8 core processors, but somewhere out there is a nerd who wants to run 8 instances of World of Warcraft at the same time with 60 fps..

    2. Re:I guess by heatdeath · · Score: 5, Funny

      with 8 cores, that no one cares about Beowulf clusters anymore. :(

      I suppose you could run 8 VMs on the machine and make a Beowulf cluster out of those.

      --
      I'm sorry. The number you have reached is imaginary. Please rotate your phone 90 degrees and try again.
    3. Re:I guess by Yvanhoe · · Score: 1

      But just imagine...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    4. Re:I guess by hpcanswers · · Score: 3, Informative

      Too many cores on the same bus will cause a lot of contention for memory access. There will always be a place for NUMA architectures, including clusters. That place is for the ultra-high end though, not for scientists who merely want a few processors for a Gaussian computation.

    5. Re:I guess by hey! · · Score: 2, Informative

      with 8 cores, that no one cares about Beowulf clusters anymore. :(

      Which puts me in mind of sex researchers, Masters and Johnson, who forty years ago established under rigorous experimental conditions that degree of uh, masculine endowment doesn't make any difference. Nothwithstanding this, people always care about what they can't have.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    6. Re:I guess by stunt_penguin · · Score: 1

      I wonder if these tweaked machines would be more efficient and cost effective at doing rendering for 3D graphics than the usual cluster of Xeon machines that most offices tend to use. If so, it might work out extremely well for Apple (and artists everywhere), who could see orders from architectural offices (very common users of small (possibly beowulf ;) ) clusters) and animation studios. I certainly wouldn't mind a few of these for the teeth i'm rendering

      --
      When the posters fear their moderators, there is tyranny; when the moderators fears the posters, there is liberty.
    7. Re:I guess by Doctor+Memory · · Score: 2, Insightful

      I wonder if that's why they "couldn't max out the CPUs" — the bus was saturated.

      --
      Just junk food for thought...
    8. Re:I guess by Mr.+Underbridge · · Score: 1

      Too many cores on the same bus will cause a lot of contention for memory access. There will always be a place for NUMA architectures, including clusters. That place is for the ultra-high end though, not for scientists who merely want a few processors for a Gaussian computation.

      Don't think that would parallelize nicely anyway. Tell ya what, this scientist could use one for quite a few things that *are* nicely parallelizable.

    9. Re:I guess by camperslo · · Score: 2, Interesting

      Speaking of memory access, it seem Anandtech showed the Pro in the worst light. They pointed out (fairly) where the higher latency of FB-DIMMs slowed performance, but ran the benchmarks with only a pair of DIMMs instead of four, failing to show the boost in performance from quad-channel memory access. Doubling memory bandwidth could have boosted some of the scores.

      It would have been fun to see something better show the potential gains available from additional cores. A utility like Visual Hub can use multiple cores to be simultaneously transcoding multiple .AVIs (mpeg 4 etc) to generate a DVD image (mpeg 2). For a benchmark just give it multiple copies of the same video clip to work with. It isn't cross-platform though.

    10. Re:I guess by Gr8Apes · · Score: 2, Funny

      take a look at the memory latency issues. That will dimm any hopes for high end rendering, I'd think.

      --
      The cesspool just got a check and balance.
    11. Re:I guess by mikael · · Score: 1

      There should be a considerable performance improvement if the core's are on the same chip die, since communication doesn't have to
      go through the motherboard.

      According to the technical articles on the Clovertown CPU's, each CPU is built from two separate cores, each with 4 MBytes of cache
      memory (8 MBytes total).

      Some details at LinuxElectrons

      Another discussion here:


      Multiplying the number of cores brings distinct advantages. First, it cuts down overall energy consumption for equivalent levels of performance. If the recent Core Duo chips released for notebooks from Intel had only one core, the chips would consume far more power, he said.

      Integrating processor cores into the same piece of silicon or same processor package also increases performance by reducing the data pathways

      "To go from core to core can be a matter of nanoseconds," Rattner said. "As soon as you move cores together you get an automatic improvement in available bandwidth."

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    12. Re:I guess by ThatsNotFunny · · Score: 4, Funny
      Tell ya what, this scientist could use one for quite a few things that *are* nicely parallelizable.
      Congrats! You win today's "Best Euphamism for Downloading Porn" award!
      --
      "Was it a millionaire who said 'Imagine No Posessions?'" -- Elvis Costello
    13. Re:I guess by Doctor+Memory · · Score: 2, Interesting
      There should be a considerable performance improvement if the core's are on the same chip die, since communication doesn't have to go through the motherboard.
      If the bulk of your bus traffic is inter-CPU transfers, yes. However, if you've now got four cores and they all need to get to memory (or, heaven forbid, the disk), then they're all going to be sucking down bus bandwidth, and sitting in wait states until the cache refills. A single processor can waste over a hundred cycles on a cache miss, I don't even want to think about how long a cache will take to fetch a line when it has to share the same bus with three other processors.

      <idea>Maybe up the CPU quantum in the scheduler on multi-processor machines, to reduce the bus traffic spent on cache spill & refill.</idea>
      --
      Just junk food for thought...
    14. Re:I guess by Anonymous Coward · · Score: 0

      Since a fair bit of sex is in the mind, then what the participants think matters, matters.

    15. Re:I guess by oc255 · · Score: 1
      That's a good point about the number of DIMMs. I don't know if it translates to double though. From barefeats:

      DUAL CHANNEL vs QUAD CHANNEL

      In order to get the full benefit of the Mac Pro's 256 bit memory data path, you'll want to populate both memory riser cards, each with at least one matched pair. If you put your memory on only one riser, you are dropping from quad channel to dual channel mode. See Apple's Mac Pro memory notes for more this.

      Does this translate into faster real world speed? Not always. Though the Xbench memory fill rate test showed a 34% gain, it doesn't necessarily translate to faster application speeds. We ran some typical tests from our suite of real world tests (iMovie render effect, Final Cut Pro render clip, Cinebench CPU render, Motion render RAM preview, iMaginator Core Image morph). None of them showed any gains from Quad Channel mode.
      Note, I don't have a Mac Pro to 'test' all this myself. But I believe Barefeats, since they've been providing accessible Mac hardware tests ala the PC tweaker sites.
    16. Re:I guess by drinkypoo · · Score: 1
      Too many cores on the same bus will cause a lot of contention for memory access. There will always be a place for NUMA architectures, including clusters. That place is for the ultra-high end though, not for scientists who merely want a few processors for a Gaussian computation.

      If a core solo has a 667 MHz bus speed, and a core duo also has a 667 MHz bus speed, then one of two things is true; either the solo has more bus than you need (which you're paying for) or the duo doesn't have enough. Now, let's say the quad-core has this 1067 or whatever MHz bus, that's not twice as much as the duo... so if the duo has just enough bandwidth, the quad will have half as much as it needs.

      the simple fact is that the AMD NUMA offerings are not substantially more expensive than the intel chips, and in configurations with four or more processors, they perform better than the intel stuff because of the inherent advantages of the architecture.

      When we get up to machines with 8 or more cores, which is going to be relatively common in the consumer space fairly soon, I think intel will have no choice but to go NUMA as well.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:I guess by samkass · · Score: 1

      the simple fact is that the AMD NUMA offerings are not substantially more expensive than the intel chips, and in configurations with four or more processors, they perform better than the intel stuff because of the inherent advantages of the architecture.

      That fact is not quite that simple. It depends on where the cores are. Two dual-core processors, at least in terms of the Mac Pro, have two paths to the northbridge, so each pair of cores is sharing a path. That's probably pretty reasonable, considering caching and offsetting loads and stores. Two four-core CPUs, though, have four cores per memory path, and it probably gets pretty congested.

      --
      E pluribus unum
    18. Re:I guess by jargon82 · · Score: 1

      This is exactly why the big IBM intel servers (x445, x460, x4950) are NUMA based. With lots of CPUs, it just scales better. (that sounds like it should be somebodys slogan...)

    19. Re:I guess by ksheff · · Score: 1

      surely there is some sort of number crunching benchmark/distributed processing app (ala seti) that can reside in 4MB of per core cache?

      --
      the good ground has been paved over by suicidal maniacs
  20. Oblig. by Mister+Impressive · · Score: 1

    Yes, but can it run Vista/DN Forever?

    --
    Let the commencement BEGINULATE!
  21. Mac OSX kills it by goombah99 · · Score: 4, Informative

    Trying this on macosx, the bomb dies when the number of forks exceeds a certain depth. So it's harmless. :(){ :|:& };:

    $ bash: fork: Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable
    bash fork Resource temporarily unavailable

      Done

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Mac OSX kills it by Jetson · · Score: 2, Interesting

      It's harmless in the sense that it won't crash your computer, but it will still block that user from running any additional programs because it uses up their thread quota. Of course, if you can trick someone into running it as root....

      I remember writing stuff similar to this back in the 80's to trip the watchdog on the VAX when the system operator was away and the machine needed a reboot. I think the C code of choice was something like "main(){while(fork(fork())||!fork(fork()))fork();} ". We'd get a few dozen students to run it at the same time and the machine would reboot.

    2. Re:Mac OSX kills it by goombah99 · · Score: 1

      perhaps but I suspect it's a fork Quota per parent. And it exits almost immediately.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    3. Re:Mac OSX kills it by salimma · · Score: 1

      Funny, it does not quit immediately on my iBook (OS X 10.4.7 / PPC). On the other hand it does not seem to bog down the system either, according to top.

      --
      Michel
      Fedora Project Contribut
    4. Re:Mac OSX kills it by Pollardito · · Score: 1
      I think the C code of choice was something like "main(){while(fork(fork())||!fork(fork()))fork();} "
      that's obviously a trick you learned while living in Sweden
  22. Don't believe everything you read: by ElitistWhiner · · Score: 0, Troll

    NeXT multiprocessed the guts of OS X on 2-4 processors. The result is that the mach kernel doesn't scale the processors linearly. There isn't the straightline performance boost of adding another processor beyond 4 cores with Mac OS X's mach kernel.

    Calm down...

    1. Re:Don't believe everything you read: by pastafazou · · Score: 1

      yeah, except NeXT multiprocessed the guts over 10 years ago. There's been quite a lot of work done since then. And Xgrid is already available and making good use of processors beyond qty 4.

    2. Re:Don't believe everything you read: by Bishop · · Score: 1

      You are comparing apples to asphalt. Xgrid is a distributed job scheduler. Its performance has nothing to do with the performance of a single image of OSX running on more then 4 cores/cpus.

    3. Re:Don't believe everything you read: by sauge · · Score: 1

      Have you tried it or is this simply your theory?

  23. can't max out CPUs? uh oh by LuxFX · · Score: 0, Redundant

    I wouldn't think that the inability to max out the core is a GOOD thing. Doesn't that just mean that the OS/apps/etc aren't properly optimized?

    --
    Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    1. Re:can't max out CPUs? uh oh by gnuadam · · Score: 1

      I agree, prolly not a good thing. But I suspect it's because the cores were bandwidth starved ... AMD still stomps intel in multicore platforms because of hypertransport.

      --
      You say :wq, I say ZZ. Why can't we all just get along?
    2. Re:can't max out CPUs? uh oh by jZnat · · Score: 4, Funny

      I think they were running the wrong program. All they had to do was launch Terminal, type in "yes", press enter, and watch as their cores blew up.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    3. Re:can't max out CPUs? uh oh by Keeper · · Score: 1

      Processors waiting on the bus are processors working (at least according to anything measuring utilization).

      If you've got idle processors with threads waiting to be scheduled, there is something wrong with the operating system's scheduling algorythms.

      Not that such a thing was occuring in this case, as the summary does not accurately summarize TFA.

      Also, the fact that a scheduler is also able to dispatch work to keep all cores busy does not mean that the scheduling overhead isn't impacting the overall performance of the machine. For that matter, there are any number of other OS factors that can impact perf in a multi-proc enviornment. None of which were measured or examined in any fashion...

  24. Try 9 slices of apple pi by digitalride · · Score: 1

    "they were unable to max out the CPUs."
    They've apparently never tried this benchmark:
    i=0; while [ $i -lt 9 ]; do time pi 1000000 > /dev/null & let i=i+1; done

    --
    Open Source is Common Sense: http://groovix.com/
  25. Woops. by cralewyth · · Score: 1

    At first, I saw the heading "The Apple News that got bruised"

    --
    "Women are just like ninjas; They lie even when it is more convenient to tell the truth." ~ Unknown
  26. Heres the real way to max out the cpus! by pawstar · · Score: 0, Redundant

    void main(){while(1){double i;fork();i*=0.123456789;}}

    1. Re:Heres the real way to max out the cpus! by daverabbitz · · Score: 2, Funny

      I'm sure I could write a better algorithm that generates more heat.

      You need to utilise multiple registers in the FPU and the SIMD engine.

      Probably a lot of push/pops to cook the cache as well.

      and you need to do something along the lines of:

      for (i=0;i16;i++) {if(!fork()) break;}

      if you want to use all 4 cores on a dual-mobo.

      --
      What could be better than a jet powered motorcycle? http://www.youtube.com/watch?v=u8l6GTHLSWE
  27. Re:completely inaccurate proofreading by Anonymous Coward · · Score: 0

    Or the slashdot posting was not proofread well. If you look at the article, all 8 cores are maxed out. What it says is that they had a hard time finding an application that could use all 8, not that they couldn't do it at all. But that's hardly a surprise.

  28. Huge news to me! by BAM0027 · · Score: 1

    My Mac Book, a wonderfully affordable Very Good Quality laptop, is now serving as my one and only machine at work. I'm an IT Manager for a 65/35 Windows/Mac house and I LOVE the fact that I now have options like Parallels and Crossover to give me true cross-platform ability. ...BUT...!

    My CPU is maxed out. I've got plenty of RAM (2GB) and I can only wait to get a faster hard drive as >5400RPM SATA drives aren't readily available. Give me a user-installable multi-core CPU PLEASE!

    I wish I could convey how wonderful it is to be able to support my Windows users from my very portable Mac. Once Crossover gets fully compatible, that looks to be the solution of choice as it performs quite well now. My only gripe with Parallels at this time is the load it puts on my CPU due to the running of the entire Windows environment.

    This easy upgrade would solve that with an initial entry point of $1099 for the base CPU. While the 2GB RAM is an extra cost, a comparable Windows laptop might match the price, but not the cross-platform ability.

    1. Re:Huge news to me! by BAM0027 · · Score: 1

      Ack. I posted before RTFA, then I noticed Anand testing a desktop rather than a laptop. Please mentally edit my last paragraph.

    2. Re:Huge news to me! by BiggerIsBetter · · Score: 1

      Hitachi have some 100GB 7200 SATA notebook drives available now. A Yonah/Merom pin-compatible 4 Core Quadro would be awesome...

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  29. Scientific computing by Pausanias · · Score: 1

    It's great for scientific computing. My software (which analyzes the structure of galaxy clusters) is fully parallelized. Its speed scales with the number of CPUs, i.e., if you double the CPUs you double the speed. A quad mac pro would be an enormous productivity boost for me.

    Why don't I just farm the software out to a Beowulf cluster? Well, I do, but we have a queue for ours. When I'm testing the software I need to run, stop, and rerun the software, something which would be inefficient on a remote cluster with a queue.

  30. You're absolutely right by Anonymous Coward · · Score: 0

    Everyone is just wondering whether it runs Linux ...

  31. New specs just in by Anonymous Coward · · Score: 0


    Your 8-core mac is 100 degrees C and climbing fast. Yeah Baby!

  32. *snicker* by DeadCatX2 · · Score: 1

    Oooo, you're feisty.

    You say you're the best at programming? Interesting. Have you ever heard of VHDL, or Verilog?

    Okay, let's take this a step at a time...

    they made me go early since I was so smart

    I'm sure "they" held you at gunpoint.

    forget that CS theory bullshit

    Ah, you're kind of like me. I'm not a big fan of theory, I prefer the application of theory, for which it helps to know a bit of theory.

    Or maybe they got lucky and wasted thousands of dollars on learning about Shakespear, atoms, Africa, grammar, and how to turn on a computer instead

    Oh! Oh! You forgot to mention expressing their thoughts in a coherent way using paragraphs!

    and finally got to programming in year 3

    I dunno what four year colleges you looked at, but CS majors where I graduated from were doing C++ their first semester. VB was for the business students, who couldn't cut it in a real programming class. By year 3, we had been taught a few different languages...Java, C#, ASP, etc.

    I'll be better at doing my job than any 4 year idiot with a CS degree

    Yes, your training may be superior for your job. CS degrees from a good university are certainly superior for other careers.

    Oh, right. As far as maxing out the cores, you're relying on a great deal of compiler and hardware mojo that you most likely never learned about. If you can fit your program in the register set, awesome, you can prolly max it out. If you go to L1 cache you'll prolly still be close, but if you can't fit in the L1 your program is going to block on I/O a lot.

    You also forget about things like time-sharing pre-emptive operating system kernels which will boot your threads out every now and then, and probably block on some I/O while they're at it.

    If I knew every command there was

    Aah, the naivete of it all...knowing every command only gets you so far. You must have a skill for learning, and that you will keep you sailing well for a while. But it's the interactions of the commands, the intricacies of the architecture you target, the little things which will haunt you.

    Finally, how do you define "the best at programming"? Can you program embedded systems? Certainly the best programmer could target any architecture, and not just a PC...

    When you can design memory-mapped peripherals in an FPGA for a USB microcontroller, program the micro to do data acquisition with the FPGA, wire up all the circuits, connect it to a PC, and write a multi-threaded PC application to log the data from the device, then we'll talk about being "the best". I am able to do all these activites thanks to the four-year degree I acquired from an ABET accredited institution. Excluding the circuit design (which is more like a CAD sorta thing) all of the above tasks are programming tasks.

    --
    :(){ :|:& };:
    1. Re:*snicker* by Anonymous Coward · · Score: 0
      VB was for the business students


      Someone could think it's gratuitous bashing...but it was so true in the high-school i went:
      There were two disciplines: "Electronics, telecommunications, computer science" and "Chemistry and chemical engineering".
      VB was for the chemistry guys and C/C++/Java for the Elec guys, as an elec guy i always looked down on VB as non-technical-people programming langage...but was amazed to see how widely it's used in the corporate world.
    2. Re:*snicker* by Paradise+Pete · · Score: 1
      You say you're the best at programming?

      No, he said he would be if he knew all the commands.

      Whatever that means.

  33. hahahahaaaaaaaa*gasp* by Anonymous Coward · · Score: 0

    That makes me feel all warm and fuzzy inside.

  34. Can you bind a process to a core? by nobodyman · · Score: 1

    There are many programs that do not take advantage multiple processors: legacy code,code that can't (or wont) utilize threads, etc.. Supposing you had, say, eight single-threaded apps, would you be able to somehow mitigate the their single-threaded nature by assigning the respective processes to it's own core? Can you do this in OSX (or Linux/Windows for that matter)?

    If this feature doesn't currently exist, is it even theoretically possible? I'm not a computer engineeer, so if anyone can weigh in on this I'd be delighted.

    1. Re:Can you bind a process to a core? by Anonymous Coward · · Score: 0

      I think what you're asking about is called processor affinity (in Windows). Don't know about *nix (I assume you can) but in XP Pro go to Task Manager->Processes then right click on the process and choose "Set Affinity..." then choose which CPU(s) the process can execute on.

      Tim

    2. Re:Can you bind a process to a core? by CreateWindowEx · · Score: 2, Informative
      I'm not quite sure what you mean by "mitigate their single-threaded nature", but if you run 8 single-threaded processes on an 8 core machine on any modern OS, the OS will end up spreading the workload across all 8 processors without having to do anything special. Normally, the OS will move threads from core to core as it sees fit, depending on the whims of the thread scheduler. However, you can override this (e.g., in XP by using the task manager and setting the processor affinity mask). The main reason to do this is for processes that have special synchronization bugs, but this shouldn't be true for a joe-blow single threaded process.

      So while multiple-core machines will not perform single-threaded tasks faster than a single-core machine of the same speed, but if you are running multiple applications you can still saturate all the cores even if all your apps are single-threaded, as long as all the apps you are running have a high ratio of CPU work to disk activity/OS calls (e.g., video compression or encryption or calculating pi, not running MS Word or reindexing your mp3 collection). In practice, this won't happen that often, especially with 4 or 8 cores.

    3. Re:Can you bind a process to a core? by Anonymous Coward · · Score: 0

      Another advantage of processor affinity: If each core has its own cache (very likely) then moving from one processor to another leads to unnecessary cache misses. A good OS will have a tendency towards processor affinity by default, and try to avoid moving processes for anything but load balancing purposes.

  35. You know what happens when you make assumptions. by Gary+W.+Longsine · · Score: 5, Informative

    NeXT multiprocessed the guts of OS X on 2-4 processors. The result is that the mach kernel doesn't scale the processors linearly. There isn't the straightline performance boost of adding another processor beyond 4 cores with Mac OS X's mach kernel.

    Let's assume for the moment that none of us in this forum actually know anything factual about how many years Apple (or even NeXT before them) have been running Mach on machines with more than 4 processors on the corporate campus behind locked doors.

    However, we can probably reason this out if we try. We're all bright geek types, right? There are several clues. NeXT bought Apple for a negative $400 million or so in what, December of 1996?

    The heritage of NeXT that you mention is a pretty big clue. I don't recall off the top of my head how many processors were supported by the production shipping Mach build for SPARC and PA-RISC back in the NeXT days, but let's assume it was 2, just for the sake of argument. Both of those platforms offered ready availability of systems with many processors even way back then. Perhaps there were systems like that in the lab.

    Mach was originally a research project with an interesting goal: clean support of certain abstractions in a platform-independent way. One of those abstractions was support for multiple processors, beyond the typical SMP architectures we see today, which means that the author's concept of platform-independent went quite some distance beyond a different instruction set in a different risk architecture. Dig this:

    Mach kernel
    Unlike UNIX, which was developed without regard for multiprocessing, Mach incorporates multiprocessing support throughout. Its multiprocessing support is also exceedingly flexible, ranging from shared memory systems to systems with no memory shared between processors. Mach is designed to run on computer systems ranging from one to thousands of processors. In addition, Mach is easily ported to many varied computer architectures. A key goal of Mach is to be a distributed system capable of functioning on heterogeneous hardware.

    That text is unattributed at the Wikipedia page, but comes from this document: Appendix B from the book: Operating System Concepts

    An excellent book entirely about Mach is: Programming under Mach, which also mentions the design intent.

    The original project was funded by DARPA, with the specific goal of developing operating systems technologies which would support super computers with hundreds or thousands of processors.

    The Mach project developed new techniques which have migrated directly (via actual Mach code to OSF, NeXT, Mac OS X, et. al.) or indirectly into pretty much every modern operating system.

    Mach research spanned a very long period of time, and two Universities. Curious, bright, and arguably insane people (or they would have been making money instead of slaving away making Mach on grad-student salary) with access to multiple processor machines with DARPA funded directives to make it scale to hundreds of processors. Hmm... that seems like a clue.

    NeXT was, and Apple is a hardware engineering company. Apple has been building multiple processor boxes since before the reverse acquisition. I know, I had the, uh, perverse and shameful pleasure of running BeOS on one of them for sport.

    If any joker with a web site can get ahold of pre-

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  36. Re:You know what happens when you make assumptions by byolinux · · Score: 1

    Great post. Also good to see people talking of NeXT buying Apple.

  37. Miss Manners by bdwoolman · · Score: 2, Funny

    I never eat an Apple with a fork.

    --
    "No fear. No envy. No meanness." Liam Clancy
  38. certainly difficult to max out .. by constantnormal · · Score: 4, Interesting

    ... an 8-cpu monster with only 2G of RAM and a standard disk setup.

    The poor baby's probably starved for data to crunch, having only 256M of RAM per cpu and apparently just the standard disk setup.

    And it appears that they left the default OS X limit of 100 tasks per user in place as well.

    Gotta open things up to let those puppies breathe!

    1. Re:certainly difficult to max out .. by Anonymous Coward · · Score: 1, Interesting

      $ uname -rs
      Darwin 9.0.0d1
      $ ulimit -u
      266

      Stock settings (though who knows what the final release will use).

  39. Things you should know but don't seem to. by Anonymous Coward · · Score: 1, Interesting

    Listen dude, you sound like an attention whore when you finish a post on Slashdot informing everyone that your blog is down but you expect it up soon. Come on, who doesn't have a blog? Do you really think anyone is going to care? Do you really think anyone has ever heard of you? Or did you just want to say, "Hey everyone look at me! I have a blog. It will be back up soon so give it a look."

    Even if there really is some person on Earth that found your blog being down distressing enough to email you about it, I'm sure you put their fears at ease with a return email right? I'm thinking it's pretty safe to say that your responsibility to the public ends there. I doubt someone is going to say, "Hey, I saw your post on Slashdot yesterday, what an ass, you didn't even update us on the status of your blog! We're on pins and needles here. If I give you my cell number would you please give me a call the moment it's back up?"

    So like the other guy said, nobody cares that your blog is down. To go one further, nobody cares that you even have a blog so don't fool yourself into thinking you are going to impress anyone by telling them you have a blog. "Hey baby, how's about we go back to my place for a drink? We can get a little more comfortable and have a nice long talk, right after I check my blog. Oh yeah, you heard me right baby. That's right, I'm a blog star."

    As for calling into question the validity of a person's opinion because they posted AC, Slashdot should have policies to protect people like you from yourself. How ignorant is it to post on Slashdot, especially engaging in any sort of confrontational banter, using your name and having links to your blog in your profile? Where someone can easily google all sorts of the critical information you have sprawled all over the web in just minutes. While you can know nothing more than I exist, I can know everything about you. The person with a problem isn't the person posting AC, it's the person with their full name, address, phone number and place of employment in their sig. Wether you know it or not, that's what you have been doing every time you post on Slashdot.

    Welcome to the internet. Please stow all personally identifiable information in public forums where it is likely you will draw unwanted attention to yourself. Keep your hands, feet, and self promoting blogs to yourself at all times.

    1. Re:Things you should know but don't seem to. by BWJones · · Score: 1

      Look, what call is there for being a confrontational ass here? Why the flames?

      How ignorant is it to post on Slashdot, especially engaging in any sort of confrontational banter, using your name and having links to your blog in your profile?

      How ignorant is it to engage in useless confrontational banter? What is your goal other than to feel better about yourself?

      Where someone can easily google all sorts of the critical information you have sprawled all over the web in just minutes. While you can know nothing more than I exist, I can know everything about you. The person with a problem isn't the person posting AC, it's the person with their full name, address, phone number and place of employment in their sig. Wether you know it or not, that's what you have been doing every time you post on Slashdot.

      I have news for you. It's pretty much impossible to remain completely anonymous on the web these days unless one takes extraordinary efforts. Furthermore, I always believed that if you have something to say, confrontational or not, you should stand up for yourself and take ownership of what you say. There is a reason that posting AC was titled anonymous coward . After all, its easy to spout off all that you want from the safety and convenience of your parents basement, spewing your vitriol around the planet for all to see and comforting yourself that you think you are smarter than the average bear.

      Welcome to the internet. Please stow all personally identifiable information in public forums where it is likely you will draw unwanted attention to yourself. Keep your hands, feet, and self promoting blogs to yourself at all times.

      Unless of course you are using the Internet and Slashdot to, you know..... communicate? It may surprise you to note that there are a number of social communities within Slashdot and there is lots of communication that occurs between and within those groups on these pages. In your selfishness, did you consider that I might have been addressing individuals in those subgroups?

      --
      Visit Jonesblog and say hello.
    2. Re:Things you should know but don't seem to. by Anonymous Coward · · Score: 2, Interesting

      You have no idea how nice I was, I think most people that read this little thread will see that.

      You question the productivity of my post as well as the motivation behind it. Very well, if you insist, I will support my statement and the contribution it was intended to make. In your first post you unethically advertised your blog. You were called on it. You then attacked the person that called you on it and attempted to deny your self-promotion by explaining it away as a public service announcement. It was laughable at best.

      Your actions personally made me sick. Citing web statistics in an attempt to inflate your image. While I'm sure they inflated nothing more than your ego, they are most irrelevant. If you feel your blog being down is of general interest to Slashdot visitors, submit it as a news story. Quite frankly you are not fooling anyone, you did not post about your blog out of concern for your audience whom you think the majority of Slashdot is a member of. My contempt for your behavior led me to refute your claims of public service.

      It was my desire to mitigate the vile stench your post brought with a somewhat lighthearted ribbing. I think I accomplished that task. I also wanted to refute your implication that nothing credible can be said in anonymity. Quite to the contrary in fact, seldom does ones name add to the validity, credibility, or productivity of a post. The only identity that would have supported the AC's claim that nobody cares would be Official Slashdot Poll Administrator. Since any other identity would not have added anything, anonymity certainly did not diminish his point.

      The vast majority of Slashdot users do not use their real name. There is a reason for this, this is a public forum and some people can venomously disagree with even the slightest of opinion in opposition to their own. But you know that, you gave quite a response to someone who expressed an opinion of apathy to your cause. It is not courageous to use your real name while participating in flamewars on Slashdot, it's foolhardy. You have no idea who is watching and what your words might motivate them to do.

      I would have no problem at all posting on Slashdot with my real name, so long as I did nothing more than add factual on-topic information to the conversation. However, informing you that your ego is hanging out is a situation that I feel calls for anonymity. I have no idea what kind of psychotic reaction you might have. There's certainly nothing to come from sharing my identity with you that would warrant such a risk. I was merely reminding you of the same.

      Other than amusement the point of my post was to embarrass you and others who would use Slashdot for their own self-promotion into not doing it. If everyone typed up some gibberish post to brag about having a new Mac and a blog then Slashdot would be less than it is now.

    3. Re:Things you should know but don't seem to. by zootm · · Score: 1

      Probably the most productive thing to do here would be to stop feeding the troll, dude. :)

    4. Re:Things you should know but don't seem to. by Anonymous Coward · · Score: 0

      You nazi! -Godwin

    5. Re:Things you should know but don't seem to. by Anonymous Coward · · Score: 0

      my god. i just love it when a truly eloquent genius takes out the beat down stick and ever so gently taps a tool on the head. AC whoever you are, you are hereby presented with one of those sticky little gold stars.

      oh, and in case anybody is interested and went to Jones blog and thought it was a tad "fruity patooty" (case in point muscular guy wearing swimming goggles who looks a little bit more occupied with the image than the perf. factor http://prometheus.med.utah.edu/~bwjones/C127634910 8/E20060808133352/Media/Runner.jpg ) you have reason too, or so we all think at the lab.

      and as a disclosure, I know this "tool". and afa "Retinal neurophysiology scientist. My work involves disorders of retinal degeneration and how those diseases affect the intrinsic retinal circuitry including the implications for rescue of vision via gene therapy, and retinal bionic or biological implants. Other research efforts involve exploring metabolomics for application in understanding physiology and medicine and for drug development." dude? ever wonder why we don't ask you to come with us for lunch?

    6. Re:Things you should know but don't seem to. by BWJones · · Score: 1

      Advice taken. Thanks. :-)

      --
      Visit Jonesblog and say hello.
    7. Re:Things you should know but don't seem to. by Sirfrummel · · Score: 1

      You have no idea who is watching and what your words might motivate them to do.

      That is exactly right mr.BWJones, The RIAA is watching, and there is no escape!

    8. Re:Things you should know but don't seem to. by Anonymous Coward · · Score: 0

      If you actually click on the link, you would find that the picture was taken during a race. Sometime people get hot during a race and they take off their shirts, but then you may not know that because you sit on your fat ass in front of a computer and type all sorts of crap on Slashdot without thinking or considering. Lard ass.

    9. Re:Things you should know but don't seem to. by Anonymous Coward · · Score: 0

      BW, you're still a fag.

  40. what about OS X results? by alxtoth · · Score: 1

    What is ? The title and first page is "something Mac", then they describe in great detail installation and benchmarking .. XP .. ?!?

    --
    http://revj.sourceforge.net
  41. You are the one. by Anonymous Coward · · Score: 0

    This is a story about putting processors that aren't even on the market yet into a current Mac and having them work without any modification. That is in contrary to the past where typical Man processor upgrades would require many hardware modifications and software hacks from companies like Sonnet. Saying this new development makes Sonnet's job easier is like saying fuel injectors make the job of a carburetor mechanic easier.

    You go on to talk about how you've been wanting to upgrade your G4 based Mac with a processor over 2 GHz but they've been stuck at 1.8 GHz for a long time, as if this story about Intel based Macs with Intel processors has anything to do with that what so ever. So you think that since Intel quad processors work in current Intel Macs that somehow, somewhere, someone is going to make a faster G4 processor? Just where and how did you draw that conclusion?

    Who moderated this dazed rambling interesting? Funny sure.

  42. Bad news/good news/bad news/good news... by argent · · Score: 3, Informative

    would you be able to somehow mitigate the their single-threaded nature by assigning the respective processes to it's own core?

    First, pretty much any application on the Mac is multithreaded just because of the way the user interface works. Apple's OpenGL implementation is partly software, for example... this is why you can run hardware T&L on the Mac mini with its GMA950 GPU - the OS does that in software on the second core even in single-threaded games.

    Second, OS X does a pretty goodjob of distributing applications to cores without having to explicitly bind them. Binding an application to a core would most likely slow it down... unless the program has been written to use a lot of fined grained shared state between threads... and what you're doing with processor affinity is *preventing* it from multiprocessing.

    Processor affinity is like 64 bit. Unless you're doing something on the edge you probably don't need it, and if you need it you're probably already doing it.

    Here's the summary:

    The bad news is that OS X doesn't provide a hook for processor affinity. The good news is that Mach does support it, and you could use the Darwin sources to figure out how to implement it in OSX using direct Mach calls. The bad news is that it's really hard. The good news is you don't need to do it unless you're trying to prevent multiprocessing anyway.

    Summary of the summary: Don't worry, be happy.

  43. Good news bad news for Windows... :-) by argent · · Score: 1

    in XP Pro go to Task Manager->Processes then right click on the process and choose "Set Affinity..."

    The good news is that Windows NT (from Windows 2000 at least) has had pretty good support for processor affinity.

    The bad news is that you're almost always going to do better by letting the OS manage it, for any modern OS, and Windows is no exception.

    Oh, wait, that's really good news too! :)

  44. Mac Book Pro?? by Anonymous Coward · · Score: 0

    what about the Mac Book Pro? anyone know if they plan to release the quad core for it?

  45. intro paragraph - CPU maxed by beaverfever · · Score: 1

    That article says "We definitely had a difficult time stressing 8 cores in the Mac Pro". It doesn't say they couldn't max them out. Just looking at the CPU monitor graphic in the F article one can see they did max out the CPU.

  46. What? by ThePopeLayton · · Score: 1

    An apple computer that is finally user upgradeable!!!! What was steve thinking?

  47. Re:You know what happens when you make assumptions by thatguywhoiam · · Score: 1
    If any joker with a web site can get ahold of pre-production engineering samples of quad core processors and pop them into a socket and voilà! make an 8 core machine, it seems likely that somebody at Apple with access to the source code that builds (over the years) on at least four architectures might have done something similar, at, oh, say... ANY TIME IN THE LAST TEN YEARS?

    Holy crap dude, great post, but you sort of brought a gauss rifle to a knife fight. :)

    --
    If Jesus wants me it knows where to find me.
  48. dnetc? by LoudMusic · · Score: 1

    If you're having trouble maxing a CPU you obviously haven't visited distributed.net.

    --
    No sig for you. YOU GET NO SIG!
  49. Re:typical.. by gumpish · · Score: 1

    I lol'd.

  50. I don't get your terminology.. by YesIAmAScript · · Score: 1

    You say the "SMP" model, and then describe hyperthreading.

    This system already uses the SMP model, but it doesn't have hyperthreading. If it did, it would have 16 virtual cores!

    Personally I'm not in the market for 4 (real) cores let alone 8.

    FB-DIMMs is the best system outside of AMDs NUMA for feeding lots of cores. Maybe Apple was right to use FB-DIMMs.

    --
    http://lkml.org/lkml/2005/8/20/95
  51. Parent is correct by GP's own standards by syntaxglitch · · Score: 2, Funny

    GP claims correctness because he was one of the best programmers at his school, and he started school at 17. I started university at 15 and similarly out-performed (most of) the (largely mediocre) students at my (less-than-prestigious) university as well as many of the professors. Ergo, if we assume the GP's correctness, my opinions must carry equal or greater weight than the GP's, by his own arguments.

    However, I agree with the parent and think the GP is full of crap. This contradicts the starting assumption that the GP's premise is correct; therefore we see, via proof by contradiction, that the only conclusion able to be drawn is that the parent is correct and the GP is, like myself, a pretentious youth with a crappy education.

    Quod erat demonstrandum. (Saying things in Latin TOTALLY clinches an argument!)

  52. So.... by bean123456789 · · Score: 1

    They changed out the proccessors and they worked, this is news how?

    1. Re:So.... by BubbaJonBoy · · Score: 1

      It's a big deal because most MB and OS's won't recognize more than 4 at a whack.

    2. Re:So.... by bean123456789 · · Score: 1

      Most OSes will recognize more than 4 you just have to put the processes/threads on a different processor, but not all hardware will support multiple procs (obvious), so you get the hardware that can support multiple procs and your OS should recognize them (up to a certain point > 4). This is nothing new.

  53. Re:You know what happens when you make assumptions by ElitistWhiner · · Score: 1

    Thehe original story begs an answer to the question:

                    Did Apple fix mach IPC overhead congestion on mulitple cpu's
    OR
                    Has Intel accommodated mach overhead in hardware?

    As for 8-16 cpu secret servers mythology,:
        I bought surplus Intel machines out of Apple's R&D. Yes, they had pre-production CPU's w/o ser nos. and graphics. My experience is that Job's doesn't waste resources on one-off hotrods. He uses everything he sells. He just gets it first and much earlier than you do. Job's sees absolutely no money to be made in the narrow market of 16cpu server machines. He'd rather you just buy 8 or 16 towers and cluster them, ala Virginia Tech

  54. Not first, but does it matter? by gknoy · · Score: 1

    Very interesting, and informative. Thanks! However --

    Some random guy with a web site was the first guy ever to run Mach on 8 CPUs? Let's just say I doubt it, and leave it at that.

    I'm sure you're right. However, this is the first we of the general public have heard of it being done. And, the relative simplicity of "Throw out old CPUs, pop in two shiny new ones" is very illustrative of just how well designed Mach and OSX were. Not only that, it seems that it reflects well on the quality of Apple's general engineering of the platform hardware.

    I know I'm much more interested in one now. =D

  55. Can cores be dedicated? by Anonymous Coward · · Score: 0

    When I am doing web work, I will often have a bunch of apps going: Photoshop, upload program, coding IDE, browser(s), music player, instant messenger, and possibly others for specific tasks. I often wish that my music player could have its own dedicated processor because it will often skip when I'm saving a large PSD file or uploading.

    Is it possible to dedicate CPUs to a certain task/app/processes? Or is the OS smart enough to do it autmatically in its load balancing?

  56. That's fine, but... by Anonymous Coward · · Score: 0

    Apple is not all perfect: http://malfy.org/

  57. Monty Python: Argument Clinic by Gary+W.+Longsine · · Score: 1
    a point
    shooting by
    passing through
    nearly or entirely without mass?
    ephemeral without interception
    like a neutron
    through a mind
    unnoticed

    The poem "a point" is Copyright © 2006 Gary W. Longsine, All Rights Reserved.

    Perhaps I was insufficiently succinct. Let me clarify. I will assume that you are genuinely curious about the Mach kernel, and not merely a trolling closeted Windows Fan Boy

    You made an entirely bogus claim about Mach performance above the 2-4 CPU count which you did not support. Your follow-up makes it clear that you have read the Wikipedia page, but perhaps don't fully grok the IPC microkernel performance issue which is the stuff of Monday Night Hacker armchair kernel designer legend.

    In contrast, I provided as a counter argument:
    • ample historical context which suggests that your claim is wrong, and
    • pointers to authoritative soruces, and
    • some hints that perhaps I might know a little more about the narrow subject of how many CPUs the Mach kernel has been running on for a very long time (more than 2 to 4, I assure you) than one might hope to glean from buying scrap iron.

    (Please check yourself into to the Argument Clinic for further treatment regarding the mechanics of argument.)

    One-off hot rods are not required. Apple could buy or rent large systems from companies that have them off the shelf, like Unisys, Fujitsu and otheres (Intel), Sun (SPARC), HP (PA-RISC) or IBM (Power) . At various times since at least 1992 the NeXT/Apple version of the kernel compiled on some or all of those hardware architectures. It probably still does in the labs, even if Darwin, the fork of the source that builds production releases of Mac OS X, may not. Steve Jobs has demonstrated that he values the portability of Mach, and is willing to devote resources to make sure that it remains portable. If market conditions changed, Steve Jobs could wake up one day and decide he wants to ship Mac OS X for SPARC and have it running on his desk by the end of the week if not the end of the day. In a few months, Mac OS X Server for SPARC could be a shipping product. People doubted this for years when NeXT Fanboys said this, but history has proven that this can happen. It can be running and ready to hand out a CD to thousands of developers before IBM even knows you're going to switch processors to one that has a roadmap that extends beyond 2003. You doubt such a scenario? What if Google one day decided they want to convert their data centers to SPARC because they can squeeze 64 cores into the power envelope used by 4 cores in their current data centers, and that they wanted to use development tools for Mac OS X to build a new service. Do you think Apple would be in position to take advantage when a member of the board calls Steve and says something like, "Hey Steve, I have an idea I want to talk with you about..." You bet your stock options, Apple could have a demo in front of Google ASAP.

    This issue regarding Mach IPC that has your undies in a bunch is pretty clearly not a problem in the production kernel, judging by the SPECint and SPECfp and other benchmarks that Apple is getting on multiple CPU architectures. Don't take my word for it. Get a box yourself and put Linux , FreeBSD, and Windows on it and see if you come up with similar numbers. Undoubtedly you would. If the IPC inside the Mach kernel was such a performance problem with multiple CPU, this problem would undoubtedly be measurable in a dual or quad core system. The fact that the internet isn't abuzz with people posting bona fide exposes about this issue probably means it's not an issue. (Be sure to use benchmarks which are designed to measure performance on multi-processor machines like the Spec Int Rate benchmark).

    Better yet, get a friend at a university or at some place that makes such iron, a

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  58. Re:typical.. by User+956 · · Score: 1

    yeah, it's a fine line between "funny" and "troll", I guess. hahaha

    --
    The theory of relativity doesn't work right in Arkansas.
  59. Adblock settings for Anandtech by Anonymous Coward · · Score: 0

    I can always count on Anandtech to demonstrate how useful Adblock is.

    Here are what I found useful recently at Anandtech:
    *.dealtime.com/*
    *.doubleclick.*
    *.linksynergy.com/*
    *.mediaplex.*
    *.smarttargetting.com/*
    *.zedo.com/*
    http://anandtech.com/fuseads/*

  60. Alternate Blog by raftpeople · · Score: 2, Funny

    While Jones's transformer gets installed, don't forget that my blog is directly connected to the grid so we pretty much never have a power loss. Today I mostly covered the resolution of the piece of cheesy-poof that was stuck between the letters Z and X on my keyboard (those that have been reading my blog know the entire tale). Well, to summarize, I spilled a little diet coke in that same area just this morning, the food soaked it up, and voila, out it popped. Anyway, check it out, it's at www.foopy-seech.net

  61. ive been upgrading mine for years.. by iangreen · · Score: 1

    maybe you didnt realize you could.

  62. re: They were unable to max all 8 CPUs by maurert · · Score: 1

    That may or may not mean they hit a performance wall. In multiple CPU configurations there can be many reasons that not all 8 CPUs were used. The implication of the statement was, "Gee, this thing must be SO fast that they couldn't find enough work for all 8 CPUs to do." However equally possible is that even though there was computable work to do, the OS, application environment and hardware archtecture was not able to take advantage of use all 8 CPUs. In which case having all those CPUs is a pure waste of money.

    This comes from twenty years of multiple CPU OS performance work. OpenVMS has had effective multiple CPU environments for that long. As the number of CPUs increases, there is always more tweaking to be done to take advantage of the CPUs.

    I now little about how the Unix based Mac OS uses multiple CPUs. I suspect that few others do too. ;)

  63. Free advice by Bill,+Shooter+of+Bul · · Score: 1

    I couldn't help but notice this discussion thread. You might be a smart guy and a brilliant programer, but your social skills are really lacking. You need to know when to hold back. Working with other people and learning to take real or implied insults with out childishly returning them IS a part of any non trivial job. If you are confident in who you are and what you do, you have nothing to prove to some random strangers on slashdot. You might also just want to ask questions instead of posting vb code. Its just part of the rules here. If you want to impress people here you'll have to do it in another language ( c, perl, python, bash, assembly, heck even regular basic)

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
    1. Re:Free advice by Desolator144 · · Score: 0

      I give stuck up, flaming (in both uses of the word), immature nerds online the respect they deserve...NONE! In real life with polite people, I'm one of the nicest. All of you dumbasses ought to take a hint that you shouldn't act like a jerk or it will come right back at you because decent people don't put up with it.

      --
      now stop reading and go play Dance Dance Revolution!
    2. Re:Free advice by Anonymous Coward · · Score: 0

      Pot, meet Kettle.

  64. That's obvious. by LKM · · Score: 1

    Wow, this is awesome. Are you for real? I mean, do you actually believe what you're writing, or are you simply trying to annoy people? You're a troll either way, I'm just wondering whether it's a conscious behaviour on your part.

    You wouldn't work for me if I was the last person on earth? Uhm, yeah, that seems obvious. Me being the last person on earth implies that you don't exist anymore. At least not on earth. So you couldn't possibly be working for me.

  65. *snicker* by FredFnord · · Score: 1

    I'm a manager (and engineer) at a software company, and I'd sooner hire a chimpanzee than hire someone with an attitude like yours.

    Just FYI.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  66. I very much hope... by FredFnord · · Score: 1

    ...that you remember having made this comment when you take your 'compiler design' course in a year or two.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.