- Mar 27, 2009
- 12,968
- 221
- 106
The reason I made this thread is because I am concerned about the future of Intel in the living room space. In this particular thread I will write in the context of SteamOS and Steam machines, but this could easily apply to other alternative Linux OSes as well (at some other point)
Why am I concerned?
I am concerned because while Steam is x86 gaming platform, the steam machine itself does not necessarily need to be x86 in order to stream x86 Windows games from a local network.
This, of course, opens to the door for alternate processor uarchs to make their way into the Steam Linux ecosystem slowly, but surely.
In fact, Valve has already ported some games to ARM already for Android---> http://shield.nvidia.com/android-game-portal-halflife2/
Therefore the potential exists for a Steam on alternative processor uarch (like ARM) provided the alternative hardware proves to be high enough value over what x86 has to offer.
So lets assume Intel wants to launch a very aggressive plan for cutting off any ARM processor competitors, what would the best way to do that be?
One idea that crossed my mind was to relaunch the Westmere 2C/4T with a new on package graphics chip/memory controller. This to compete in the ultra low cost desktop/console for living room category.
I'd imagine such a chip would be far superior to anything atom based or ARM based (in terms of processing power) for quite some time.
Nice thing about this is that I believe the 81mm2 32nm Westmere 2c/4T die could be used as is, with only a new graphics/memory chip needing to be created.
Maybe Intel could sell of the 32nm Westmere 2C/4T "as is" to interested parties (eg, Rockchip) and let these other parties design their on package graphics (using licensable IP from Nvidia, Imagination Tech, or even Intel) . This would help keep the Intel 32nm fabs filled beyond just making PCHs while solidifying Intel's position at the lowest end of x86 desktop.
Or it could be that Intel also launches their own version of this chip and uses the partnerships (Rockchip, etc) as way of lowering their own GPU/memory controller development costs?
Now some might be concerned this recycled x86 2C/4T would eat into or cannibalize existing x86 sales, but I think it would actually be the reverse. Instead of being subtractive, I believe the sales would be additive. Folks would still buy their office PCs and high powered Windows gaming rigs and add this smaller more affordable chip to their living room space in the same way they would add an ARM powered console chip.
So with all that mentioned and hopefully clear enough, lets move onto discussing the Westmere 2C/4T chip I mentioned in this thread---> http://forums.anandtech.com/showthread.php?t=2397599
The original 2C/4T Westmere was known as Clarkdale on the desktop. It was comprised of a 81mm2 32nm 2C/4T chip with a much larger 45nm Intel GMA graphics chip with memory controller on package:
One major flaw described by Anand was the moving of the memory controller off the processor die and onto the graphics chip:
http://www.anandtech.com/show/2901/2
With that mentioned, maybe the fact the memory controller is on the graphics is not such a bad thing if the plan is to recycle 2C/4T Westmere for the future? Would it even be possible for purchasers of 2C/4T to design in a new DDR4 memory controller with whatever graphics IP they license for the on package chip?
Some other concerns I have about Westmere involve it being an old platform with features limited to usb 2.0, SATA 3 Gbps, PCIe 2.0, DDR3, etc. However, with that mentioned I am not sure how much of a detriment that is for a low cost platform? Or even how much of that could be updated to a new spec if necessary?
Please post your ideas, criticisms and thoughts.
If I am off my a country mile with my ideas (in your opinion) I want you to tell me. And if you have a better plan than me I want you to let us know about that as well.
Why am I concerned?
I am concerned because while Steam is x86 gaming platform, the steam machine itself does not necessarily need to be x86 in order to stream x86 Windows games from a local network.
This, of course, opens to the door for alternate processor uarchs to make their way into the Steam Linux ecosystem slowly, but surely.
In fact, Valve has already ported some games to ARM already for Android---> http://shield.nvidia.com/android-game-portal-halflife2/
Therefore the potential exists for a Steam on alternative processor uarch (like ARM) provided the alternative hardware proves to be high enough value over what x86 has to offer.
So lets assume Intel wants to launch a very aggressive plan for cutting off any ARM processor competitors, what would the best way to do that be?
One idea that crossed my mind was to relaunch the Westmere 2C/4T with a new on package graphics chip/memory controller. This to compete in the ultra low cost desktop/console for living room category.
I'd imagine such a chip would be far superior to anything atom based or ARM based (in terms of processing power) for quite some time.
Nice thing about this is that I believe the 81mm2 32nm Westmere 2c/4T die could be used as is, with only a new graphics/memory chip needing to be created.
Maybe Intel could sell of the 32nm Westmere 2C/4T "as is" to interested parties (eg, Rockchip) and let these other parties design their on package graphics (using licensable IP from Nvidia, Imagination Tech, or even Intel) . This would help keep the Intel 32nm fabs filled beyond just making PCHs while solidifying Intel's position at the lowest end of x86 desktop.
Or it could be that Intel also launches their own version of this chip and uses the partnerships (Rockchip, etc) as way of lowering their own GPU/memory controller development costs?
Now some might be concerned this recycled x86 2C/4T would eat into or cannibalize existing x86 sales, but I think it would actually be the reverse. Instead of being subtractive, I believe the sales would be additive. Folks would still buy their office PCs and high powered Windows gaming rigs and add this smaller more affordable chip to their living room space in the same way they would add an ARM powered console chip.
So with all that mentioned and hopefully clear enough, lets move onto discussing the Westmere 2C/4T chip I mentioned in this thread---> http://forums.anandtech.com/showthread.php?t=2397599
The original 2C/4T Westmere was known as Clarkdale on the desktop. It was comprised of a 81mm2 32nm 2C/4T chip with a much larger 45nm Intel GMA graphics chip with memory controller on package:
One major flaw described by Anand was the moving of the memory controller off the processor die and onto the graphics chip:
http://www.anandtech.com/show/2901/2
Memory Performance - Not Very Nehalem
Lets start at the obvious place, memory performance. Nehalem moved the memory controller on-die, but Clarkdale pushes it off again and over to an on-package 45nm graphics core.
To make matters worse, the on-package chipset is a derivative of the P45 lineage. Its optimized for FSB architectures, not the QPI that connects the chipset to Clarkdale. Lets look at the numbers first:
Processor L1 Latency L2 Latency L3 Latency
Intel Core i7-975 4 clocks 10 clocks 34 clocks
Intel Core i5-750 4 clocks 10 clocks 34 clocks
Intel Core i5-661 4 clocks 10 clocks 39 clocks
AMD Phenom II X4 965 3 clocks 15 clocks 57 clocks
Intel Core 2 Duo E8600 3 clocks 15 clocks
L1 and L2 cache latency is unchanged. Nehalem uses a 4-cycle L1 and a 10-cycle L2, and thats exactly what we get with Clarkdale. L3 cache is a bit slower than the Core i7 975, which makes sense because the Core i5 661 has a lower un-core clock (2.40GHz vs. 2.66GHz for the high end Core i7s) Intel says that all Clarkdale Core i5s use the same 2.40GHz uncore clock, while the i3s run it at 2.13GHz and the Clarkdale Pentiums run it at 2.0GHz.
Processor Memory Latency Read Bandwidth Write Bandwidth Copy Bandwidth
Intel Core i7-975 45.5 ns 14379 MB/s 15424 MB/s 16291 MB/s
Intel Core i5-750 51.5 ns 15559 MB/s 12432 MB/s 15200 MB/s
Intel Core i5-661 76.4 ns 9796 MB/s 7599 MB/s 9354 MB/s
AMD Phenom II X4 965 52.3 ns 8425 MB/s 6811 MB/s 10145 MB/s
Intel Core 2 Duo E8600 68.6 ns 7975 MB/s 7062 MB/s 7291 MB/s
Heres where things get disgusting. Memory latency is about 76% higher than on Lynnfield. Thats just abysmal. Its also reflected in the memory bandwidth scores. While Lynnfield can manage over 15GB/s from its dual-channel memory controller, Clarkdale cant break 10. Granted this is higher than the Core 2 platforms, but its not great.
What were looking at is a Nehalem-like CPU architecture coupled with a 45nm P45 chipset on-package. And it doesnt look very good. If anything was going to hurt Clarkdales performance, itd be memory latency
With that mentioned, maybe the fact the memory controller is on the graphics is not such a bad thing if the plan is to recycle 2C/4T Westmere for the future? Would it even be possible for purchasers of 2C/4T to design in a new DDR4 memory controller with whatever graphics IP they license for the on package chip?
Some other concerns I have about Westmere involve it being an old platform with features limited to usb 2.0, SATA 3 Gbps, PCIe 2.0, DDR3, etc. However, with that mentioned I am not sure how much of a detriment that is for a low cost platform? Or even how much of that could be updated to a new spec if necessary?
Please post your ideas, criticisms and thoughts.
If I am off my a country mile with my ideas (in your opinion) I want you to tell me. And if you have a better plan than me I want you to let us know about that as well.
