| Inside Intel Core Microarchitecture |
|
|
| $ Check REAL-TIME pricing for Intel Core 2 Duo Retail Boxed E7200 Processor - 2.53GHz, 3MB Cache, 1066MHz FSB, 45nm Wolfdale E700 Boxed Processor $ |
|
|
|
|
|
|
|
| Advanced Power Gating |
With advanced power gating, Core microarchitecture brought CPU power saving to a totally new level. This feature enables the CPU to shut down units that aren’t being used at the moment. This idea goes even further, as the CPU can shut down specific parts inside each CPU unit in order to save energy, to dissipate less power and to provide a greater battery life (in the case of mobile CPUs).
Another power-saving capability of Core microarchitecture is to turn on only the necessary bits in the CPU internal busses. Many of the CPU internal busses are sized for the worst-case scenario – i.e. the largest x86 instruction that exists, which is a 15-byte wide instruction (480 bits)*. So, instead turning on all the 480 data lanes of this particular bus, the CPU can turn on only 32 of its data lanes, all that is necessary for transferring a 32-bit instruction, for example.
* You can find yourself quite lost by this statement, since you were always told that Intel architecture uses 32-bits instructions, so further explanation is necessary in order to clarify this affirmation.
Inside the CPU what is considered an instruction is the instruction opcode (the machine language equivalent of the assembly language instruction) plus all its required data. This is because in order to be executed, the instruction must enter the execution engine “completed”, i.e. together with all its required data. Also, the size of each x86 instruction opcode is variable and not fixed at 32 bits, as you may think. For example, an instruction like mov eax, (32-bit data), which stores the (32-bit data) into the CPU’s EAX register is considered internally as a 40-bit length instruction (mov eax translates into a 8-bit opcode plus the 32 bits from its data). Actually, having instruction with several different lengths is what characterizes a CISC (Complex Instruction Set Computing) instruction set.
If you want to learn more about this subject, read AMD64 Architecture Programmer’s Manual Vol. 3: General Purpose and System Instructions (even though Intel provides the same information on their Intel Architecture Software Developer’s Manual Vol. 2A, AMD explanation and diagrams are easier to understand). |
| Pages (7): « 1 2 3 4 5 6 [7] |
| Print Version | Send to Friend |
|
Bookmark Article
| Comments (0)
|
|
| Recommended Deals |  | AMD Athlon 64 3500+, 2.2 GHz (ada3500dik4b) OEM / Unboxed Processor
|  | AMD Athlon™ XP 2800+, 2.8 GHz (AXDA2800BOX) Retail Processor
|  | Intel Pentium® 4, 3.2 GHz (BX80532PG3200D) Retail Processor
|  | Intel Core™2 Quad Q6600, 2.40 GHz (BX80562Q6600) Boxed Processor
|
|
Latest News |
August 29, 2008 - 9:24 AM PST |
August 28, 2008 - 11:43 AM PST |
August 28, 2008 - 11:13 AM PST |
August 28, 2008 - 10:39 AM PST |
August 28, 2008 - 10:03 AM PST |
August 27, 2008 - 4:08 AM PST |
August 27, 2008 - 3:47 AM PST |
August 26, 2008 - 8:15 AM PST |
August 25, 2008 - 8:52 AM PST |
August 22, 2008 - 9:19 AM PST |
| .:: More News ::. |
|
Latest Content |
|
|
| Our Most Popular Articles |
765,896 views
|
475,995 views
|
422,519 views
|
412,365 views
|
407,220 views
|
379,921 views
|
343,904 views
|
329,120 views
|
279,089 views
|
269,178 views
|
|
| Latest Threads in Our Forums |
by Niteshot |
by Hardware Secrets Team |
by net_crasher |
by Wall'E |
by Hardware Secrets Team |
by Hardware Secrets Team |
by snarley25 |
by snarley25 |
by Gabriel Torres |
by Gabriel Torres |
| .:: Visit Our Forums ::. |
|
|