I want to give you a cookie, you have sex! Wow! Could you please, good sir, enlighten us poor, socially awkward Slashdot readers as to how you accomplish such a feat? So far I have only been able to steal girls hair and giggle at rated-R movies while masturbating alone in my mom's basement on a Saturday night. I would give anything to learn how someone so obviously gifted at successful relationships manages to be such a sexual paragon while also having time enough to post about it. Please do tell, I await with bated breath and lonely heart.
But the numbers can be tricky in these situations. Roger L. Kay, founder and president of Massachusetts-based Endpoint Technologies Associates Inc., said power consumption is all over the map.
"The whole industry is working on it, but a lot of the information is anecdotal," Kay said.
And the math can be confusing, according to Kay. He has seen studies that say AMD's Opteron chips are using less power than Intel's offerings, but companies would need more Opterons to do the same amount of work. Companies would end up with more chips to do the same job and their spending more and using more power overall.
I had to do a double take when I read this. I'd like to see what "studies" support the conclusion that you need more Opterons to get the same work done as a P4, considering its widely known that an Opteron is both faster and more energy efficient than anything from the Netburst architecture. This isn't fanboyism, its common knowledge. Now why don't the people who are making these decisions realize this?
You'd be a fool to ignore the theoretical aspects of computer science, as they are completely independent of the platform you end up programming on. The knowledge you gain from these courses will aid you in the future by helping you design algorithms and prevent you from making poorly functioning or inefficient code (hopefully).
As far as learning the skills you need to get a job, if you don't take your coding projects as serious exercises in software design, then sure, you will most likely not be competitive when you begin interviewing. However, if you attempt to create smart designs instead of just "getting it to work", then you should learn much of the necessary software design skills on your own that will greatly help come interview time.
Ultimately it comes down to doing what you like. Do you prefer the theoretical aspect of CS? Or do you love getting your hands dirty on some code? If the first sounds most appealing, just continue your education after you finish your undergrad courses. There are plenty of research oriented jobs out there for a CS masters student or PhDs. If the latter sounds like your bag, baby, then realize that it is most likely going to be up to you to learn good software design skills. It also wouldn't hurt to throw in some object oriented courses (preferably one that teaches patterns) and a C++ STL course while you're at it.
Yep this is exactly what they've been building up to for a year or two now, ever since AMD trounced them so badly with performance per watt (and they realized there is no economical way they can scale a P4 based architecture past two cores).
I really do hope they keep the high performance per core that the pentium m architecture can offer. Having 8 cores is nice, but if they individually aren't very high performing, traditional apps like games are going to suffer badly on such an architecture.
I know game devs are being pushed this way anyways with the latest consoles, but it doesn't mean its going to work out that great (you can only parallelize something like a game engine so far before you hit severely diminishing returns or have a debugging nightmare on your hands). It'll be pretty important for quite some time to have a single core that really pump out those IPCs.
I want to give you a cookie, you have sex! Wow! Could you please, good sir, enlighten us poor, socially awkward Slashdot readers as to how you accomplish such a feat? So far I have only been able to steal girls hair and giggle at rated-R movies while masturbating alone in my mom's basement on a Saturday night. I would give anything to learn how someone so obviously gifted at successful relationships manages to be such a sexual paragon while also having time enough to post about it. Please do tell, I await with bated breath and lonely heart.
How is this any different from throwing an "exception" and just harvesting the data yourself. I fail to see how they are culpable in any way.
You'd be a fool to ignore the theoretical aspects of computer science, as they are completely independent of the platform you end up programming on. The knowledge you gain from these courses will aid you in the future by helping you design algorithms and prevent you from making poorly functioning or inefficient code (hopefully).
As far as learning the skills you need to get a job, if you don't take your coding projects as serious exercises in software design, then sure, you will most likely not be competitive when you begin interviewing. However, if you attempt to create smart designs instead of just "getting it to work", then you should learn much of the necessary software design skills on your own that will greatly help come interview time.
Ultimately it comes down to doing what you like. Do you prefer the theoretical aspect of CS? Or do you love getting your hands dirty on some code? If the first sounds most appealing, just continue your education after you finish your undergrad courses. There are plenty of research oriented jobs out there for a CS masters student or PhDs. If the latter sounds like your bag, baby, then realize that it is most likely going to be up to you to learn good software design skills. It also wouldn't hurt to throw in some object oriented courses (preferably one that teaches patterns) and a C++ STL course while you're at it.
Yep this is exactly what they've been building up to for a year or two now, ever since AMD trounced them so badly with performance per watt (and they realized there is no economical way they can scale a P4 based architecture past two cores).
I really do hope they keep the high performance per core that the pentium m architecture can offer. Having 8 cores is nice, but if they individually aren't very high performing, traditional apps like games are going to suffer badly on such an architecture.
I know game devs are being pushed this way anyways with the latest consoles, but it doesn't mean its going to work out that great (you can only parallelize something like a game engine so far before you hit severely diminishing returns or have a debugging nightmare on your hands). It'll be pretty important for quite some time to have a single core that really pump out those IPCs.