Sun Microsystems T5120, T5220 manual Application Selection, Development, Tuning and Debugging

Page 36

34

Enterprise-Class Software

Sun Microsystems, Inc.

Application Selection

Application selection helps identify those applications that stand to benefit from CoolThreads technology. The CoolThreads Selection Tool (coolst) helps determine application suitability for both the UltraSPARC T1 and ULtraSPARC T2 architectures, accelerating the understanding of application execution and helping to take the risk out of investment decisions. The tool measures the number of light-weight processes (threads) to determine potential parallelism.

Development

Developers need to be able to build, test, and evaluate applications, producing the most effective code while advancing their productivity with their chosen tools.

GCC for SPARC Systems (GCC4SS) — Specifically tuned and optimized for SPARC systems, GCC4SS complements the popular GCC compiler suite, delivering up to three times the performance of compiled applications with even greater levels of reliability. At the same time, GCC4SS is 100 percent compatible with GCC, supporting all ABIs, language extensions, and flags.

Sun Studio 12 — Sun Studio 12 provides developers with the latest record-setting, high-performance, optimizing C, C++, and FORTRAN compiler compilers for the Solaris OS on SPARC and x86/x64 platforms. Command-line tools and a NetBeans-based Integrated Development Environment (IDE) are provided for application performance analysis and debugging of mixed source language applications. In addition to providing multi-platform support, Sun Studio 12 compilers are compatible with GCC, Visual C++, C99, OpenMP, and FORTRAN 2003.

Binary Improvement Tool (BIT) and Simple Performance Optimization Tool (SPOT) — Used for code coverage analysis, BIT provides instruction and call count data at run time, helping to significantly improve developer productivity and application performance. BIT does not require source code, and works with both executables and libraries. SPOT also helps deliver improved developer productivity by automating the gathering and reporting of code data.

Sun Memory Error Discovery Tool (Discover) — Memory access errors can be one of the hardest types of errors to detect, since symptoms of the error typically appear arbitrarily far from the point where the error occurred. The Sun Memory Error Discovery Tool (Discover) is designed to detect and report common memory access errors. Reported errors include accessing uninitialized memory, writing past the end of an array, or accessing memory after it has been freed.

Tuning and Debugging

Administrators and developers alike need to monitor, analyze, and tune applications under real-world conditions. The following tools aid with tuning and debugging:

Image 36
Contents Server Architecture Table of Contents Executive Summary Evolution of Chip Multithreading CMT Business Challenges for WebBuilding out for Web Scale Rule-Changing Chip Multithreading CMT Technology Driving Datacenter Virtualization and Eco-EfficiencySecuring the Enterprise at Speed Chip Multiprocessing with Multicore Processors Chip Multithreading CMT with CoolThreads Technology Sun Sparc Enterprise T5120 and T5220 Servers UltraSPARC T2 Processor with CoolThreads TechnologySun Sparc Enterprise T5120 and T5220 servers Efficient and Predictable Scalability Accelerated Time to MarketSimplified Management Industrys Most Open PlatformTradition of Leading Eco Efficiency System and Datacenter ReliabilityZero-Cost Security Space, Watts, and Performance Introducing the SWaP Metric UltraSPARC T2 Processor with CoolThreads Technology Taking Chip Multithreaded Design to the Next Level Memory Latency ComputeTime UltraSPARC T2 Processor Architecture FB DimmUltraSPARC T2 core block diagram UltraSPARC T2 Core Architecture and PipelinesUltraSPARC T2 per-core integer and floating-point pipelines Integrated Networking Stream Processing UnitIntegral PCI Express Support Power Management Sun Sparc Enterprise T5120 and T5220 Server Architecture System-Level ArchitectureMemory Subsystem SubsystemSun Sparc Enterprise T5120 Server Overview EnclosureFront and Rear Perspectives Sun Sparc Enterprise T5120 server, front and rear panelsSun Sparc Enterprise T5220 Server Overview Sun Sparc Enterprise T5220 server, front and rear panels System Management Technology Integrated Lights-Out Management Ilom System ControllerSun Management Center Software Sun N1 System ManagerDiscover GroupMonitor ManageHybrid User Interface Enterprise-Class Software Scalability and Support for CoolThreads TechnologyCMT Awareness Fine-Granularity ManageabilityEnd-to-End Virtualization Technology Solaris ZFS File SystemSecure and Robust Enterprise-Class Environment Container User Fault Management and Predictive Self Healing Solaris Fault ManagerSolaris Zones Resource ManagementSolaris Service Manager Tuning and Debugging Application SelectionDevelopment Sun Java Enterprise System Java ES DeploymentEnterprise-Class Software Enterprise-Class Software Conclusion For More InformationWeb Site URL Description Sun Sparc Enterprise T5120 and T5220 Server Architecture