Soldato
- Joined
- 12 Jun 2008
- Posts
- 3,011
No one knows anything about bulldozer yet. Just becuase an article has been posted doesn't ean its necessarily true.
Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
People seem quite happy to ignore that its AMD's pricing on low end through their hex cores that is keeping Intel pricing in check already. If their hex core chip wasn't available for, not checked in a while, sub £150 for the slowest ones, a 2500/2600k wouldn't be as cheap as they were, and the older chips would be priced higher.
Im well aware Zambezi is an 'eight core' processor, ok fair enough, shall we call them eight-core...quad-module? but its been the intriguing thing about Bulldozer ever since we heard of them, each 'core' has two processing engines, yet they share other resources, including L1 and L2 cache, yet they both also have independant L1 cache, they also share FPUs as well so it can apparently act as either two 128-bit FPUs or a single 256-bit FPU. so Im still not convinced they can be called true 'eight core' processors, since there is a lot of shared innards in each of the modules, they both share fetch and decode as well, where normal 'cores' have their own dedicated. so can we really call them true 'cores'...?
Crikey, modules, cores and semantics...
From a software dev point of view, it looks like bulldozer will be an 8 THREADED processor, same as the current i7 9xx chips. I don't really care about how the internals are arranged, I just want it to run my multi-threadded apps (sometimes using as many as 16 threads) fast...
well they are 'supposidly' very strong in multi-threaded applications, or at least thats what AMD are saying. i do think the 'is it a core, isn't it a core?' argument is still valid, still not convinced one can call a module a 'dual-core' processor, since it just isn't, at least not in the same way current dual core processors are, plus they use a lot less die space than traditional dual cores, to be honest though, if you wanna call them 'eight core' fair enough, if you wanna call them 'four module, etc.' thats also fair enough, just give us some benchmarks already!
o.O I know they're doing 8 cores but I thought 12 core was the highest they were going to go? ^^ AMD ***
...and what is the function of a core?what defines a core is its function & if a module can perform the task of 2 cores simultaneously then its 2 cores.
...and what is the function of a core?
What about a hyperthreaded i7 "core?" Is that not performing the function of two traditional cores?
This has already been covered but il add it here too just to clarify.
Bulldozer is not a true 8 core. Its 4 bulldozer modules. Each module is faster than a first generation intel i7 core + hyperthreading but not as fast as 2 cores. The initial clockspeed will be 3.5Ghz and dont expect them to overclock to high as they are going to be fabbed gate first and are not due to be fabbed gate last till second generation late 2012.
Anyhoo i guess we will have to wait for the release and benchmarks shortly after to be sure.
Yes, and the same can be said of a bulldozer module. Each integer processor shares floating point resources so it too is not truly executing two simultaneous threads.No its not as its not executing 2 threads simultaneously at the same time & has been covered & answered already in this thread to what its doing.
To make it simple if there was a single core CPU with hyperthreading & the first thread didn't stall at all & left no unused circles then the second thread would have to wait indefinitely.
hyperthreading is interleaving threads when it can.
Yes, and the same can be said of a bulldozer module. Each integer processor shares floating point resources so it too is not truly executing two simultaneous threads.
The idea of a "core" in the traditional sense is old thinking. It's all about threads, IPC and thread swapping.
There is always a sharing of resources at some point no matter what.