Home Get Informed Publications Published by Sun Developing and Tuning Applications on UltraSPARC T1 Chip Multithreading Systems

CMT Whitepaper

White Paper: Multithreaded Application Acceleration with Chip Multithreading (CMT)

This white paper highlights the technical benefits Sun's chip multithreading (CMT) UltraSPARC T2 processor delivers to multithreaded applications, and provides detailed examples of significant performance gains in three application workloads: telco, cryptography, and string searching.

White Paper: Multithreaded Application Acceleration with Chip Multithreading (CMT)

 

Developing and Tuning Applications on UltraSPARC T1 Chip Multithreading Systems

PDF Print E-mail
Written by Denis Sheahan   
Tuesday, 02 October 2007 03:00

Abstract: Traditional processor design has long emphasized the performance of a single hardware thread of execution, and focused on providing high levels of instruction-level parallelism. These increasingly complex processor designs have been driven to very high clock rates (frequencies), often at the cost of increased power consumption and heat production. Unfortunately, the impact of memory latency has meant that even the fastest single-threaded processors spend most of their time idle, waiting for memory. Complicating this tendency, many of today's complex commercial workloads are simply unable to take advantage of instruction-level parallelism, instead benefiting from thread-level parallelism.

This Sun BluePrints article describes techniques that system architects, application developers, and performance analysts can use to assess the scaling characteristics of an application. It also explains how to optimize an application for chip multithreading, in particular for systems that use UltraSPARC T1 processors. This article discusses the following topics:

  • Processor physical characteristics
  • Performance characteristics
  • Classes of commercial applications
  • Assessing performance on UltraSPARC T1 processor-based systems
  • Scaling applications with chip multithreading
  • Tuning for general performance
  • Accessing the modular arithmetic unit and encryption framework
  • Minimizing floating-point operations and VIS instruction

This article has been updated from the original December 2005 publication to include important information about Cooltools, a set of tools created to improve the ease of use of UltraSPARC T1 systems. Thee tools encompass a wide range including development, debugging, tuning and deployment of applications.
 

Author: Denis Sheahan

Sun Blueprint: Developing and Tuning Applications on UltraSPARC(R) T1 Chip Multithreading Systems

 

Comments (0)add comment

Write comment
You must be logged in to post a comment. Please register if you do not have an account yet.

busy
Last Updated on Friday, 07 December 2007 07:05
 
Jouer dans un casino en ligne est amusant, mais il exige également que vous trouverez des faits au sujet du casino, vous devriez jouer. Que réglemente une érection et pourquoi avez besoin d'acheter en ligne Cialis?. Ici, au Casinosidan.com nous avons accumulé plusieurs années d'expérience onlincasinos. Nous vous recommandons de ne jouer au casino en ligne qui peuvent offrir les dernières technologies et un soutien à la clientèle qui répondra à vos questions en temps opportun. Un casino en ligne doit être immatriculé et divulguer publiquement cela et leurs paiements.