The Intel VTune Performance Analyzer
|
|
|
- Leon Peters
- 10 years ago
- Views:
Transcription
1 The Intel VTune Performance Analyzer Focusing on Vtune for Intel Itanium running Linux* OS Copyright 2002 Intel Corporation. All rights reserved. VTune and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
2 VTune Performance Analyzer Helps to identify and characterize performance issues by Collecting performance data CPU-Cycles Cycles (time) Micro-architectural events of processor Platform resource utilization Organizing and displaying the data Identifying performance hotspots Suggesting improvements 2 VTune and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
3 A Note about Vtune & other Tools The most useful feature of Vtune is Event Based Sampling: Configuring and monitoring of the Itanium architecture performance counters and displaying the event occurrence data against the work load of the system being analyzed This can be done too by many other tools HPCMon EMON Free utility from Intel includes source code Ask presenter for a copy Batch-like tool used within Intel Knows too about some non-published monitor events Available on request ( no support ) if there is a need ( NDA ) PFMON from HP ftp://ftp.hpl.hp.com/pub/linux-ia64/ ia64/ PAPI (PapiRun( PapiRun, PapiProf), Rabbit, HPCToolKit,, etc Look at the WEB: There are numerous of them Difference is in easy-of of-use, added features APIs, processor support, OS Support, navigation, performance data compatibility, source code support etc 3 Intel, Itanium, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
4 Vtune Performance Analysis for Linux Native: Vtune for Linux 3.0 Any IA-32 or Itanium system running recent Linux version Some kernel and GLIBC dependencies Full Eclipsed-based GUI only for IA32 today Due to Eclipse issues with 64bit For Itanium & EM64T command-line version But graphical viewers for result Eclipse-based release for 64bit system later in 2005 ( Vtune 3.5) Remote Data Collection from Windows* OS Allows full Windows GUI to be used for Linux too Needs Vtune 7.2 for Windows RDC driver comes with Vtune package and includes source code 4 Intel, Itanium, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
5 Remote Data Collection VTune analyzer for Windows installed on host system Remote sampling data collector installed on target system Host System Windows* OS IA-32 or Itanium Controls target View results of data collection LAN Connection Target System -IA-32 or Itanium processor family -Windows or Linux* -Intel PXA250 applications processor running Windows CE 5 Intel, Itanium, VTune, and the intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
6 Linux Driver Kit Required for RDC and Vtune for Linux Pre-built binaries for many kernels Source code SDK in Vtune7.2 Also at Driver kit requires kernel to export sys_call_table some older kernels have to be rebuild Many OSV kernels have explicit support SUSE 8.x, 9.0, Redhat AS 2.1 Update 2 Support for 2.6 kernel available by latest patch and soon in release 8.0 Beta program for Vtune 8.0 for Linux just started ( end of August 2005 ) 6
7 Vtune Features Sampling of Execution Addresses Profiling based on processor event counters Call Graph Profiling - Instrumented analysis Call tree, number of calls, timing information Executing Instrumented Code Intel Tuning Assistant: Interpret the results ( Windows or RDC only ) 7
8 The Sampling Methodology Sample the CPU s s execution context Instruction Address ( Module, source line, assembly line) OS Process OS Thread ID Very easy to use, no special build Source line view requires symbol info ( -g g compiler option) Very low intrusion System-wide measurements Sample rate set to provide statistically meaningful data Based on CPU clock speed or auto-calibrated Measures performance sensitive CPU events Cycles (Time) Cache misses, branch mispredictions, bank conflicts On Itanium there are far above 100 of such events, many of them having multiple sub-events Maximal 4 events each run Restricted by number of PMU ( performance monitoring unit ) registers 8
9 Sampling Process View System-wide Data Collection 9 VTune and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
10 Sampling Source View Source Code Annotated with Performance Data 10 VTune and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
11 VTL - Vtune Native Linux Version Sampling on Linux Test: MySQL : test-select 11 memcpy contains 6 of the first 11 top hot-spots
12 Selective Sampling The Vtune Pause/Resume API can be used to limit sampling to specific parts of your app #include <vtuneapi.h> Link with vtuneapi.lib Call VTResume() and VTPause() as appropriate Enable Start with data collection paused option in configuration dialog There is also a more sophisticated Config/Start/Stop API available (see online documentation for more details) 12
13 How Sampling Works How Event-based Sampling (EBS) Works Conceptual Diagram Select Event Signal Count Down Sample After Number Interrupt CPU to Take Sample Underflow to Zero Internal Interrupt Controller How do you choose a Sample After number? 13 Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
14 How Sampling Works How Many Samples Are Enough? One million samples for a five-second run? Do you have enough samples for it to be statistically significant? How much overhead are you causing? What if you only get 100 samples? Is your sample after number 1? Are you getting a good profile? About 1,000 samples per second is is a good balance between significance and overhead. 14 Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
15 How Sampling Works Objective: 1,000 Samples Per Second What is the sample after value for clockticks? Dependent upon CPU clock speed ANSWER: CPU clock speed in KHz If CPU clock speed = 1,400,000,000 Hz Sample after 1,400,000 clockticks What is the sample after value for L2 cache read misses? It depends on how often you miss the L2 cache! Circular definition? Is not that what you are trying to determine? Make an intelligent guess! Estimate! More or less often than the clockticks? 10 times? 100 times? 1000 times? 15 Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
16 How Sampling Works Calibration Sets the sample after value to get a reasonable number of samples. ~1000 samples per second per logical CPU Requires the workload to be run twice. Manual Calibration: Uncheck Calibrate Sample After value. Found on Advanced Activity Configuration dialog Start with default value or an estimate. Run a test. Modify the sample after value and re-test. Try to get about a 1000 samples per second per logical CPU. 16 Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.
17 Vtune Call Graph Feature Instrumented technology Some performance degradation Binary is instrumented Identifies function to function calling sequences Reports statistics for each called function Execution time Blocked time Calling sequences & frequency of occurrence Functionally different to gprof No statistical but 100% precise call relationship data 17
18 Vtune Call-graph View (VTL, cgview) 18
19 VTL Vtune for Linux Usage Model (1 of 2) Single-invocation invocation command line $ vtl activity c c sampling $ vtl run $ vtl activity c c sampling run All VTune Activities and results stored in semi-hidden project User configures an Activity and runs it with a single invocation User may have multiple Activities in the project Each Activity may have multiple data collectors and multiple application/module profiles 19
20 VTL Vtune for Linux Usage Model (2 of 2) Results viewed with a single invocation Some filtering available depending on the data Results accumulate until deleted by user User may pack project and unpack on a Windows system User can ta\ke advantage of VTune GUI on Windows Provides access to capabilities not found on the command line 20
21 VTL Command Line Syntax Some Examples General status commands vtl query lc lists all collectors ( sampling and callgraph for 2.0) vtl help c c sampling lists all events available for EBS ( event base sampling ) Create/Run a Sampling activity vtl activity c c sampling app gzip, -f f big run Create and run a single Sampling collector Activity with application gzip f f big ; default settings ( Instruction Retired and Cycles ) vtl activity d d 20 c c sampling o -ec en= L3_READS L3_READS-ALL- MISS app gzip, -f big Create and run for 20 seconds a single Sampling collector Activity ty with application gzip f f big collecting all L3 cache misses data and instruction Use option cpu_mask <list> to select subset of processors 21
22 VTL Command Line Syntax(2) More Examples View Sampling Results vtl view vtl view -gui shows result of last activity ( defaults ) vtl view hf mn gzip view results for module ( application ) gzip in hot-spot function mode ( most active modules first ) vtl view code mn gzip fn deflate sea poa view results in source code mode for function deflate of module ( application ) gzip; show events as percentage of activity 22
23 VTL Command Line Syntax(3) More Examples Configuring and view Callgraph Activity vtl activity c callgraph app gzip, -f f big moi gzip run Create and run a Callgraph Activity with application gzip f f big ; default settings; module of interest gzip ; in case app is a script, the module of interest can select the binary to be anlayzed vtl view show the just generated call-graph in table-format vtl view -gui show the just generated call-graph in GUI-format; requires installation of CGVIEW tool ( free available from Intel) 23
24 VTune in Eclipse Call Graph View 24
25 Itanium Performance Monitoring The Itanium Architecture defines a generic framework for the Performance Monitoring Unit (PMU( PMU): Consistent software APIs across processor models Yet, a processor model can implement its own PMU extension Generic PMU support: 4 64-bit Performance Monitor Data registers (PMDs( PMDs) ) (extensible to 256 in total) 8 64-bit Performance Monitor Configuration registers (PMCs( PMCs) ) (extensible to 256 in total) A performance monitor = 1 PMC + N PMDs (where N >= 1) 3 additional status/control registers: PSR, DCR, PMV Itanium 2 PMU support: Monitor a rich set (140+) of events 16 PMCs,, 18 PMDs (4 for event counting, others for buffering event-specific info.) Can pinpoint exactly where a miss event happened in the program 25
26 Itanium PMU Events Classification Occurrence or Architectural Events Level 3 Cache Misses, L2 Bank Conflicts, RSE Activiations Some are Exact Address Events EAR Additional context information is saved Stall Events ( Bubble Events ) Stall at EXE stage, Stall of L1D pipeline Derived or artificial events Cycles/Instruction, 100* L3_Misses/L3_References 26
27 EAR Events Problem: When a cache miss/branch mispredict event occurs, PC sampling tends to indicate the stall point, not the source: The sampled PC is inprecise Solution provided by the Itanium 2: Hardware provides a set of Event Address Registers (EARs( EARs) to record the instruction and data addresses of the offending instruction (plus s other useful information). The instruction address can be exactly mapped to machine code instruction of application Most interesting are DEAR ( Data-EAR) events to monitor long-latency latency memory instructions Sample: DEAR_Latency_GT_64 - Counts number of memory operation taking more than 64 cycles, that is for sure not a cache access; helpful to e.g find sub-optimal prefetching.. Intel can provide unsupported tool ( Rosetta )) to find program variable name of data being accessed 27
28 How to use Vtune for Itanium 1. Find hotspots regarding time (cyles( cyles) By sampling of event CPU_CYCLES By call-graph Straight-forward and all you need in many cases but doesn t t tell you why 2. Find hot-spots regarding expensive occurrence events By sampling for e.g. L3 Cache misses, branch-miss predictions, RSE-activations Provides hints for code modifications Interpretation can be misleading E.g L3 cache misses can be neutral ( Prefetch ) or hint for expensive events Requires some generic knowledge about Itanium architecture 3. Stall cycle analysis By sampling for events causing stalls Most sophisticated and requires detailed knowledge of processor Only available in this form for Itanium architecture 28 The Intel logo is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States or other countries.
29 Introduction to Stall Cycle Analysis The main idea: Assume algorithm and platform are perfectly optimized/configured Total Cycles = Cycles to execute instructions + Cycles where the processor pipeline is stalled Minimize the stall-cycles In case this value is zero, we have 6 instructions/cycle thus can t t be better This is Itanium-2 2 specific For Itanium (-1)( counter structure and names slightly different Does not work this way for IA-32 due to more non-deterministic (out- of-order) order) execution features We will come back to this in the Micro-Architectural talk Detailed documentation available: Itanium Reference Manual for Software Developers Itanium-2 2 Reference Manual for Software Optimization Introduction to Micro-architectural Software Optimization 29 The Intel logo is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States or other countries.
30 Constraining Performance Monitoring Events on IPF The Performance Monitoring Events can be constrained to only increment on particular Instruction type (opcode( matching) Instruction Pointer range (IP matching) Virtual Address Range (Data Address matching) Or any combination of the above default is no constraint = collect all events Unique Features of the Itanium Processor Family 30
31 O2 O3 Opcode Matching the Matrix Multiply Example Opcode Match Default Fp Load Prefetch Opcode Match Default Fp Load Prefetch CPU_Cycles 2.2 X X X CPU_Cycles 3.3 X X X 10 9 Instructions Retired 6.4 X X Instructions Retired 6.4 X X X L3 Cache Misses 6.7 X X Opcode Matching Shows L3 Misses Are Fixed by O3 L3 Cache Misses 6.7 X X X 10 7
32 How Does This Work? Instructions are 41 bit fields Define a unique instruction and register usage 3 per 128 bit bundle Plus 5 bits for the template Opcode matching can work with classes of instructions By using only a subset of the 41 bits Done with an instruction field a mask field (defining which bits to ignore) A template field 32
33 Example Masks lfetch Template is M Opcode field is 0x0CB Mask field is 0x030FFFFFFFF fploads Template is M Opcode field is 0x0C Mask field is 0x037FFFFFFFF This is WAY too Painful!! 33
34 The Prototype VTune Analyzer 34
Basics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda
Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through
Hardware-based performance monitoring with VTune Performance Analyzer under Linux
Hardware-based performance monitoring with VTune Performance Analyzer under Linux Hassan Shojania [email protected] Abstract All new modern processors have hardware support for monitoring processor performance.
Performance Monitoring of the Software Frameworks for LHC Experiments
Proceedings of the First EELA-2 Conference R. mayo et al. (Eds.) CIEMAT 2009 2009 The authors. All rights reserved Performance Monitoring of the Software Frameworks for LHC Experiments William A. Romero
A Study of Performance Monitoring Unit, perf and perf_events subsystem
A Study of Performance Monitoring Unit, perf and perf_events subsystem Team Aman Singh Anup Buchke Mentor Dr. Yann-Hang Lee Summary Performance Monitoring Unit, or the PMU, is found in all high end processors
This table lists the files/information you need and what VTune Performance Analyzer features they enable.
Command-line Quick Reference Guide Before You Begin This table lists the files/information you need and what VTune Performance Analyzer features they enable. File/Information Binary program Symbol information
STUDY OF PERFORMANCE COUNTERS AND PROFILING TOOLS TO MONITOR PERFORMANCE OF APPLICATION
STUDY OF PERFORMANCE COUNTERS AND PROFILING TOOLS TO MONITOR PERFORMANCE OF APPLICATION 1 DIPAK PATIL, 2 PRASHANT KHARAT, 3 ANIL KUMAR GUPTA 1,2 Depatment of Information Technology, Walchand College of
Intel Application Software Development Tool Suite 2.2 for Intel Atom processor. In-Depth
Application Software Development Tool Suite 2.2 for Atom processor In-Depth Contents Application Software Development Tool Suite 2.2 for Atom processor............................... 3 Features and Benefits...................................
Perfmon2: A leap forward in Performance Monitoring
Perfmon2: A leap forward in Performance Monitoring Sverre Jarp, Ryszard Jurga, Andrzej Nowak CERN, Geneva, Switzerland [email protected] Abstract. This paper describes the software component, perfmon2,
Perf Tool: Performance Analysis Tool for Linux
/ Notes on Linux perf tool Intended audience: Those who would like to learn more about Linux perf performance analysis and profiling tool. Used: CPE 631 Advanced Computer Systems and Architectures CPE
Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08
Site Configuration SETUP GUIDE Windows Hosts Single Workstation Installation May08 May 08 Copyright 2008 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted
Intel IA-64 Architecture Software Developer s Manual
Intel IA-64 Architecture Software Developer s Manual Volume 4: Itanium Processor Programmer s Guide January 2000 Order Number: 245320-001 THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,
White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux
White Paper Real-time Capabilities for Linux SGI REACT Real-Time for Linux Abstract This white paper describes the real-time capabilities provided by SGI REACT Real-Time for Linux. software. REACT enables
AMD CodeXL 1.7 GA Release Notes
AMD CodeXL 1.7 GA Release Notes Thank you for using CodeXL. We appreciate any feedback you have! Please use the CodeXL Forum to provide your feedback. You can also check out the Getting Started guide on
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual
Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual Overview Metrics Monitor is part of Intel Media Server Studio 2015 for Linux Server. Metrics Monitor is a user space shared library
PERFORMANCE TOOLS DEVELOPMENTS
PERFORMANCE TOOLS DEVELOPMENTS Roberto A. Vitillo presented by Paolo Calafiura & Wim Lavrijsen Lawrence Berkeley National Laboratory Future computing in particle physics, 16 June 2011 1 LINUX PERFORMANCE
Intel Media SDK Library Distribution and Dispatching Process
Intel Media SDK Library Distribution and Dispatching Process Overview Dispatching Procedure Software Libraries Platform-Specific Libraries Legal Information Overview This document describes the Intel Media
Visualizing gem5 via ARM DS-5 Streamline. Dam Sunwoo ([email protected]) ARM R&D December 2012
Visualizing gem5 via ARM DS-5 Streamline Dam Sunwoo ([email protected]) ARM R&D December 2012 1 The Challenge! System-level research and performance analysis becoming ever so complicated! More cores and
Performance Counter. Non-Uniform Memory Access Seminar Karsten Tausche 2014-12-10
Performance Counter Non-Uniform Memory Access Seminar Karsten Tausche 2014-12-10 Performance Counter Hardware Unit for event measurements Performance Monitoring Unit (PMU) Originally for CPU-Debugging
Installing and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
2
1 2 3 4 5 For Description of these Features see http://download.intel.com/products/processor/corei7/prod_brief.pdf The following Features Greatly affect Performance Monitoring The New Performance Monitoring
Online Backup Client User Manual
Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have
SUSE Linux Enterprise 10 SP2: Virtualization Technology Support
Technical White Paper LINUX OPERATING SYSTEMS www.novell.com SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Content and modifications. The contents of this document are not part of the
1. Product Information
ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such
Online Backup Client User Manual Linux
Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based
Linux/ia64 support for performance monitoring
Linux/ia64 support for performance monitoring Stéphane Eranian HP Labs Gelato Meeting, May 2004 UIUC, IL 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
RecoveryVault Express Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition
10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can
Online Backup Linux Client User Manual
Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might
Online Backup Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
Host Power Management in VMware vsphere 5
in VMware vsphere 5 Performance Study TECHNICAL WHITE PAPER Table of Contents Introduction.... 3 Power Management BIOS Settings.... 3 Host Power Management in ESXi 5.... 4 HPM Power Policy Options in ESXi
Performance Application Programming Interface
/************************************************************************************ ** Notes on Performance Application Programming Interface ** ** Intended audience: Those who would like to learn more
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
INTEL PARALLEL STUDIO XE EVALUATION GUIDE
Introduction This guide will illustrate how you use Intel Parallel Studio XE to find the hotspots (areas that are taking a lot of time) in your application and then recompiling those parts to improve overall
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM 1 The ARM architecture processors popular in Mobile phone systems 2 ARM Features ARM has 32-bit architecture but supports 16 bit
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
More on Pipelining and Pipelines in Real Machines CS 333 Fall 2006 Main Ideas Data Hazards RAW WAR WAW More pipeline stall reduction techniques Branch prediction» static» dynamic bimodal branch prediction
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
Eloquence Training What s new in Eloquence B.08.00
Eloquence Training What s new in Eloquence B.08.00 2010 Marxmeier Software AG Rev:100727 Overview Released December 2008 Supported until November 2013 Supports 32-bit and 64-bit platforms HP-UX Itanium
VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D
ware and CPU Virtualization Technology Jack Lo Sr. Director, R&D This presentation may contain ware confidential information. Copyright 2005 ware, Inc. All rights reserved. All other marks and names mentioned
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
Intel Xeon Phi Coprocessor (codename: Knights Corner) Performance Monitoring Units
Intel Xeon Phi Coprocessor (codename: Knights Corner) Performance Monitoring Units Revision: 1.01 Last Modified: July 10, 2012 Document Number: 327357-001 Page 1 INFORMATION IN THIS DOCUMENT IS PROVIDED
Installation Guide. McAfee VirusScan Enterprise for Linux 1.9.0 Software
Installation Guide McAfee VirusScan Enterprise for Linux 1.9.0 Software COPYRIGHT Copyright 2013 McAfee, Inc. Do not copy without permission. TRADEMARK ATTRIBUTIONS McAfee, the McAfee logo, McAfee Active
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
perfmon2: a flexible performance monitoring interface for Linux perfmon2: une interface flexible pour l'analyse de performance sous Linux
perfmon2: a flexible performance monitoring interface for Linux perfmon2: une interface flexible pour l'analyse de performance sous Linux Stéphane Eranian HP Labs July 2006 Ottawa Linux Symposium 2006
Installation Guide for Basler pylon 2.3.x for Linux
Installation Guide for Basler pylon 2.3.x for Linux Version 2.3.x Document ID Number: AW00100401000 Revision Date: May 27, 2011 Subject to Change Without Notice Basler Vision Technologies Installation
IA-64 Application Developer s Architecture Guide
IA-64 Application Developer s Architecture Guide The IA-64 architecture was designed to overcome the performance limitations of today s architectures and provide maximum headroom for the future. To achieve
Development With ARM DS-5. Mervyn Liu FAE Aug. 2015
Development With ARM DS-5 Mervyn Liu FAE Aug. 2015 1 Support for all Stages of Product Development Single IDE, compiler, debug, trace and performance analysis for all stages in the product development
STLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
HyperV_Mon 3.0. Hyper-V Overhead. Introduction. A Free tool from TMurgent Technologies. Version 3.0
HyperV_Mon 3.0 A Free tool from TMurgent Technologies Version 3.0 Introduction HyperV_Mon is a GUI tool for viewing CPU performance of a system running Hyper-V from Microsoft. Virtualization adds a layer
MAQAO Performance Analysis and Optimization Tool
MAQAO Performance Analysis and Optimization Tool Andres S. CHARIF-RUBIAL [email protected] Performance Evaluation Team, University of Versailles S-Q-Y http://www.maqao.org VI-HPS 18 th Grenoble 18/22
VTune Performance Analyzer Essentials
VTune Performance Analyzer Essentials The complete book is available from shopintel.com at a special discount for VTune analyzer users. Click the book cover and enter the promotional code vta2006 at the
Security Overview of the Integrity Virtual Machines Architecture
Security Overview of the Integrity Virtual Machines Architecture Introduction... 2 Integrity Virtual Machines Architecture... 2 Virtual Machine Host System... 2 Virtual Machine Control... 2 Scheduling
Embedded Operating Systems in a Point of Sale Environment. White Paper
Embedded Operating Systems in a Point of Sale Environment White Paper December 2008 Contents Embedded Operating Systems in a POS Environment... 3 Overview... 3 POS Operating Systems... 3 Operating Systems
Using VMware Player. VMware Player. What Is VMware Player?
VMWARE APPLICATION NOTE VMware Player Using VMware Player This document contains the following sections: Work and Play in a Virtual World on page 1 Options and Features in VMware Player on page 4 Installing
THE BASICS OF PERFORMANCE- MONITORING HARDWARE
THE BASICS OF PERFORMANCE- MONITORING HARDWARE PERFORMANCE-MONITORING FEATURES PROVIDE DATA THAT DESCRIBE HOW AN APPLICATION AND THE OPERATING SYSTEM ARE PERFORMING ON THE PROCESSOR. THIS INFORMATION CAN
UEFI on Dell BizClient Platforms
UEFI on Dell BizClient Platforms Authors: Anand Joshi Kurt Gillespie This document is for informational purposes only and may contain typographical errors and technical inaccuracies. The content is provided
About This Guide... 4. Signature Manager Outlook Edition Overview... 5
Contents About This Guide... 4 Signature Manager Outlook Edition Overview... 5 How does it work?... 5 But That's Not All...... 6 And There's More...... 6 Licensing... 7 Licensing Information... 7 System
Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2
Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of
Infor Web UI Sizing and Deployment for a Thin Client Solution
Infor Web UI Sizing and Deployment for a Thin Client Solution Copyright 2012 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and
Enhanced Diagnostics Improve Performance, Configurability, and Usability
Application Note Enhanced Diagnostics Improve Performance, Configurability, and Usability Improved Capabilities Available for Dialogic System Release Software Application Note Enhanced Diagnostics Improve
TimePictra Release 10.0
DATA SHEET Release 100 Next Generation Synchronization System Key Features Web-based multi-tier software architecture Comprehensive FCAPS management functions Software options for advanced FCAPS features
PTC Integrity Eclipse and IBM Rational Development Platform Guide
PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity
Rackspace Cloud Databases and Container-based Virtualization
Rackspace Cloud Databases and Container-based Virtualization August 2012 J.R. Arredondo @jrarredondo Page 1 of 6 INTRODUCTION When Rackspace set out to build the Cloud Databases product, we asked many
VMware vcenter Update Manager Administration Guide
VMware vcenter Update Manager Administration Guide Update 1 vcenter Update Manager 4.0 This document supports the version of each product listed and supports all subsequent versions until the document
Finding Performance and Power Issues on Android Systems. By Eric W Moore
Finding Performance and Power Issues on Android Systems By Eric W Moore Agenda Performance & Power Tuning on Android & Features Needed/Wanted in a tool Some Performance Tools Getting a Device that Supports
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Testing Database Performance with HelperCore on Multi-Core Processors
Project Report on Testing Database Performance with HelperCore on Multi-Core Processors Submitted by Mayuresh P. Kunjir M.E. (CSA) Mahesh R. Bale M.E. (CSA) Under Guidance of Dr. T. Matthew Jacob Problem
Bandwidth Calculations for SA-1100 Processor LCD Displays
Bandwidth Calculations for SA-1100 Processor LCD Displays Application Note February 1999 Order Number: 278270-001 Information in this document is provided in connection with Intel products. No license,
User's Guide - Beta 1 Draft
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Cluster Server Agent vnext User's Guide - Beta 1 Draft SC27-2316-05 IBM Tivoli Composite Application Manager for Microsoft
find model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1
Monitors Monitor: A tool used to observe the activities on a system. Usage: A system programmer may use a monitor to improve software performance. Find frequently used segments of the software. A systems
Operating System Impact on SMT Architecture
Operating System Impact on SMT Architecture The work published in An Analysis of Operating System Behavior on a Simultaneous Multithreaded Architecture, Josh Redstone et al., in Proceedings of the 9th
MatriXay Database Vulnerability Scanner V3.0
MatriXay Database Vulnerability Scanner V3.0 (DAS- DBScan) - - - The best database security assessment tool 1. Overview MatriXay Database Vulnerability Scanner (DAS- DBScan) is a professional tool with
Performance Monitor on PowerQUICC II Pro Processors
Freescale Semiconductor Application Note Document Number: AN3359 Rev. 0, 05/2007 Performance Monitor on PowerQUICC II Pro Processors by Harinder Rai Network Computing Systems Group Freescale Semiconductor,
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2.
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Perfmon2: a flexible performance monitoring interface for Linux
Perfmon2: a flexible performance monitoring interface for Linux Stéphane Eranian HP Labs [email protected] Abstract Monitoring program execution is becoming more than ever key to achieving world-class
Attix5 Pro Server Edition
Attix5 Pro Server Edition V7.0.3 User Manual for Linux and Unix operating systems Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved.
Central Processing Unit (CPU)
Central Processing Unit (CPU) CPU is the heart and brain It interprets and executes machine level instructions Controls data transfer from/to Main Memory (MM) and CPU Detects any errors In the following
CatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
Performance Analysis and Optimization Tool
Performance Analysis and Optimization Tool Andres S. CHARIF-RUBIAL [email protected] Performance Analysis Team, University of Versailles http://www.maqao.org Introduction Performance Analysis Develop
User's Guide FairCom Performance Monitor
User's Guide FairCom Performance Monitor User's Guide FairCom Performance Monitor Contents 1. c-treeace Performance Monitor... 4 2. Startup... 5 3. Using Main Window... 6 4. Menus... 8 5. Icon Row... 11
x64 Servers: Do you want 64 or 32 bit apps with that server?
TMurgent Technologies x64 Servers: Do you want 64 or 32 bit apps with that server? White Paper by Tim Mangan TMurgent Technologies February, 2006 Introduction New servers based on what is generally called
Windows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
PATROL From a Database Administrator s Perspective
PATROL From a Database Administrator s Perspective September 28, 2001 Author: Cindy Bean Senior Software Consultant BMC Software, Inc. 3/4/02 2 Table of Contents Introduction 5 Database Administrator Tasks
Wiggins/Redstone: An On-line Program Specializer
Wiggins/Redstone: An On-line Program Specializer Dean Deaver Rick Gorton Norm Rubin {dean.deaver,rick.gorton,norm.rubin}@compaq.com Hot Chips 11 Wiggins/Redstone 1 W/R is a Software System That: u Makes
IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
SAN Conceptual and Design Basics
TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer
Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20
Introweb Remote Backup Client for Mac OS X User Manual Version 3.20 1. Contents 1. Contents...2 2. Product Information...4 3. Benefits...4 4. Features...5 5. System Requirements...6 6. Setup...7 6.1. Setup
A Brief Survery of Linux Performance Engineering. Philip J. Mucci University of Tennessee, Knoxville [email protected]
A Brief Survery of Linux Performance Engineering Philip J. Mucci University of Tennessee, Knoxville [email protected] Overview On chip Hardware Performance Counters Linux Performance Counter Infrastructure
Getting Started Guide
Getting Started Guide Microsoft Corporation Published: December 2005 Table of Contents Getting Started Guide...1 Table of Contents...2 Get Started with Windows Server 2003 R2...4 Windows Storage Server
Optimization tools. 1) Improving Overall I/O
Optimization tools After your code is compiled, debugged, and capable of running to completion or planned termination, you can begin looking for ways in which to improve execution speed. In general, the
