Core 2 Duo

From Mac Guides

Jump to: navigation, search
This article needs to be cleaned up to conform to a higher standard of quality.
See Help:How to Edit a Page and Help:Style Guide for help, or this article's talk page.

Intel's Core Microarchitecture, as featured in Core 2 (codenames Merom, Allendale, Conroe and Woodcrest), introduce a large number of improvements over the previous Core Solo and Core Duo (codenamed Yonah) processor range.

Contents

Improvements

  • Improved decoders: Yonah has three instruction decoders, one capable of decoding complex instructions with up to four micro-ops, the other two capable of decoding simple instructions consisting of a single micro-op. Merom has one complex and three simple instruction decoders. Also, the Merom simple instruction decoders can decode many simple SSE instructions which could only be decoded by the complex decoder on Yonah, vastly increasing the number of instructions that can be decoded in SSE heavy code.
  • Macrofusion: In some cases, the instruction decoder can merge two instructions into one. That is the case for example for a compare instruction followed by a conditional branch, which can now be decoded as a single instruction.
  • Larger reorder buffer: The reorder buffer is required for Out-of-Order execution (OoO). It keeps track of instructions that cannot yet be executed because they have to wait for the results of other instructions. As long as the reorder buffer is not filled, instructions that are ready for execution can bypass instructions that were issued earlier, but are not ready for execution yet. The reorder buffer has been increased from 40 to 96 entries.
  • More reservation stations: Reservation stations are needed for instructions that are ready for execution, but need to wait for an execution unit to become available. Reservation stations are needed when a large number of instructions all use the same execution unit. The number of reservation stations is increased from 24 to 32.
  • More micro-ops despatched/retired per cycle: Merom can despatch (that is, move from the reorder buffer to the reservation stations) four micro-ops per cycle, and also can retire (that is, store results into registers or send them to memory) four micro-ops per cycle, compared to three micro-ops despatched and retired per cycle on Yonah. In addition, Merom often uses fewer micro-ops for the same instructions than Yonah, especially for SSE instructions.
  • One additional port: Merom has an additional execution port, which can process either ALU instructions (integer instructions) or SSE instructions. As a result, Merom can execute three arithmetic operations (integer, SSE and floating point) with the restriction that there is at most one floating-point addition and one floating-point multiplication per cycle. Yonah could only execute two arithmetic operations per cycle.
  • Improved SSE operations: Merom is capable of executing 128 bit SSE instructions; on Yonah, these instructions are automatically split into two 64 bit instructions, needing twice the time.
  • Increased data paths to and from L1 cache: Merom has a 128 bit connection to L1 cache for load and store operations instead of Yonah's 64 bit path. This means that SSE load and store operation can be performed in one instead of two cycles.
  • Memory disambiguation: Whenever a processor loads data from memory, it has to wait for preceeding store instructions to finish, unless it knows that the store instruction used a different address. In practice this means that loading data from memory has to stall, even though the load and store address later turn out to be different. Merom solves this problem by "guessing" that there is no conflict between stores and loads, and executing instructions again if the guess was wrong. This is done using a technique similar to branch prediction.

Mobile Processors

Core 2 Duo - "Merom" (64-bit, dual-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Duo T52001.60 GHz533 MHz2 MiB35WM - 479 pin???
Core 2 Duo T55001.66 GHz667 MHz2 MiB35WM - 479 pinAugust 28, 2006$209$209
Core 2 Duo T56001.83 GHz667 MHz2 MiB35WM - 479 pinAugust 28, 2006$241$241
Core 2 Duo T72002.00 GHz667 MHz4 MiB35WM - 479 pinAugust 28, 2006$294$294
Core 2 Duo T74002.16 GHz667 MHz4 MiB35WM - 479 pinAugust 28, 2006$423$423
Core 2 Duo T76002.33 GHz667 MHz4 MiB35WM - 479 pinAugust 28, 2006$637$637

Future Developments

Low voltage variants are set for Q1 2007. In Q2 2007 Intel plans to ship "Santa Rosa". [1] This will be the new incarnation of the Centrino mobile line. It will sport an 800 MHz Front Side Bus, 802.11n, the new Socket P for future mobile chips, and GMA X3000. [2].

See also: Penryn

Desktop Processors

Core 2 Duo - "Allendale" (64-bit, dual-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Duo E43001.80 GHz800 MHz2 MiB65WLGA775Q1 2007TBD

Notes

Contrary to popular belief, the E6300 and E6400 are not code-named Allendale [3].

Future Developments

See Millville.

Core 2 Duo - "Conroe" (64-bit, dual-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Duo E63001.86 GHz1066 MHz2 MiB65WLGA775July 27, 2006$183$183
Core 2 Duo E64002.13 GHz1066 MHz2 MiB65WLGA775July 27, 2006$224$224
Core 2 Duo E66002.40 GHz1066 MHz4 MiB65WLGA775July 27, 2006$316$316
Core 2 Duo E67002.67 GHz1066 MHz4 MiB65WLGA775July 27, 2006$530$530

Future Developments

New models set to be released in 2007 are called E6550, E6750, E6800 and E6850 and will include a 1333 MHz FSB.

Core 2 Duo - "Conroe XE" (64-bit, dual-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Duo X68002.93 GHz1066 MHz4 MiB75WLGA775July 27, 2006$999$999
Core 2 Duo X69003.20 GHz1066 MHz4 MiB80WLGA775TBD$999N/A

Notes

The Core 2 Duo X6800 will be price dropped alongside the release of the X6900.

Core 2 Quad - "Kentsfield" (64-bit, quad-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Quad Q66002.40 GHz1066 MHz2 x 4 MiB105WLGA775January 7, 2007$851$851

Core 2 Quad - "Kentsfield XE" (64-bit, quad-core)

Model Clock Speed FSB Speed L2 Cache TDP Socket Release Date Release Price (USD) Current Price (USD)
Core 2 Quad QX67002.67 GHz1066 MHz2 x 4 MiB130WLGA775November 14, 2006$999$999


The server lineup is marketed as Xeon Core and thus is not listed on this page.