Home > Intel Communities > Open Port IT Community > The Server Room > Blog > 2007 > November > 26
Previous Next

The Server Room Blog

November 26, 2007
2

Take a look at the chart below ... it's telling you something... isn't it?

It's more than performance numbers and marketing, it's data... REAL data!

But what does it mean - and ultimately - how can you relate to it?

 

 

If you're really into high-powered computing, you're probably quite familiar with common benchmark data. With every new CPU release, there are tons of new statistics, models, and ways to test the increased performance of the newer technology device - in this case, the 45nm based CPUs just recently launched this month. But what exactly does all this data amount to? Reading benchmarks is more than just seeing a bar chart - there's a science to digging into the data...

 

First, lets take a step back for some of you who may not fully understand what benchmarking is for. Benchmarks help to provide a common ground for comparing the performance of various systems across different CPU/system architectures. A common set of instructions (or programs) are setup to run within a regulated guideline to ensure the testing is performed equally across the competing platforms or architectures. Very much like in sports, if you have two different runners - they run the same path - i.e. the 100 yard dash. This creates the comparative benchmark.

 

So let's get back to the latest hot stuff - the Intel Xeon 5400 Series and Core 2 Extreme QX9650 Quad Core based processors. In the past 18 months, computing models have taken a giant leap forward by adding more CPU's per socket thereby increasing the thread density of your platform. In dual socket systems, you used to have two threads you now have four or even eight! And in quad socket systems the count can go up to 16! You're increasing your capacity to perform computational data by a factor of 3 or 4 depending on the platform. This has made a tremendous change in how benchmarks have had to be setup to run and we have to evaluate the testing methods to ensure we're maximizing the computability of each platform.

 

There are a few key steps to take before you consider benchmarking your system:

  1. identify your problem area (processing power, network bandwidth, memory utilization, etc)

  2. identify your competing products

  3. evaluate the 'leaders' in your problem area

  4. survey for available benchmarking tools

  5. evaluate 'best practices' for testing (e.g. lower idle power based processors won't really help much if you're only doing high-end computing)

  6. and then - implement your findings in your chosen architecture(s)

 

In the high-end server space you usually see more vendor specific data rather than end-user testing. Primarily because of the finite set of data that server administrators are looking for. Many of these 'industry standards' are monitored for efficiency and ensure the end-user that the testing was properly performed and the results are repeatable:

 

Industry Standard Benchmarks

 

Intel uses many of these standards for benchmarking - as you can see here in the Xeon 5000 Series based Processors Benchmark Page

 

Even if you're a server admin, you most likely interact with clients for day to day performance as well. If you search the web for CPU benchmarks the most commonly viewed benchmarks are performed on the client side of computing, mainly because of a few factors:

 

  1. clients are usually cheaper and more abundant to test with

  2. visuals in client computing are usually more fun to watch than seeing SQL data fly across the screen (hey - just being honest here!)

  3. and servers in general are built for more specific reasons, whether it's application, storage, modeling or other specialties

 

Many of you have probably heard of benchmark sites such as: Anandtech, Toms Hardware, FiringSquad, HardOCP and many others (respond with your favorites please!) Each of these sites use common tools/applications to benchmark the latest and greatest hardware against each other. Depending on what you're looking to do with your hardware really determines what/how you want to benchmark your system (or look for data reviews for your configuration). After all, a machine that can run the latest games at over 60 frames per second may not be the best SQL server for your datacenter - right?

 

If you're looking for quick 'brute force' computational tools to try your hand at CPU benchmarking, try something simple like BOINC, Super PI, or you can get more elaborate by using some methods as described by C-Net by using Cinebench, or SiSoftware Sandra. Once you've figured out some of the basics - and can repeat these simpler tests - you can jump into those Industry Standards and get into some serious work!

 

So in closing, there are so many variables to account for when looking to validate the performance of a given system. Processor speeds, I/O subsystem configuration, memory latencies, network bandwidth, power utilization, etc... the permutations are nearly endless. So you have to be diligent in initially addressing your key problem(s), and attack the solution in benchmarking using the best known methods. Also, when reading benchmark information BE SURE to read the configurations of the systems in question - are they truly comparable? are the components running at spec level or overclocked? Are the speed differences negligible, or substantial in real-world evaluation? And finally, focus on what's important to you and your computing requirements - after all, you need to be sure you've picked the correct system for your needs.

2 Comments Permalink
1

 

Data Center Innovation: Is Virtualization the latest hype or a key step forward in Data Center transformation?

 

 

 

 

 

Members of the technology development community, sometimes take the press at face value. In other cases, we accept the press, new media and old, for what they are, journalists. Journalists ultimately commissioned to sell eyeballs and provoke "cocktail chatter" over their brilliant prose. The question that it has always left upon me, as a member of this community of technology developers, do they really understand what we do? Do they understand or even care about the countless hours required to think of the next great technological innovation, determine the markets for its application, build an ecosystem to sustain, and continue to innovate in the face of dwindling profits and increasing competition. Clayton Christenson calls this the "Innovator's Dilemma"....though I am not sure he has ever felt the "sting" of the dilemma....better to write the story then live through it I suppose.

 

 

Virtualization has become the latest "grist" for the technology journalist "mill". VMWare, a 7-year "overnight" success story, led by the engineering team of Mendel Rosenblum, Steve Herrod and their "Captain" Diane Greene, has captured the industry's imagination and begun to transform Data Centers around the world. This team has innovated for years behind a simple premise to enable x86 servers to be logically replicated as much as and as many times as the compute cycles will allow. Many have argued they are replicating innovation that's been done on mainframes for years and to a certain extent,...they are right. Does that make the technology advances in hypervisor development and Data Center efficiency LESS innovative? No, in my opinion, innovation is different from pioneering. The current wave of Virtualization innovators, (VMWare, Virtual Iron, SWSoft, Novell, Oracle, Sun, Microsoft, 3Leaf Systems, Citrix, etc.) owe a strong legacy to pioneers of the Atlas Project in 1961 and IBM for innovating "time sharing" and resource pooling concepts over 40 years ago. However, their innovation have exceeded far beyond the basic concepts of "logical partitioning" of compute processes to include virtual machine motioning from a single physical server to another, resource scheduling and log file innovation for higher availability and the ability to be operating system "lite" for rapid application deployment. These innovations are reducing Data Center costs as much as 50-70% in some cases. What is compelling is that these new group of innovators are transforming the traditional client/server software development models for both IT enterprises and independent software vendors.

 

 

At Intel, we spend a great deal of our time developing silicon innovations in virtualization and we are once again pushing the "innovation paradigm" by extending virtualization innovation to chipset, networking and I/O technologies. Server Platform Virtualization (processor, chipset and I/O virtualization) has benefits for the industry, software developers and individual IT managers. For the industry, it facilitates a discussion between Intel and our competitors to drive the standards and best practices discussion to deliver virtualization capabilities with meaningful impact, such as the work we are doing with PCI-SIG around I/O virtualization. For software developers Server Platform Virtualization provides opportunities for innovation and new usage models for graphics virtualization, business continuity and storage management. The IT manager realizes all of these benefits by enjoying a reduced cost deployment infrastructure, ease of use in integrated management tools and increased efficiency on power requirements. Enough benefit, enough innovation to keep the "hype machine" alive and for good reason.

 

 

What does this mean? In my opinion, Virtualization is BOTH the latest hype machine for the industry and the 1st meaningful step towards Data Center innovation in a decade. The combination of virtualization technology, multi-core energy efficient processors technologies and 10GB+ networking infrastructure will transform the way we view Data Centers, both physically and logically over the next 5 years. Beyond 2012, innovators will still face "our dilemma", journalists will find the next article to write/hype and the pioneers will (hopefully) be debating the initial findings of their 1st personal quantum computer, and many of us will be determining how to incorporate yet another key innovation into our lives in the Data Center.

 

 

 

 

 

For a popular history of virtualization:

 

 

http://www.kernelthread.com/publications/virtualization/

 

 

 

 

 

For the less popular version and TCO calculator:

 

 

http://www.vmware.com/overview/history.html

 

 

 

 

 

For additional Intel resources:

 

 

http://www.intel.com/technology/platform-technology/virtualization/

 

 

 

 

1 Comments Permalink
0

 

As you read the blogs on this portal or visit most industry tradeshows, events or technology portals related to datacenter computing today, you will find it hard not to have noticed virtualization as a topic or as part of the solution for a challenge being discussed. Is it hype or are the people deploying virtualization being wiser? Are there benefits due to virtualization in datacenter? In my opinion the answer is simple: it's not hype, the benefits are real.

 

 

Virtualization has been there for decades on mainframes, but the dynamics are changing now with the availability of software and hardware assists that enhance the software and make the software implementation easy and robust for mainstream computing. The deployment of virtualization (including production environments) in mainstream servers is increasing and is projected to increase as many datacenters start to find benefits of virtualization to be real. It is one of the foremost things on the mind of IT administrators/managers, CIO's or CTO's today particularly in North America, Europe and Japan.

 

 

The primary motivator in the past few years (and most new adopters in mainstream) has been reduction in capital expenditure (CAPEX) such as consolidation of workloads running on underutilized servers and using virtualization for test and development for rapid deployment. By consolidating under utilized servers, the obvious gain is the reduction in number of servers and hence the power reduction. But that is only a portion of the real benefit. IT managers who have adopted virtualization for a while now have realized that, i.e., in the long run, they see added benefits of consolidation in terms of reduced cooling requirements, reduced physical inventory management, and better utilization of their existing facilities for scaling their services as customer demand increases. Overall a well planned and implemented consolidation can help improve the bottom line of the datacenter operation. Many utility companies also have come to realize the environmental benefits and are encouraging the datacenters in the service area to adopt virtualization. PG&E, SDG&E, and Austin Energy are among few such utilities offering incentives for adopting virtualization (read: http://www.intel.com/technology/eep/incentives ). For instance PG&E has a program where non residential customers in their service area can participate and get $158 for every server that is consolidated due to virtualization and SDG&E offer 8 cents for every KWhr reduced.

 

 

Similar to consolidation by being able to test a new environment to be deployed in an isolated manner on the real and very same system where the current workload/environment is running can speed up deployment of new environments and reduce cost due to any unforeseen downtimes.

 

 

IT managers who have already realized some the above CAPEX benefits are moving into new usages that offer better operational excellence (OPEX). That is implementing better load balancing and increasing agility by migrating workloads as required and building in operational resiliency with disaster recovery.

 

 

Given the above mentioned benefits the IT end users do not/cannot think of virtualization as a single feature or technology but most view it more as a solution. This is also the philosophy and bigger picture approach to virtualization that I can see in Intel products. After leading the introduction of Virtualization Technology hardware assists in mainstream processors in 2005, Intel has worked with a large ecosystem of software vendors to support/enable the capability for a robust solution. With Core Micro-architecture and now a year old Intel Quad-Core processing capability, IT can leverage the industries best energy efficient computing for virtualization. As consolidation and workloads on a single physical server increase, better performance per watt could deliver better results both in terms of consolidation and per VM performance and at lesser power consumption. Currently the 51xx, 53xx, 54xx, 73xx, processor families are all based on Core Micro-architecture, which means for IT focused on VM mobility and agility, this allows easy VM mobility across these different classes of servers. Introduction of Intel VT FlexMigration earlier this year acknowledges the emerging usage model of VM mobility and allows any VMM vendor to develop solutions that will allow future generation of processors to be pooled with older generation of servers (with Core Micro-architecture). This provides better invest protection for IT.

 

 

Further the holistic platform centric approach to virtualization hardware assists for greater performance and/or efficiency can also be seen in Intel's approach to virtualization. Intel VT FlexPriority capability (in the processor) most recently announced provides performance enhancing hardware assists for interrupt virtualization. Intel VT for directed I/O is a chipset centric capability that enables hardware assists for I/O virtualization that can enhance reliability and security through device isolation and I/O performance through direct assignment (read: http://www.intel.com/technology/magazine/45nm/vtd-0507.htm?iid=techmag_0507+body_vtd). And Intel VT for connectivity with technologies like VMDq at the networking device level provides throughput improvement in virtualization environment (read: http://www.intel.com/technology/platform-technology/virtualization/VMDq_whitepaper.pdf).

 

 

Overall virtualization has real end user benefits in form of capital expenditure reduction and improving operational excellence. When coupled with hardware assists that delivers platform and deployable solution centric enhancements, IT end users can stretch those benefits further.

 

 

0 Comments Permalink

Filter Blog

By author: By date: By tag: