AMD Details Upcoming Bulldozer Architecture
Vigile writes "AMD is taking the lid off quite a bit of information on its upcoming CPU architecture known as Bulldozer that is the first complete redesign over current processors. AMD's lineup has been relatively stagnant while Intel continued to innovate with Nehalem and Sandy Bridge (due late this year) and the Bulldozer refresh is badly needed to keep in step. The integrated north bridge, on-die memory controller and large shared L3 cache remain key components from the Athlon/Phenom generation to Bulldozer but AMD is adding features like dual-thread support per core (but with a unique implementation utilizing separate execution units for each thread), support for 256-bit SIMD operations (for upcoming AVX support) all running on GlobalFoundries 32nm SOI process technology."
"AMD's lineup has been relatively stagnant while Intel continued to innovate with Nehalem and Sandy Bridge (due late this year) and the Bulldozer refresh is badly needed to keep in step."
AMD just came out with Six-Core processors for $200, how is that stagnant? Intel's only 6-core processor is still $1000
my karma will be here long after I'm gone
It will be drop in compatable with AMD server boards. At home, it will be AM3+.
I think people's mental impression will vary; yours is typical of an office worker. To someone employed in construction or agriculture, a bulldozer is a symbol of getting huge amounts of work done in a very short time. This reminds me of an ad I saw some years back for an "object oriented database", where they showed a photoshopped race car with a tractor on the back end. Their marketing message was "Why do you have a sluggish RDMS on your web app's back end?" I found it hilarious, because my reflexive response was to ask, "Why is that totally useless racecar pasted on the front of that excellent looking tractor, the kind of vehicle that is used to grow all the crops that feed the world?" :)
Processor Speed: Very fast hamsters on well-oiled wheels
Multiple Cores: Many well-oiled wheels
On die memory controllers: dangled cheese
Cache: water trough next to the wheel
L3 Cache: Camelback packs for each hamster
Shared L3 Cache: This is where the real innovation comes in and won't be defined as patent is pending.
Well, it's a new computer part. It computes. The computer I already own computes perfectly well so I don't see how a new one is any different. You act as if computers were a field of interest or even an industry.
What's next? People getting excited about new cars?
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
Just to be clear, when you say "integer units" you mean "integer schedulers" and not actual integer execution units, of which even the old Athlon's had 3 per core (and that hasnt changed since then.)
Unlike Intel design, with highly asymmetric execution units, AMD's have had 3 symmetric integer execution units per core since the original Athlons. Its actually a pleasant breeze to write hand-optimized integer code on AMD's.
This new design looks (in the diagram) like it actually has 4 symmetric integer execution units per integer scheduler, with the bulldozer having 2 schedulers per core while the bobcat only having 1 per core (I would guess that the logical cores are alternated on rise-and-fall states of the clock on the bobcat, and the diagram certainly makes it look like that is the case.)
Each seem to have two wide floating point execution units, so the floating point performance of both bulldozers and bobcat's are probably equivalent.
What I think AMD has done here is that with the bulldozer, in integer performance it is going to behave like it has 2x the number of real cores. So an 8 core (16 thread) chip will perform much like an 8 core CPU in floatng point work, but much more like a true 16-core CPU in integer work. This should give it a large advantage over Intel in integer work in equal-core comparisons, but the floating point performance will still lag behind Intel.
"His name was James Damore."
the first AMD64 CPU shipped in April 2003
the first Itanium Shipped June 2001
So the AMD was 23 months late - all they did was tack on to existing x86 where as Intel was trying and did develop a whole new architecture.
almost all of the complaints for the Itanium being slow was due to it having to emulate x86 for software that was not written specifically for the IA64 - Code that was and is written for IA64 runs fast as hell and there is a reason why they are still used today - just is specific applications.
Intel's failure was due to them trying to jump to a whole new computing architecture and expecting programmers to go with them - instead programmers resisted and AMD jumped on that by just extending the existing x86.
Development on what became the IA64 started in 1989 by HP and Intel was brought in in 1994 and the first implementation was in 1998 - hell it is the reason we don't see Alpha's anymore.
AMD64 started in 1999.
So in computing terms AMD had many generations to watch Intel actually Innovate - and then take the short cut to market. Please note I'm not putting AMD down for AMD64, I'm just pointing out that you can not compare the success of it VS the Itanium because they are not the same by a long shot.
Also if you want to learn something new - read up on why IA-64 is so different form x86 and you will see why it is worth investing in. Not for the current project but rather for the knowledge gained by doing it. You would be surprised how much of the R&D that went in to the Itanium is currently running in your newer computers and servers.
'...if only "Jumping to a Conclusion" was an event in the Olympics.'
Bullshit. The Itanium is slow as shit because Intel didn't bother to give it out-of-order execution like every other modern processor has. As a result, it is only fast on DSP-like operations and slow at everything else. Out-of-order execution is essential because the compiler can't know at compile time exactly where everything is going to stall: it's provably impossible.
Remember, this is the same company that designed the P4 without a barrel shifter.
Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
There are plenty of things to learn from Itanium, specifically, what not to do if you want a good general purpose processor. For one, you don't make processor performance so incredibly reliant on instruction scheduling that the biggest compiler team on Earth (Intel's compiler group) couldn't make it run fast on anything except a small subsection of problems.
Secondly, when attempting to gain ISA adoption, making it an exclusive ISA that only you have control and rights to use is a big no no. Sure, it'd be heaven for Intel to be the sole supplier.
And lastly, process and iterations mean more for performance than any fancy ISA. Itanium is consistently one or two process generations behind its x86 counterparts and consistently one or two micro-architectural iterations slower (it takes 2 revisions of the Core micro-arch before Itanium comes out with one).
You can have as clean and fancy of an ISA (which IA-64 was not, btw) as you'd like but implementation matters far far more.
In the end, it wasn't fast enough (the best it ever did was match its x86 counterparts) and it didn't have any other advantages to warrant the switch.
Now, ARM on the other hand....
Well I personally care because it affects my prices and thus the prices I charge customers. After the Intel douchebaggery came out, along with the Nvidia bumpgate fiasco I switched all new builds to AMD exclusively. The bang for the buck is just incredible, with OEM triples for $60 and quads for $99, and their IGPs frankly kick the dog snot out of Intel, with them even able to run games like Bioshock acceptably.
This new part is gonna be nice because it will allow for really nice SFF HTPCs, and with a Radeon onboard it will accelerate (I personally use Media Player Classic Home Cinema which works great with AMD GPUs) all the major video formats out there, thus taking the load off the CPU and allowing a nicer customer experience. I have found even the bottom of the line Athlon II duals thanks to the Radeon onboard give a really nice experience for the customer, and allows them to have all the Windows 7 Aero features without needing a discrete GPU. This will also be great for netbooks, although I haven't had any customer complaints from the new Amd Neo duals with Radeon onboard, this will lower power and thus lead to longer battery life.
So yeah, there are some of us nerd that actually care about such things. I like the fact that with AM3 being backward compatible I was able to replace my 7550 dual for a 925 quad without having to trash the box and start over, or that pretty much any of the 125w motherboards can have a 6 core dropped right in. This new Bulldozer will allow for PCs which use less power, generate less heat, while still giving a good user experience and great bang for the buck. While TFA says Bobcat is more for the low power I bet I end up using Bulldozer more, as folks like having that extra performance and the AMD "drag and drop" video transcoder makes it easy for customers to convert videos for their portable devices.
If you haven't checked out AMD in awhile you really should. Yes Intel has the absolute speed crown, but for everyday tasks and even heavy lifting like transcoding I've no complaints, and I certainly love having a fully loaded quad with 8Gb of RAM for under $650.
ACs don't waste your time replying, your posts are never seen by me.