Slashdot Log In
The Future of Intel Processors
Posted by
Zonk
on Fri Jun 15, 2007 11:43 AM
from the more-core-lads-throw-more-cores-on-there dept.
from the more-core-lads-throw-more-cores-on-there dept.
madison writes to mention coverage at ZDNet on the future of Intel technology. Multicore chips are their focus for the future, and researchers at the company are working on methods to adapt them for specific uses. The article cites an example were the majority of the cores are x86, with some accelerators and embedded graphics cores added on for added functionality. "Intel is also tinkering with ways to let multicore chips share caches, pools of memory embedded in processors for rapid data access. Cores on many dual- and quad-core chips on the market today share caches, but it's a somewhat manageable problem. "When you get to eight and 16 cores, it can get pretty complicated," Bautista said. The technology would prioritize operations. Early indications show that improved cache management could improve overall chip performance by 10 percent to 20 percent, according to Intel." madison also writes, "In another development news Intel has updated its Itanium roadmap to include a new chip dubbed 'Kittson' to follow the release of Poulson. That chip will be based on a new microarchitecture that provides higher levels of parallelism."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Interesting! Cell is making waves after all... (Score:5, Funny)
1. It's fairly hard to develop for.
2. It's bloody fast.
Looks like Intel's gonna be running with it some; that's good news for anyone making a living selling compilers!
gcc? (Score:3, Insightful)
Yeah, cause, you know, Intel doesn't make their own http://www.intel.com/cd/software/products/asmo-na
Re: (Score:3, Informative)
Re: (Score:2)
Maybe, uhm... A joke?
(That said, stuff like this IS good news for anyone working on gcc professionally, potentially, although it does have the short-term impact of creating a class of apps where gcc isn't going to be as good as the industrial and research compilers for a while.)
Multicore vs. implicit parallelism (Score:4, Interesting)
Re: (Score:2)
Re: (Score:2, Interesting)
In a manner of speaking, yes. For a compiler of a programming language to be able to implement the language's constructs efficiently, there must be an adequate support of those constructs by the target hardware.
On a more general note, the boundaries between hardware and software are always blurred, in that you cannot completely abstract one from another without hurting the performance of the system.
Let's see where this takes us (Score:2)
The average parallism factor for most programs tends to hover around four. I think Intel might have figured out that this is a decent stopping point for hardware parallelism as well.
But gee (Score:4, Funny)
This story should be posted 8 times (Score:4, Funny)
Re:This story should be posted 8 times (Score:5, Funny)
Parent
Re: (Score:3, Funny)
Cell and parallel processing. Answer this for me. (Score:2)
Re:Cell and parallel processing. Answer this for m (Score:2, Insightful)
Re:Cell and parallel processing. Answer this for m (Score:2)
One of the great difficulties of the Cell is asymmetrical in nature. With a Cell you have to do a lot more resource management than with symmetrical multiprocessor system. I have not worked with the Cell but some of the issues I could see cropping up is that it maybe a little light in none floating point resources. With only one PPC core there may be issues with keeping all the SPEs busy.
The 360 is no slouch when it comes to floating point but has a lot more g
For the long term (Score:3, Insightful)
If software developers can't or won't take advantage of the potential benefits of multi-core, Intel and AMD may have to significantly cut the price of their processors because upgrading won't add much value.
Re:For the long term (Score:4, Insightful)
Parent
Re: (Score:3, Informative)
For example, they could put a Java bytecode interpreter "cpu" into the system. Java CPUs didn't take off because a mainstream processor would always have better process and funding, and you had to totally switch to Java. But if everybody had a Java "cpu" that only cost $0.25 extra to put in the chip and got faster as the main CPU got faster, then it might actually be useful (incidentally
Re: (Score:3, Insightful)
Ultimately I think you're right. Processors started out general, and have become increasingly specialized. First we had the "floating point co-processor", next stuff like an MMU, th
Clock Speed? (Score:4, Interesting)
Yes, I know they changed to a new architecture that put less emphasis on raw clock speed. But, given that more efficient architecture, clock speed increases are still going to be a major benefit.
So, what's the story? Has the industry hit a wall? How long will it take to get back to above 3GHz for a mainstream processor, or even to the 4GHz levels that the old Pentium IVs were pushing.
Don't get me wrong, I am a huge fan of the power efficiencies of the new chips. For my primary purposes (laptop, HTPC) the new chips are a godsend. And, the thought of specialized "accelerator" cores is fantastic (a video decoder core for MPEG2 & H.264, please). But, doing that same thing at 4GHz is even more compelling (of course, with the speedstep++ stuff to shut down cores when not needed, and throttle back to low GHz to save power).
Re:Clock Speed? (Score:5, Informative)
Parent
Re: (Score:2)
Re:Clock Speed? (Score:4, Informative)
When comparing different processors with the same ISA (ie x86), IPS is the best measure of CPU performance, not clock speed.
Parent
Re: (Score:3, Informative)
Tell that to the Amiga guys and to AMD when they chose IPC over clock while the P4 was around. Both are very important. The industry spent years ramping up the clock and now they're spending a few years working on IPC. It makes perfect sense to me. Moore's law also doesn't refer to the frequency of a chip but to the number of transistors which has kept pace especially now with the 45nm processes.
Personally I think for the moment IPC is far more important than frequency given computers are doing more and m
Re: (Score:3, Informative)
Yes. There was a big story about three years ago that when Intel got its first chips from some new process shrink (90 nm?), they were startled to find that they couldn't get them to run substantially faster than the previous version. Up until then, they'd always gotten a significant speedup from that with no design changes, but they did hit some sort of physical limit no one was expecting. I haven't heard anything since about whether they figured out what
New term war. (Score:4, Insightful)
What we really need is for software to catch up. Luckily some programs like Premiere, Photoshop have supported multiple CPU's for a while now. But games, etc can really benefit from this. Just stick AI on 1 core, terrain on another, etc etc.
Re: (Score:2)
Of the little bit that does need oompf, Where SMP can be taken advantage of, people have largely been working on doing so for a while now.
Only the little fraction that remains - projects that CAN USE the extra oompf and haven't been developed in that direction yet - need to catch up.
Your statement hardly applies to most so
Improved cash management (Score:5, Funny)
Remaining Interchangable (Score:2)
Re: (Score:3, Informative)
If intel used just one socket, then you would have portions of a socket unused on some systems, but it would cost less to do the design, because there would be only one design. They don't do this because a socket with less pins costs less.
I don't know if that's what you wanted to know...
Intel and AMD could ostensibly remain eternally interchangeable; they are not and
Where all the CPU time will go (Score:5, Insightful)
Where will all the CPU time go on desktops with these highly parallel processors?
Re: (Score:3, Insightful)
Size doesnt matter to me. (Score:2)
I wouldn't mind going back to the days when computers were bigger if i
Re: (Score:2)
Re: (Score:2)
Three words :
Speed Of Light
The clock speed (of a cpu) is limited by the speed of light, and the bigger the chip, the further stuff has to travel. Even at light speed, you can only go so far and get back again in a certain time.
I'm not brilliant at explaining this, but I'm sure someone else will pick this up.
In the meantime, have a look at this interesting paper [www.gotw.ca] from 2005.
Programmable Cache/Storage (Score:2)
Conversely
Re: (Score:2)
Time to dig out your instruction set manual...
More energy efficient chips... (Score:3, Insightful)
I dream of the day when my gaming computer doesn't need any active cooling, or heat sinks the size of houses. Focussing on efficiency would also force developers to write better code, honestly its unbelievable how badly some programs run and how resource intensive they are for what they do.
Re: (Score:3, Informative)
Primary enemy of electronics is heat caused by inefficiency. By moving to a smaller process we reduce voltage, thus we reduce power (P=VI) and thus we reduce heat. So we can go faster. But we can also not go faster, and go lower power. VIA is the current leader, AFAIK, in low-power x86-compatible processors/systems. But beyond their equipment, much of which is very sad and slow, you can simply underclock any CPU and depending
Energy Efficiency (Score:3, Interesting)
More and more there's a need for extremely energy efficient, low footprint devices for special purpose applications. It just doesn't make a lot of sense to have PC sucking 60 watts when all you need is something to run Minicom to a simple 15" LCD screen.
Multiple cores appear as one (Score:3, Interesting)
Re:Instead of more power (Score:5, Insightful)
I hate to break it to ya, but in a low-level language like C, doing proper bounds checks and data sanitization required for security does not help performance (although it doesn't harm it much either, and should of course always be done)
There is a lot of bloated code out there, but the bad news for people who always post "just write better code!" is that the truly processor-intensive stuff (like image processing, 3D games) is already pretty well optimized to take advantage of modern hardware.
There's also the definition of what "good code" actually is. I could write a parallelized sort algorithm that would be nowhere near as fast as a decent quicksort on modern hardware. However, on hardware from 10 years from now with a big number of cores, the parallelized algorithm would end up being faster. So which one is the 'good' code?
As usual, real programming problems in the real world are too complex to be solved by 1-line Slashdot memes.
Parent
Re: (Score:2)
The more cores they add the more the system w
Re: (Score:2, Insightful)
Besides, if we stopped adding features, we'd still be using things like ed for editing (and 'word processing'), our games would still be like Pong, and our remote a
Re: (Score:2, Insightful)
The parent's point is that in code where it makes a difference, the code is already thoroughly optimized, in general. Slimming down the code for Microsoft Word or XEmacs or Firefox or Nautilus or iTunes (there, now we've slaugthered everyone's sacred cow!) isn't likely to make much of a difference because apps like these already run plenty fast on modern hardware. Sure, bloat is bad, but it's a lot harder to remove bloat from existing code without
Re:Instead of more power (Score:5, Funny)
Parent
Re: (Score:2)
Better code = less bloat = better performance and security.
The thing you've failed to realize is that "bloat" is relative. One mans bloat is another mans "gotta-have-it" feature. Also the point of the poster was that "better performance" is a moving target.
Programmers don't design software for one guy, with one computer, that's run only next week. They design software for a hundred/thousand/million guys that runs on 200 different computers of different speeds, and for the next several years.
The basic tak
Re: (Score:2)
hmmm how about:?
Optimization = more specialized code = less maintainability = bugs are worse = adding features adds bloat = security issues
More powerful processors = less need for optimization
More powerful processors = Compilers take less time to do their job and developers get more time to work on their applications efficiently
Re: (Score:2)
I, for one, am betting Intel loses its shirt on this 80 Core hodgepodge. That's why I'm investing my entire retirement saving in Transmeta's Crusoe line.
Re: (Score:3, Funny)