Showing posts with label Multi-Chip Module. Show all posts
Showing posts with label Multi-Chip Module. Show all posts

Tuesday, May 19, 2009

Oracle Licensing Update & Intel Conformance

Oracle Processor Licensing Change: Intel 5500 Series

In other blog postings (this, that), "Oracle Processor Core Factor Table" topped out on the 5400 series for the processor factor licensing discount of "0.5" with "All other multi-core chips" being tagged with a full price charge factor of "1.0".

With the release of the Intel 5500 series processors, the licensing had this new CPU family (with aggressively increased CPU throughput per core) had the factor falling under 1 processor charge per 1 core.

This had recently, and unceremoniously, changed. Oracle had provided this new quad-core 5500 series processors with the same "0.5" discount as the older multi-chip modules that Intel had been selling, for Oracle Enterprise Licensing.

See the bold-faced update below to the "Oracle Processor Core Factor Table"

Factor Vendor/Processor
0.50 Intel Xeon Series 74XX, Series 55XX or earlier Multicore chips


This is good news to the businesses which use Oracle Enterprise licenses, especially those businesses which hold a lot of data in databases, like Network Management businesses, where new data is acquired on 5, 10, 15, and 20 minute intervals on thousands of devices and stores for months.

Some Things Remain The Same: Intel Gets With The Program

This is the first real quad-core processor that Intel has produced, not using a multi-chip module - catching up to other vendors who have been in this space for years like Sun and more recently AMD.

While this does not sound like a significant change, in terms of existing Oracle licensing...
When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to a socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.
If applications in your Network Management Center are using Oracle Standard Edition licensing - this means businesses can upgrade hardware from older style Intel Multi-Chip Modules to the newer Single-Chip processors and get a significant increase in CPU capacity at the same license terms.

For example, comparing the licensing requirements in Oracle Standard Licensing for the newer single-chip Intel 5500 series against the multi-chip Intel 7400 series:

Series Cores Chips
7400 2 1
7400 4 2
7400 6 3
5500 4 1

In short, a (relatively new) single socket hex-core socket Intel 7400 platform (with 6 slow cores, being equivalent to an Oracle Standard Licensing 3 socket) can be replaced with a (brand new) quad-socket quad-core Intel 5500 platform (with 16 fast cores, being equivalent to an Oracle Standard Licensing 4 sockets.)

This may be a lot to absorb, but if you are using Oracle Standard Licensing on Intel, stay away from the old processors except in the smallest of configurations.

Thursday, March 26, 2009

Cost Control: Oracle Database Licensing

Cost Control: Oracle Database Licensing

Oracle has a very interesting suite of software, which has traditionally been available across many platforms, and supported by a majority of enterprise software applications. The "Oracle Standard" license agreements offer significant cost savings for Oracle licensing costs, but there are significant restrictions that must be adhered to.

License Agreement Changes: March 16, 2009

The database license terms have changed end of Q1 2009 regarding POWER and non-listed multi-core CPU's, where core is considered a socket. Extracted below are the Intel x64, POWER, and SPARC processors on the Oracle Core Processor Table pdf...
Factor Vendor/Processor
0.25 SUN T1 1.0GHz and 1.2GHz (T1000, T2000)
0.50 SUN T1 1.4GHz (T2000)
0.50 Intel Xeon 74xx or 54xx multi-core series (or earlier); Intel Laptop
0.75 SUN UltraSPARC IV, IV+, or earlier
0.75 SUN SPARC64 VI, VII
0.75 SUN UltraSPARC T2, T2+ Multicore
0.75 IBM POWER5
1.00 IBM POWER6
1.00 IBM SystemZ
1.00 All Single Core Chips
1.00 All other Multi-Core Chips
When we read the March 16, 2009 database licensing pdf
Database Metrics
The Oracle Standard Edition One, Standard Edition and Enterprise Editions of the database can be licensed using the Named User Plus metric or the Processor metric...

Named User Plus:
Standard Edition... The Real Applications Clusters option is not included with any Standard Edition versions prior to 10g. Customers who participate in Oracle's Update Subscription Service for the Standard Edition Database can upgrade to the 10g version of the product for the supported licenses. Also, Customers must use Oracle Cluster Ready Services as the clusterware; third party clusterware is not supported, AND Customers must use Oracle Automatic Storage Management to manage all data.

Processor: When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to a socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.
Cost Savings Opportunities

Perhaps the best opportunity to restrain costs is to leverage the "Standard Edition" licenses with the Processor metrics, rather than the "Enterprise Edition" licenses. The "Standard Edition" licenses can be used to leverage 2 and 4 socket platforms. If more capacity is needed, additional "Standard Edition" licenses can be leveraged with 10g, using clustering (keep in mind, a linear performance increase is not to be anticipated, with the additional overhead of SGA cache sync'ing over a slow inter-node interconnect.)

Cost Savings Caveats

While this seems like an excellent opportunity for cost savings and platform consolidation, this may not necessarily be the case, depending on the CPU architecture that was chosen. Note the clause on the Database Licensing pdf...
in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket
What is the implication to this?

The majority of multi-core CPU's on the market are all Multi-Chip Modules!

If you are running a POWER or Intel x64 multi-core processor, most of these chips would mean that the core must be counted as a socket.

Examples of Multi-Chip Modules (this is not exhautive) includes:
  • Early Intel Quad-Core MCM (where Intel glued 2 dual-core chips onto the same package)
    http://en.wikipedia.org/wiki/Core_2_Quad
    http://en.wikipedia.org/wiki/Xeon#3200-series_.22Kentsfield.22
    http://en.wikipedia.org/wiki/Xeon#3300-series_.22Yorkfield.22
    http://en.wikipedia.org/wiki/Xeon#5300-series_.22Clovertown.22
    http://en.wikipedia.org/wiki/Xeon#7300-series_.22Tigerton.22

  • IBM POWER5 MCM with four processors and four 36 MB external L3 cache dies on a ceramic multi-chip module
In effect, single socket quad core multi-chip modules would count as 4 socket machines in Oracle licensing terms.

If the business is trying to save money implementing Linux on Quad-Core processors, it it important to understand whether they are Multi-Chip Modules or not. If this is the case, then the business may need to resort to single socket systems, tied together in a grid, or choose a different CPU architecture that does not require Multi-Chip Modules like some modern SPARC processors.

Oracle is always the best place to go, in order to clarify some of these odd license stipulations.