|
|
 |
|
01-05-2013, 12:06 AM
|
#1
|
|
Golden Member
Join Date: Mar 2006
Location: USA
Posts: 1,914
|
Why Atom sucks
People like to blame X86 for why Atom sucks compared to newer, more modern micro-architectures, but the plain and simple truth is: the underlying design is a kind of a mess and likely due to the fact that it was limited by the constraints of the 45nm process on which it was designed. I dug up this really helpful CPU optimization guide ( http://www.agner.org/optimize/microarchitecture.pdf renowned programmer/optimizer Agner Fog, in which he does a really nice job summarizing why Atom is such a POS:
- In-order execution is a bottleneck
- The instruction fetch rate is really low (and you thought Bulldozer's shared fetch was a bad idea!)
- Memory access is limited to one read or one write per clock (can't do both)
- Maximum throughput of 2 instructions/cycle is only realistic if the code is specially optimized for Atom
- Memory latency is HUGE for floating point instructions compared to integer once since the memory unit is only connected to the integer cluster (ever wonder why Atom gets thrashed in the FPU part of Geekbench?)
The good news is that "Silvermont", with a much bigger transistor budget (thanks, 22nm!), probably fixes a lot of these bottlenecks that were introduced courtesy of the 45nm node. But the bad news is that today's Atom still sucks
__________________
Desktop: Intel Core i7 2600K @ 4.4GHz| ASUS P8Z77-V | 32GB Corsair Vengeance DDR3-1866 @ 1600 (Getting less lame...)| EVGA GTX 680 Superclocked Edition| Intel SSD 510 250GB | Western Digital Caviar Black 1.5TB | Seagate 1.5TB 7200RPM | Antec TPQ 1200W | Antec Three Hundred| ASUS 27" 2560x1440 Display
Laptop: Lenovo Y580
|
|
|
01-05-2013, 12:09 AM
|
#2
|
|
Senior Member
Join Date: Feb 2011
Posts: 388
|
a lot of those are for reduced power as well. There is always a trade off between how fast you do work and how much power you use to do work. This equation is very fluid and changes between nodes/process/etc.
As a betting man im going to bet that silvermounts OOOE wont be as flexible as jaguar and thats purely based on Target power consumption, you will likely see lots of little trade offs like this in a direct comparison between silvermount and jaguar.
That said i dont think silvermount will get very far in its target market and that has nothing to do with how it will perform. what intel is selling is trending in the opposite direction to what the phone/tablet makers are heading in. Traditional PC OEM's will likely be much happier with the intel ATOM model so i would look for tablets from them.
Last edited by itsmydamnation; 01-05-2013 at 12:15 AM.
|
|
|
01-05-2013, 12:13 AM
|
#3
|
|
Golden Member
Join Date: Mar 2006
Location: USA
Posts: 1,914
|
Quote:
Originally Posted by itsmydamnation
a lot of those are for reduced power as well. There is always a trade off between how fast you do work and how much power you use to do work. This equation is very fluid and changes between nodes/process/etc.
As a betting man im going to bet that silvermounts OOOE wont be as flexible as jaguar and thats purely based on Target power consumption, you will likely see lots of little trade offs like this in a direct comparison between silvermount and jaguar.
|
Problem is, when 32nm rolled around, Intel didn't bother doing a "tock". If it had done so, it would probably be much more easily fighting the ARM guys with the "Medfield" SoC. Actually, given how close the current Atom comes, it would probably have clear CPU leadership.
__________________
Desktop: Intel Core i7 2600K @ 4.4GHz| ASUS P8Z77-V | 32GB Corsair Vengeance DDR3-1866 @ 1600 (Getting less lame...)| EVGA GTX 680 Superclocked Edition| Intel SSD 510 250GB | Western Digital Caviar Black 1.5TB | Seagate 1.5TB 7200RPM | Antec TPQ 1200W | Antec Three Hundred| ASUS 27" 2560x1440 Display
Laptop: Lenovo Y580
Last edited by Intel17; 01-05-2013 at 12:16 AM.
|
|
|
01-05-2013, 12:26 AM
|
#4
|
|
Senior Member
Join Date: Feb 2011
Posts: 388
|
Quote:
Originally Posted by Intel17
Problem is, when 32nm rolled around, Intel didn't bother doing a "tock". If it had done so, it would probably be much more easily fighting the ARM guys with the "Medfield" SoC. Actually, given how close the current Atom comes, it would probably have clear CPU leadership.
|
I dont really think so, the problem for intel is consumers dont care about CPU performance. How many people upgraded a 3GS to a 4 to 4s to a 5 because of CPU? I know none.
The next problem for them is sure they might have been able to make a more power efficient core but on G3/LTE carrier network design is the single largest factor determining standby life time. Poor cellular design and it doesn't matter how good your power saving features are your going to get sub 10 hours standby.
if intel want to be successful they will have to go to a level of openness with the phone manufactures that they never have come close to, they need to out ARM, ARM. Phone manufactures want to be in control of there component chains and products.
Last edited by itsmydamnation; 01-05-2013 at 12:30 AM.
|
|
|
01-05-2013, 01:43 AM
|
#5
|
|
Member
Join Date: Jul 2008
Posts: 142
|
I think what bothers people is not that Atom "sucked" when it was launched (it was tolerable / adequate for intended purposes back then), but that Intel immediately went into lazy profiteering mode and refused to upgrade Atom in a Tick-Tock manner as they do with their mainstream x86-64 parts. They treated it terribly in a step-child manner, so much potential has been wasted.
So here we are in year 2013, and Atom still sucks. Ugh. When in reality it could have been the primary choice for all non-Apple tablets and smartphones, if only Intel incrementally improved it every year.
I think the failure (laziness) with Atom, and Intel's dithering on producing a decent in-house SSD controller are two huge lowpoints of Otellini's reign as Intel's CEO. He got lucky to lead Intel in this era. People will point to record profits and marketshare, but my point is that they could have made even bigger profits while still delighting enthusiasts had they nurtured Atom properly.
Oh well. Now we all await Silvermont, although frankly to me it feels Airmont 2014 is when the 'party' proper will start. Silvermont is more like an attempt to put a derailed train back on track. Then comes the Tick-Tock.
|
|
|
01-05-2013, 01:49 AM
|
#6
|
|
Golden Member
Join Date: Mar 2006
Location: USA
Posts: 1,914
|
Quote:
Originally Posted by meloz
I think what bothers people is not that Atom "sucked" when it was launched (it was tolerable / adequate for intended purposes back then), but that Intel immediately went into lazy profiteering mode and refused to upgrade Atom in a Tick-Tock manner as they do with their mainstream x86-64 parts. They treated it terribly in a step-child manner, so much potential has been wasted.
So here we are in year 2013, and Atom still sucks. Ugh. When in reality it could have been the primary choice for all non-Apple tablets and smartphones, if only Intel incrementally improved it every year.
I think the failure (laziness) with Atom, and Intel's dithering on producing a decent in-house SSD controller are two huge lowpoints of Otellini's reign as Intel's CEO. He got lucky to lead Intel in this era. People will point to record profits and marketshare, but my point is that they could have made even bigger profits while still delighting enthusiasts had they nurtured Atom properly.
Oh well. Now we all await Silvermont, although frankly to me it feels Airmont 2014 is when the 'party' proper will start. Silvermont is more like an attempt to put a derailed train back on track. Then comes the Tick-Tock.
|
Hey, at least when Intel finally did do an in-house SSD controller, it rocked!
Let's hope for that out of Silvermont :-)
Although really...they did mess up pretty hard by just not putting in the resources to develop it.
__________________
Desktop: Intel Core i7 2600K @ 4.4GHz| ASUS P8Z77-V | 32GB Corsair Vengeance DDR3-1866 @ 1600 (Getting less lame...)| EVGA GTX 680 Superclocked Edition| Intel SSD 510 250GB | Western Digital Caviar Black 1.5TB | Seagate 1.5TB 7200RPM | Antec TPQ 1200W | Antec Three Hundred| ASUS 27" 2560x1440 Display
Laptop: Lenovo Y580
Last edited by Intel17; 01-05-2013 at 02:05 AM.
|
|
|
01-05-2013, 03:37 AM
|
#7
|
|
Lifer
Join Date: Oct 2006
Posts: 17,119
|
Quote:
Originally Posted by meloz
I think what bothers people is not that Atom "sucked" when it was launched (it was tolerable / adequate for intended purposes back then), but that Intel immediately went into lazy profiteering mode and refused to upgrade Atom in a Tick-Tock manner as they do with their mainstream x86-64 parts. They treated it terribly in a step-child manner, so much potential has been wasted.
So here we are in year 2013, and Atom still sucks. Ugh. When in reality it could have been the primary choice for all non-Apple tablets and smartphones, if only Intel incrementally improved it every year.
I think the failure (laziness) with Atom, and Intel's dithering on producing a decent in-house SSD controller are two huge lowpoints of Otellini's reign as Intel's CEO. He got lucky to lead Intel in this era. People will point to record profits and marketshare, but my point is that they could have made even bigger profits while still delighting enthusiasts had they nurtured Atom properly.
Oh well. Now we all await Silvermont, although frankly to me it feels Airmont 2014 is when the 'party' proper will start. Silvermont is more like an attempt to put a derailed train back on track. Then comes the Tick-Tock.
|
Wow, epic lurker victory!
Less than 100 posts in 4 years, but this is absolutely spot-on.
Hopefully Intel is well into the process of fixing exactly the problems you're spotlighting.
__________________
Death is the answer.
|
|
|
01-05-2013, 03:46 AM
|
#8
|
|
Golden Member
Join Date: Jun 2009
Posts: 1,557
|
I don't know but this POS still manages not to clearly lose the the newest and greatest A15 in terms of performance/watt.
As meloz said the crappy part is that Intel didn't evolve it in tick-tock fashion because then the A15 would now probably look pretty pathetic in comparison. I don't get the ARM hype if such and outdated uArch (Atom) on an older process is still competitive.
The only problem I see for Intel is price and platform (OS).
|
|
|
01-05-2013, 04:09 AM
|
#9
|
|
Senior Member
Join Date: Nov 2007
Posts: 665
|
Quote:
Originally Posted by meloz
....
So here we are in year 2013, and Atom still sucks. Ugh. When in reality it could have been the primary choice for all non-Apple tablets and smartphones, if only Intel incrementally improved it every year.
....
|
I fully agree with this statement. While it may be true that iPhone users doesn't really upgrade because of the upgrade in CPU performance the same can't be said with android where the fight for dominance lies on being the best
|
|
|
01-05-2013, 05:18 AM
|
#10
|
|
Lifer
Join Date: Aug 2002
Posts: 21,026
|
Why Atom sucks:
It's a 5 year old architecture that's never been updated, and even 5 years ago it was very basic due to maximising power efficiency instead of performance.
That's why it sucks. 5 years of no progress.
__________________
CPU: Q3570K @ 4.1GHz 1.23v // Mobo: Asus P8Z77-V // GFX: Radeon HD7950 @ 980/5300 // RAM: Corsair DDR3 @ 1600MHz 9-9-9-24 // SSD: Samsung 830 128GB
Video cards: TNT2, Ti4400, 9800, 7800GT(+7200GS), HD4850(+HD2400), HD6850, HD7950 (Laptops: GF6150, HD3200, GMA500)
|
|
|
01-05-2013, 06:45 AM
|
#11
|
|
Senior Member
Join Date: Sep 2010
Posts: 537
|
Quote:
Originally Posted by Lonyo
Why Atom sucks:
It's a 5 year old architecture that's never been updated, and even 5 years ago it was very basic due to maximising power efficiency instead of performance.
That's why it sucks. 5 years of no progress.
|
Not power efficiency. They tried to maximize profit with a tiny die and really choked it too much.
Atom sucked at everything. AMD at least scored on that one a bit, though they could've probably done better.
|
|
|
01-05-2013, 07:17 AM
|
#12
|
|
Diamond Member
Join Date: Apr 2012
Location: Copenhagen
Posts: 5,610
|
Quote:
Originally Posted by Haserath
Not power efficiency. They tried to maximize profit with a tiny die and really choked it too much.
Atom sucked at everything. AMD at least scored on that one a bit, though they could've probably done better.
|
Ironicly enough, AMD basicly did the exact same thing and forgot to shrink Brazos to 28nm. And both of them wil update their respective uarchs in 2013.
__________________
MiniITX
CPU - i5 3570K
Board - Intel DH77DF
SSD - Intel 320 300GB
Memory - G.Skill Ares 2x8GB 1600Mhz
Case - Sugo SG08B with 600W PSU
GPU - Zotac GTX 680 2GB
|
|
|
01-05-2013, 07:36 AM
|
#13
|
|
Golden Member
Join Date: Nov 2011
Posts: 1,685
|
Quote:
Originally Posted by ShintaiDK
Ironicly enough, AMD basicly did the exact same thing and forgot to shrink Brazos to 28nm. And both of them wil update their respective uarchs in 2013.
|
The Brazos shrink was on the roadmap, but apparently got canned due to 28nm low-power process being late. They would have had to launch it later than planned, and give it only a narrow window of opportunity before they launched Jaguar- unless they pushed Jaguar back, which would have been a bad move.
It'll be interesting to see what happens. Atom on 22nm will have ~4x the transistor budget of the original Atom on 45nm, and I refuse to believe that Intel won't make the most of it. I'm expecting a big leap.
__________________
Main rig Phenom II X4 960T, 4GB DDR2, XFX HD 7770
Old skool 2 x 3GHz Xeon (Hyperthreaded), 2GB RDRAM, HIS AGP HD4670
|
|
|
01-05-2013, 07:55 AM
|
#14
|
|
Senior Member
Join Date: Nov 2012
Posts: 861
|
Just how large were the margins being made on an Atom compared to a budget Core architecture CPUs? I think Intel let Atom rot because they didn't want it eating into i3s, Pentiums, and Celeron chips. They still made a major miscalculation in projecting the ubiquity of small, mobile computers now though.
__________________
SR061| Asrock H77M | 2x2GB G.Skill 1333Mhz NS RAM | PowerSpec TX-606 Case| 500GB 7200RPM Seagate Drive| Antec Eartwatts EA-500 (2006) | Asus DVD Burner | parallell and COM port header | Old Dell Keyboard
I game on a 7770 at 1024x768.
|
|
|
01-05-2013, 08:00 AM
|
#15
|
|
Senior Member
Join Date: Sep 2004
Posts: 285
|
everything said sounds true. however im on an Atom and it doesnt suck
agree with last poster, if this was any faster with this kind of power efficency it would make a lota other things obsolete. Im all about efficency so it works well for me.
|
|
|
01-05-2013, 08:02 AM
|
#16
|
|
Diamond Member
Join Date: Apr 2012
Location: Copenhagen
Posts: 5,610
|
Quote:
Originally Posted by Torn Mind
Just how large were the margins being made on an Atom compared to a budget Core architecture CPUs? I think Intel let Atom rot because they didn't want it eating into i3s, Pentiums, and Celeron chips. They still made a major miscalculation in projecting the ubiquity of small, mobile computers now though.
|
Margins on Atoms is on the level as Celerons and Pentiums. Atoms being cheaper to produce gives it the win.
The whole margin thing is just a myth. The point is that Atoms serves a purpose(power consumption) thats still unreachable for Core.
__________________
MiniITX
CPU - i5 3570K
Board - Intel DH77DF
SSD - Intel 320 300GB
Memory - G.Skill Ares 2x8GB 1600Mhz
Case - Sugo SG08B with 600W PSU
GPU - Zotac GTX 680 2GB
Last edited by ShintaiDK; 01-05-2013 at 08:06 AM.
|
|
|
01-05-2013, 08:09 AM
|
#17
|
|
Diamond Member
Join Date: Dec 2009
Posts: 4,188
|
I had an Atom on an MSI Wind netbook and it ran just fine. I played most every console emulator with ease, Titans Quest ran great, no problems with the Windows apps i used on it.
|
|
|
01-05-2013, 08:35 AM
|
#18
|
|
Senior Member
Join Date: May 2012
Posts: 339
|
THERE
IS
A
MAJOR
ATOM
UPDATE
COMING
THIS
YEAR
complaining about a 4+ year old design seriously.
__________________
Quote:
Originally Posted by El Guaraguao
I do not give a happysmiles.
|
|
|
|
01-05-2013, 08:37 AM
|
#19
|
|
Senior Member
Join Date: Oct 2010
Posts: 479
|
Quote:
Originally Posted by ShintaiDK
Margins on Atoms is on the level as Celerons and Pentiums. Atoms being cheaper to produce gives it the win.
|
I seriously doubt that. If that was the case, they would have pushed Atom more instead of letting it rot.
|
|
|
01-05-2013, 08:41 AM
|
#20
|
|
Lifer
Join Date: Aug 2002
Posts: 21,026
|
Quote:
Originally Posted by Torn Mind
Just how large were the margins being made on an Atom compared to a budget Core architecture CPUs? I think Intel let Atom rot because they didn't want it eating into i3s, Pentiums, and Celeron chips. They still made a major miscalculation in projecting the ubiquity of small, mobile computers now though.
|
Margins are %, even if the margin is the same, it doesn't mean the actual contribution is.
Sell 50 Celerons at $50 with 50% margin, you have $25*50 = $1250
Sell 50 Atoms at $40 with 50% margin, you have $20*50 = $1000
Why push the cheaper product even if it has the same margins?
__________________
CPU: Q3570K @ 4.1GHz 1.23v // Mobo: Asus P8Z77-V // GFX: Radeon HD7950 @ 980/5300 // RAM: Corsair DDR3 @ 1600MHz 9-9-9-24 // SSD: Samsung 830 128GB
Video cards: TNT2, Ti4400, 9800, 7800GT(+7200GS), HD4850(+HD2400), HD6850, HD7950 (Laptops: GF6150, HD3200, GMA500)
|
|
|
01-05-2013, 08:47 AM
|
#21
|
|
Diamond Member
Join Date: Apr 2012
Location: Copenhagen
Posts: 5,610
|
Quote:
Originally Posted by jpiniero
I seriously doubt that. If that was the case, they would have pushed Atom more instead of letting it rot.
|
The doubt can be cleared by taking a cruise on ark.intel.com.
You cant really push Atom harder if the segment aint there. Atom first slowly started the smartphone venture (And we all know the 4-5 years development cycle.). Besides that it only served a purpose in NAS and Netbooks to put it shortly. And people decided they wanted laptops instead of netbooks, despite the longer batterylife in netbooks. Tablets actually suffers the same situation as netbooks. So the endgame will be both laptops and smartphones. Atom can only apply for one of those.
__________________
MiniITX
CPU - i5 3570K
Board - Intel DH77DF
SSD - Intel 320 300GB
Memory - G.Skill Ares 2x8GB 1600Mhz
Case - Sugo SG08B with 600W PSU
GPU - Zotac GTX 680 2GB
Last edited by ShintaiDK; 01-05-2013 at 08:50 AM.
|
|
|
01-05-2013, 08:51 AM
|
#22
|
|
Diamond Member
Join Date: Apr 2012
Location: Copenhagen
Posts: 5,610
|
Quote:
Originally Posted by Lonyo
Margins are %, even if the margin is the same, it doesn't mean the actual contribution is.
Sell 50 Celerons at $50 with 50% margin, you have $25*50 = $1250
Sell 50 Atoms at $40 with 50% margin, you have $20*50 = $1000
Why push the cheaper product even if it has the same margins?
|
Most atoms aint cheaper than celerons at all. Some are even more expensive than pentiums. However they serve a completely different power consumption segment.
__________________
MiniITX
CPU - i5 3570K
Board - Intel DH77DF
SSD - Intel 320 300GB
Memory - G.Skill Ares 2x8GB 1600Mhz
Case - Sugo SG08B with 600W PSU
GPU - Zotac GTX 680 2GB
|
|
|
01-05-2013, 09:17 AM
|
#23
|
|
Senior Member
Join Date: Oct 2010
Posts: 479
|
Quote:
|
Tablets actually suffers the same situation as netbooks. So the endgame will be both laptops and smartphones. Atom can only apply for one of those.
|
Oh tablets will be around, people love the form factor. There does seem to be a trend for smartphones to get bigger to the point where having a phone and a tablet might not make sense however.
|
|
|
01-05-2013, 09:51 AM
|
#24
|
|
Golden Member
Join Date: Mar 2006
Location: USA
Posts: 1,914
|
Keep in mind that Intel does not want to lose the micro-server space to any ARM player. At the launch of the Atom S1200, Diane Bryant (who runs that server group) said,
"We will not hold back the performance of any of our product lines"
__________________
Desktop: Intel Core i7 2600K @ 4.4GHz| ASUS P8Z77-V | 32GB Corsair Vengeance DDR3-1866 @ 1600 (Getting less lame...)| EVGA GTX 680 Superclocked Edition| Intel SSD 510 250GB | Western Digital Caviar Black 1.5TB | Seagate 1.5TB 7200RPM | Antec TPQ 1200W | Antec Three Hundred| ASUS 27" 2560x1440 Display
Laptop: Lenovo Y580
|
|
|
01-05-2013, 10:17 AM
|
#25
|
|
Senior Member
Join Date: Apr 2012
Posts: 550
|
I highly value and respect the reverse engineering Agner does but sometimes his conclusions about performance implications seem a little off to me. For instance he thinks HT often offers little benefit or even slowdown in Atom, when in the real world that never seems to be the case. He's also said weird things about how programs would often hit Bulldozer's restriction about not being able to access two cache banks in the same cycle if they're 256 bytes apart, seems to me that'd almost never be a problem..
I also don't think the 8-bytes/cycle fetch is particularly unbalanced for the rest of the processor, especially when you consider the most important Atoms are x86 only (no REX prefix) and don't have SSE4+, much less AVX. One read or write per cycle is par for the course for this complexity/power consumption class - if you move up to read + write like Bobcat and Cortex-A15 you pay for it. It's nice to have though.
I actually think Atom isn't that bad, not as bad as I originally thought anyway. But what I do think is it needs x86-64, preferably even "x32", since 8 registers really holds it back. Try coding some ASM optimized for it sometime, I think you'll see what I mean. Some other ISA features hurt more for a narrow in-order processor, like having to deal with more moves, but the full read-modify-write pipeline is nice. Agner is right though, software has to be well optimized specifically for Atom. I wonder how much that is the case for software currently executed..
As for all the stuff about how it's a 5 year old core with no changes, Saltwell at least brought about some changes (outside of being ported to 32nm of course). What we don't really know is how much Intel has worked at changes that could reduce power consumption but not necessarily be visible as functional differences. Given the huge advancements they've made here I wouldn't be so sure that it was down to the process improvement alone.
Last edited by Exophase; 01-05-2013 at 10:21 AM.
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 01:18 AM.
|