• subscribe
June 21, 2007 12:00 AM

The Move to Multicore

More power means better performance for your systems
SQL Server Pro
InstantDoc ID #95995

SQL Server and Multicore
Because it's designed to take full advantage of multiprocessor SMP systems, SQL Server can utilize all of the cores in a multicore system; you don't need to make any system or configuration changes. In addition, Microsoft doesn't charge licensing premiums for multicore processors. The company charges for SQL Server (and all other Microsoft products that are licensed by CPU) according to the number of sockets rather than the number of cores. For example, if you have a 2-way system that's running single-core processors, you need to purchase a license for two processors. But if you later upgrade that 2way system to two dual-core processors, no change in licensing is required because the number of motherboard sockets doesn't change.

The best thing about hardware competition is the price and performance benefits it brings to customers. Intel and AMD's multicore duel brings those benefits in spades by delivering SMP power at single-CPU prices. Table 1 shows a few representative server offerings from HP, Dell, and IBM for dual-core systems, any of which would work well for running SQL Server.

The Future is Multicore
Intel announced its next line of multicore chips, code-named Penryn, last fall and expects to make those products available later this year. The Penryn line of processors will utilize a new 45nm manufacturing technology, enabling Intel to increase processing speed while simultaneously reducing power requirements and heat generation. The move to 45nm manufacturing will give Intel a temporary leg up on AMD in the game of processor leapfrog, but AMD plans to bound back with its own line of 45nm chips for 2008. Look for Intel's next big move in late 2008 with its rumored eight-core processor, code-named Dunnington.



ARTICLE TOOLS

Comments
  • Diana
    5 years ago
    Sep 06, 2007

    Thanks to Joe Chang w/ Solid Quality for this great in-depth answer:
    Due to the positioning from CPU vendors like AMD and Intel, and software vendors per socket licensing,
    all favor going to multi-core from the price-performance perspective.
    From the purely technical perspective, specific to AMD:
    Each AMD Opteron processor (socket level) has 2 DDR(2) memory channels.
    The difference between a system with one Dual Core Opteron and a system with two Single Core Opterons is that the the 2 socket system has a total of 4 DDR-2 memory channels.
    So applications that are memory transaction intensive could favor the 2 single core system.
    However, in the single Dual Core, memory is non-uniform.
    Local memory is directly attached to the processor, a single 50-60ns hop for memory. In the the 2 Single Core system, memory is non-uniform. Some memory is local, some is remote, attached to the other processor.
    In a two node system, the remote memory access is something like 90-100ns. There is also cache coherency traffic between the two nodes. There is cache coherency in the Dual Core, but its all on-die, with no bandwidth implications
    In theory, AMD could put out a really fast single core Opteron, faster than a dual core, but they do not.
    So there is no reason to evaluate single vs dual core. Just get the latest technology, which is currently Dual Core.
    Quad Core Opteron is coming soon. If launch frequency is low, ie, below 2.5GHz, some applications may favor fewer faster cores than more slower cores. However, as AMD works out the Barcelona frequency issues, quad cores will be the correct solution (until 8 core chips come out)
    --Joe Chang: JChang@SolidQ.com

  • Diana
    5 years ago
    Sep 06, 2007

    I've sent this question off to a few of the performance authors to see if they've seen any test results on this.
    - Diana May

  • DOUG
    5 years ago
    Aug 07, 2007

    You show the performance difference of a dual-core opteron vs. a single core opteron. But what is the performance difference of a dual-core opteron vs. 2 single core opterons ? In per performance per CPU, which is better, multiple single cores or single/multiple multi-core CPUs ?

You must log on before posting a comment.

Are you a new visitor? Register Here