Motherboards Memory Storage Cases/Cooling/PSUs IT Computing Displays Mobile Mac CPUs & Chipsets Video Digital Cameras Linux Gadgets Systems Trade Shows Guides Home Increase Font Size Decrease Font Size Change Page Size
Intel's Atom Architecture: The Journey Begins
Intel's Atom Architecture: The Journey Begins
Date: April 2nd, 2008
Topic: CPU & Chipset
Manufacturer: Intel
Author: Anand Lal Shimpi
Buy the Intel BX80571E7400 Duo E7400
Blank
 SuperBiiz $114.50
 ZipZoomFly $119.99
 Amazon $119.99
 
 

Return of the CISC: Macro-op Execution

The Pentium Pro was Intel's first CPU that finally ended the RISC vs. CISC debates of the early 1990s. To the programmer it was still a x86 CISC machine like every previous Intel processor, but internally once it received its x86 instructions it decoded them into smaller micro-ops to run on a simpler, faster and more efficient RISC core.

By maintaining backwards compatibility with all previous x86 processors Intel was able to leverage one of the major strengths of its CISC architecture (mainly the installed x86 user base) while continuing to evolve by relying on a high performance RISC core.

It turns out that some x86 instructions shouldn't be broken up into smaller micro-ops because they tend to augment each other. With the Pentium M Intel began fusing certain micro-ops into single operations so that they would go down the processor's pipelines atomically, thus saving power and improving efficiency. Intel called this feature micro-op fusion. If two micro-ops were treated as one when going down the pipeline that effectively increased the "width" of the CPU, allowing more instructions to be operated on at once. The internal core was still very much a RISC machine, it was just able to do a little more in certain circumstances.

The Atom takes things one step further and most x86 instructions aren't even broken down into micro-ops internally. As Atom isn't an out-of-order core, it doesn't exactly make sense for it to have tons of micro-ops in flight since it can't reorder them for optimal execution. Furthermore, by keeping most instructions as single operations Intel is able to effectively increase the "width" of Atom.

Instructions that are of the format load-op-store or load-op execution are treated as a single micro-op by Atom's decoder. In other words, if you have an instruction that loads data, operates on it, and stores the result - that's now treated as a single micro-op instead of being broken up into three. The benefit being that there's only a single micro-op that's going down the pipeline, leaving room for another one. Atom may only be a 2-issue architecture, but in certain situations it can behave like a much wider machine.

Intel has spent much of the past decade perfecting its ability to break down x86 instructions into smaller, RISC-like operations and building very high performance cores to deal with these small atomic operations. What's most interesting is that we've now come full circle where in the quest for greater performance per watt Intel is now doing the opposite and not breaking down these x86 instructions in many cases.

It Does Multiple Threads Though: The Case for SMT   Next Page

 
  Index

Tools Share
Digg   del.icio.us   E-mail  
Print This Article Print this article  

47 Comments - Last by pringlep0, 307 days ago
Username:
Password:
graphics by GulWestfale, 423 days ago
i believe that the graphics core in the chipset is a powerVR gen5 derivative; intel already uses some of their tech in its existing mainboards and wikipedia states that intel has licensed gen5 tech for one of its chipsets, the GMA500 (which is the same as poulsbo?) gen5 is also DX10-capable, which matches the info in your article.

http://en.wikipedia.org/wiki/PowerVR#Series_5_.28SGX.29





RE: graphics by yyrkoon, 423 days ago
and wikipedia has been known to be wrong . . . a lot lately it seems.

My point here *is*, I would probably trust anandtech more than wikipedia now days, as it seems any Joe can put up a 'reference' without citation.

RE: graphics by jones377, 423 days ago
Following the references link from the Wiki article...

http://www.imgtec.com/News/Release/index.asp?NewsID=712

Poulsbo uses a PowerVR 3D core

RE: graphics by Anand Lal Shimpi, 423 days ago
Yep, you guys are correct, I wasn't aware that it was public yet :) I've updated the article.

Take care,
Anand

Well.. by lopri, 423 days ago
I honestly don't get the excitement. Should I? I mean, I wouldn't feel comfortable with one gigantic company controlling every single electronics in our life. If Intel opens up the X86 and everyone can compete on even end, then maybe. Since that won't happen, the future looks scary enough.

RE: Well.. by clnee55, 423 days ago
NO, how can you get excitement. I am already bored with your conspiracy theory. Let's talk about tecnical issue here.

RE: Well.. by lopri, 422 days ago
This article is as much propagana-ish as it is technical. Did you read the last page of the article?

RE: Well.. by clnee55, 421 days ago
Since Anand wrote this article. I let him answer your accusation


Embedded. by yyrkoon, 423 days ago
Well at least Intel did not name their Atom CPUs the 'Atom Z80' . . . heh.

Anyways, this is good for our future, as the mITX, and pITX 'systems' now days are still kind of large-ish, and cost quite a bit of money for what they are. Though, I think that putting a web browser on just any old appliance in the house would be way overkill, and possibly a very serious mistake. A TV with a web browser ? An Oven ? Please . . . this is why we have PCs, and micro mobile devices.

Recently a friend and myself have been working on an embedded project, and I can see the potential here, but a 'problem' does exist. Some of the things you would want to do with such a processor . . . well lets just say there still would not be enough processing power. That being said, I do not see why these could not help make a TVs/HD-DVD player menu operate faster.




RE: Embedded. by pugster, 422 days ago
It certainly sounds nice, but the atom processor cost alot because some of the higher end models cost more than $100 each. I find it surprising that their Polosbo chipset is manufactured at 130mm. It probably came from one of their foundries that was due to upgrade to 32mm sometime next year anyways. They could've earily manufactured at 65mm.

Somehow I don't see their product as mature and maybe the next gen product they would have a cpu and the north/south bridge in the same die.

Comments Page 1 of 5

Earn a degree in IT - 100% Online!
Earn a degree in Information Technology fields, 100% Online from AIU! Get Info..
Know a company guilty of software piracy?
Get PAID up to $1 Million for Confidentially Reporting Software Piracy by an organization.
Earn Your Degree 100% Online from AIU!
Move Toward the Future You Envision With a Degree earned 100% Online from AIU.
Know a company guilty of software piracy?
Get PAID up to $1 Million for Confidentially Reporting Software Piracy by an organization.
Storage Guardian 30-Day FREE Trial
Store Data Securely for Only $0.78/GB/Month. Get Your Estimate Today!




Latest news by
DailyTech

 May 29, 2009

Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank

 May 28, 2009

Blank
Blank
Blank
Blank
Blank
Blank
Blank




pipeboost    Appro
Copyright © 1997-2009 AnandTech, Inc. All rights reserved. Terms, Conditions and Privacy Information.
Click Here for Advertising Information