After applying a new technology (a new processor, a hardware accelerator, a new instruction, etc) besides measuring the immediate performance delta one requires a method to verify that this technology has been applied correctly and efficiently. Intel® Transactional Synchronization Extensions (Intel® TSX - instructions for speculative execution of critical sections protected by locks) are not an exception here.
Jboss is application service used in J2EE service field. Jboss is robust, high quality and with high performance. Jboss supports web servlets and JSP containers, html services, etc. Early Jboss uses Apach Tomcat Web service separately, but in recent version Apach-tomcat already has been integrated into Jboss.
This article shows you how to use VTune™ Amplifier XE to profile Java applet. I used jboss-as-7.1.1 as example.
Here are steps:
Short URL for this page: www.intel.com/software/tsx
In this blog I list useful technical resources related to Intel® Transactional Synchronization Extensions (Intel TSX). I will try to keep the list up-to-date as new material becomes available (subscribe to this page below to get update notifications per email).
BACKGROUND: A QUICK REFRESHER ON IDLE STATES
Some users develop Java applets working on Tomcat, and hope that VTune™ Amplifier XE can get performance data on these Java applets.
First at all, we need to install JDK, I uses Java version 1.7.0_11, and you should set environment like as:
Secondary, download apache-tomcat-7.0.40, extract it in any folder. Usually you don’t need to do more things, tomcat can work by using a pair of sh files.
I recently came across a post on the Intel® Many Integrated Core Architecture (Intel MIC Architecture) forum wherein the developer was expecting a certain count for a hardware event but this count was always zero. There are several cases in which you can encounter this behavior. Let’s walk through each scenario and take a closer look at what could be happening during the hardware event collection.
The memory bandwidth of an application is an important metric to have at your fingertips when optimizing your application. One can measure the memory bandwidth of an application running on the Intel Xeon Phi coprocessor by one of the two ways: by using the core hardware events or by using the uncore hardware events.