Home > Intel Communities > Open Port IT Community > The Server Room > Blog > 2009 > June > 11
1

The debate on how to best increase system capacity to accommodate growing applications has raged on for years; “scale up” with more CPU, memory, and I/O, or “scale out” with loosely connected systems.    Scaling out by adding networked systems to increase capacity has been a good economical solution for many IT managers because it allows them to grow by using less expensive, industry standard building blocks.  However, there are some notable exceptions to this line of thought.  One is that the class of applications that require shared memory and large database support are much better suited to run on a single, expandable system that scales up.  These are typically transaction processing, business intelligence and ERP solutions.   Until now, IT managers running applications that require scale-up systems larger than 4 or 8 CPUs have had limited platform choices and most were proprietary and expensive RISC-based servers.

 

The other problem with the scale out approach is the people, facilities, software and overhead costs and complexity of managing very large numbers of servers, which can grow to a point where the costs outweigh the performance and system cost benefits.  The industry solution to achieving better ROI has been to consolidate multiple scale-out servers onto single industry standard scale-up servers with virtualization solutions.  This is a good solution, but is limited by the number of application loads the IT manager feels comfortable placing on a single server, given the need to maintain peak performance and availability for each application.

 

Well, it looks like the scale-up, scale-out debate is about to take another turn.  In the server product update Intel gave on May 26th, they talked about new levels of system scalability and choice supported by the upcoming Nehalem-EX processor.  This processor will support systems that scale up to 8 sockets natively (shared memory, without any additional silicon), and up to 16 sockets and higher with node controllers from system manufactures that allow single systems to share memory beyond 8 sockets.   So far there are over 15 different designs from 8 OEMs that offer 8 socket or higher scalability.  But of course, for the class of application where scaling is important, socket count doesn’t tell the whole story of what’s needed for scalable performance.  Thread support, key for transaction processing and virtualization, scales at the rate of 16 threads per socket with 8 cores and Hyper Threading (2 threads per core).  That would be 128 threads for an 8-socket system, and 256 threads for 16 sockets.   And in order to keep those threads fed with data close to the CPU, each processor supports up to 24 MB of shared cache (1.5X current generation Xeon), and an impressive 16 memory slots per socket or 128 DIMMs on an 8-socket system.  In addition, the Scalable Memory Interconnect gives these systems 9 times the memory bandwidth of today’s top Xeon processor.  Finally, four QuickPath interconnect links per socket allow for high-bandwidth sharing of data across the system.

 

So the net of it is that the industry is going to see a broad selection of highly scalable, next-generation servers that significantly extend the economic advantage of industry standard scale-up solutions for business-critical, large database, and high-end virtualization/consolidation deployments.     I would expect these systems to give IT managers a very cost-effective alternative to the much more expensive and proprietary RISC-based servers they use today.

 

What are your thoughts?  Mike

 

Related Topics:

 

 

 

 

1 Comments Permalink
0

As companies face the economic downturn, they are being asked to trim their IT budgets -- essentially, do more with less. Meanwhile, IT folks are also being asked to make sure their companies remain competitive with the best server performance running best of breed IT solutions that operate in extremely efficient data centers as well as ensuring every IT dollar spent is showing an RIO within 12 months or less. That raises the question: “Can migrating applications from a RISC architecture to an Intel architecture save a company money and allow them to remain competitive?” In many cases the answer is “YES!”

 

I have been an Intel Enterprise Technical Specialist supporting many of the large financial customers in the NYC area. My customers have a mix of all sorts of platforms, from commodity X86 servers to large RISC servers and from Midrange to Mainframe systems. Customers perform tests to measure Performance, Performance per Watt and Performance per Dollar. The outcomes will determine the architecture that is best suited for their applications. Customers have also relied on industry benchmarks such as CPU2006, SPECint, SPECfp, SPECpower_ssj2008, and SPECjbb2005 whose results can be found at www.spec.org.

 

I have seen many custom and commercial applications that used to run on other architectures which have been ported and are now running on commodity Intel architectures. Why? The Intel Xeon 5500 Series microprocessor (codename Nehalem) is delivering increased performance, power efficiency, and overall lower cost needed to meet the IT requirements for their need. For example, in the financial sector several applications exist, such as Market Data Feed Handlers, High-Frequency Automated Trading, Risk Analytics, Monte Carlo (compute farms) which require high performance servers to gain a competitive advantage and increase revenues for the firm.

 

As an example, one of my customers migrated several of their company’s in-house developed applications that were running on legacy RISC servers. Migrating applications to Intel servers was a straight forward process since many of them were written in Java and were fairly easy to port. Other applications that were written in C/C++ could be migrated using Intel software tools, (i.e. Intel C/C++ compiler, Thread Checker, Thread Profile and Vtune) to make the job were extremely helpful in migrating their applications to the Intel architecture. For example, using Intel servers for their Risk Analytic application provided increased compute performance over their legacy RISC servers which helped complete their Risk Analytic runs much faster with fewer servers leading to an overall lower TCO.

 

Using Intel Xeon 7400 & 5500 Series has not only provided increased overall performance but has decreased the number of servers through server consolidation in the data center which also requires less energy.  This has helped prevent the data center from reaching the capacity of power and cooling. For some of my customers, using Intel Xeon 7400 & 5500 servers has extended the lifespan of their data center, saving millions of dollars not having to build new data centers due to its increased power efficiency while reducing overall operational costs.

 

0 Comments Permalink

Filter Blog

By author: By date: By tag: