Solaris™ 10 Operating System

Performance Advantages < Increasing demand for more throughput while managing the same — or even reduced — resources is a critical issue in today’s business computing environment. The Solaris™ 10 OS opens new doors for breakthrough small system performance gains. In fact, it outperforms the competition on customer applications, as well as industry-standard benchmarks.

Optimizing performance and efficiency is a • Improves performance up to 38 percent for joint effort of underlying technologies, system Solaris 10 over on dual-processor Sun configuration and utilization, tools, applica- Fire™ systems tions, and system tuning. A newly enhanced • Outperforms commercial distributions of TCP/IP stack in Solaris 10 lowers overhead by Linux on x64 systems reducing the number of instructions required • Sets performance and price/performance to process packets. In addition, Solaris Dynamic world records on multiple platforms Tracing (DTrace) makes it possible to delve Highlights deeply into today’s complex systems when Superior networking performance troubleshooting systemic problems in real Since its first introduction, Solaris 10 has • Performance gains for all time or diagnosing performance bottlenecks included an enhanced TCP/IP stack. By network-intensive applications on the fly. And system performance optimiza- optimizing the code and making it easier to • Up to 50x performance gains tion with the Solaris 10 OS running on x64/x86- develop drivers supporting new hardware through application tuning based systems allows head-to-head comparisons technologies, customers have seen as much • Increased application throughput to Linux and BSD. as 50-percent speed increases when moving on systems with one to eight CPUs network-based applications to Solaris 10. An • Improved scalability for multi- Solaris™ 10 performance enhancements enhanced software stack not only reduces threaded applications • Delivers near-linear performance gains: CPU overhead when processing network • Optimized for next-generation CMP 92 percent for database applications, and packets, but also improves scalability. More and AMD Opteron™ technologies 88 percent for Java™ platform applications network connections can be supported, and • Speeds up Web workload processing by 47 throughput can scale linearly with the number percent on SPARC® platforms with four of CPUs and interface cards. This enables the processors over Solaris 9, and more than latest 10-Gigabit cards to deliver throughput 80 percent over Solaris 8 converging on wire speed. The latest Solaris • Increases Web workloads on x86 architecture innovations ensure optimized handling of systems, delivering up to 43-percent improve- interrupts for the UltraSPARC™ T1 processor, ment over Solaris 9 with two processors and in-kernel acceleration of SSL traffic. • Increases Secure Sockets Layer (SSL) Data Encryption Standard (DES) performance by 77 percent. Performance for 3DES increases by 130 percent over Solaris 9 2 Data Sheet Solaris™ 10 Operating System Performance Advantages sun.com/solaris

Application performance tools Multithreading advancements With DTrace, system administrators, integrators, By simplifying underlying implementa- Learn More and developers can use dynamic instrumenta- tion, existing applications can see dramatic All existing Solaris applications are guaran- tion and tracing capabilities to really see what performance and stability improvements teed to run on Solaris 10. For more details, the system is doing, for both the kernel and without requiring recompilation. In Solaris 10, please visit sun.com/solaris/guarantee.jsp. user processes. It can also be utilized on produc- Threaded Local Storage (TLS) was added, simpli- tion systems without modification to applications. fying and improving thread memory utilization. For Solaris 10 world record details, see DTrace is a unique, powerful tool that gives a The combination of a new threads model and sun.com/solaris/benchmarks. true, system-level view of application and kernel the latest Java Virtual Machine technology activities, even those running in a Java Virtual significantly improves SPECjbb2000. Machine. This baseline data gathering reduces the time for diagnosing problems from days Memory placement optimization (MPO) and weeks to minutes and hours, enabling The Solaris 10 OS uses MPO to improve memory faster data-driven fixes. placement across a server’s physical memory, resulting in increased performance. MPO support Conclusions Improved kernel performance is extended to UltraSPARC IIIi and AMD Opteron- A design goal for Solaris 10 was significantly Latency reduction in the Solaris 10 kernel is the based systems, in addition to the range of Sun improved performance for all applications. result of workload analysis and micro bench- Fire 6800 to Sun Fire E25K server lines. Through Users immediately benefit from an enhanced marking. With the mindset that if another OS MPO, Solaris 10 works to ensure that memory network stack, radically improved kernel, is faster, it is a Solaris bug, engineers identified is as close as possible to processors that access advanced tracing technology, and special and tackled performance challenges. As a result, it, while still maintaining workload balance optimizations for memory allocation and chip many system and library calls sped up by as much within the system. As a result, TPC-H runtime multithreading. Solaris customers can improve as a factor of 15, most of them through fine- is reduced considerably, TPC-C performance performance on their existing applications by tuning kernel algorithms and locating bottle- increases, and many high-performance computing simply upgrading to Solaris 10. necks with DTrace. A large number of system (HPC) applications run in half the time. calls are improved by 25 percent. To help devel- opers identify performance gaps, the LibMicro4 benchmark was created. It is portable, scalable, extensible, and easy to use. As an aid to the devel- oper community, Sun offers it as open source.

Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA Phone 1-650-960-1300 or 1-800-555-9SUN Web sun.com ©2006 , Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, Sun Fire, Solaris, and the Solaris logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. AMD Opteron is a trademark or registered trademark of Advanced Micro Devices. Information subject to change without notice. SUNWIN#444666 04/06