Using LBRs to identify user causes of kernel cycles. Legal Disclaimer

Similar documents
Communicate. Collaborate. Innovate.

investor meeting SANTA CLARA

investor meeting SANTA CLARA

Big Data Use Cases: The Size of the Data does not define Big Data. John A. Hengeveld Director of HPC Marketing, Technical Computing Group, Intel

ARCHIVE Navid Shahriari Director of Sort Test Technology Development Intel Corporation ABSTRACT

Intel perspective on the future of the DC & the. Cloud. Steve Paper. Intel Technical Account Manager

Digital Signage Metrics: Anonymous Viewer Analytics (AVA)

I N V E S T O R M E E T I N G

SAP FINANCIAL CONSOLIDATION 10.0 STARTER KIT FOR IFRS SP5. Simplified Configuration Description

Delivering Dynamic, Programmable, End-to-End Orchestration for Cloud, WAN, NFV, and SDN

Morgan Stanley Conference. November 15, 2017

Third Quarter Fiscal 2013 Performance June 29, Financial results and company highlights Fourth quarter and fiscal year 2013 outlook

IoT: The 4th Industrial Revolution Yau Wai Yeong, Product Marketing Manager, Intel Internet-of-Things Group

SAP Financial Consolidation, starter kit for financial and regulatory reporting for banking, SP5. Configuration Overview

IBM z13: Redefining Enterprise IT For Mobile

CRM On Demand. Oracle CRM On Demand for Partner Relationship Management Configuration Guide

WILLIAM BLAIR GROWTH STOCK CONFERENCE. June 14, 2017

Contact: Ken Bond Deborah Hellinger Oracle Investor Relations Oracle Corporate Communications

Using the Latest EFI Development Kit (EDK II) for UEFI Advanced Development and Innovation

Oracle Project Portfolio Management and Grants Management Cloud Security Reference. Release 13 (update 17D) Part Number E

The Enhanced Sales Center SuiteApp

Playboy Enterprises, Inc. Annual Shareholders Meeting May 21, 2008

TABLE OF CONTENTS DOCUMENT HISTORY 3

PRE-VALUATION QUESTIONNAIRE

Third quarter and first nine months 2017 Results Release. October 19 th, 2017

IBM Kenexa Lead Manager. IBM Kenexa Lead Manager Release Notes. January 2017 IBM

ISO INTERNATIONAL STANDARD. Brand valuation Requirements for monetary brand valuation

Oracle Field Service Cloud. What's New in the August 2016 Release

Oracle Value Chain Execution Cloud Implementing Supply Chain Financial Orchestration. Release 9

SENETAS 2017 INTERIM RESULTS. 27 February 2017

Brand Valuation of Intangible Assets: Hot Topics of 2014

VMWARE VOLUME PURCHASING PROGRAM JUNE 22, 2017

IBM Tivoli Netcool Performance Manager Wireline Component Document Revision R2E1. Documentation Overview

Q Financial Results

THE AMA HANDBOOK OF DUE DILIGENCE

SafeNet Authentication Service (SAS) Service Provider Role and Scope Guide

The costs of doing nothing

Good day, ladies and gentlemen. Welcome to today s conference call to discuss Stratasys third quarter 2017 financial results.

IBM Spectrum Scale. Transparent Cloud Tiering Deep Dive

Investor Update Q Rob LoCascio CEO Dan Murphy CFO

ISO/IEC INTERNATIONAL STANDARD. Information technology Software asset management Part 1: Processes

INV101: Set Up Inventory

SAP BUSINESS PLANNING AND CONSOLIDATION 10.1, VERSION FOR SAP NETWEAVER, POWERED BY HANA STARTER KIT FOR USGAAP, SP03.

SafeNet Authentication Service. Service Provider Role and Scope Guide

IBM Configure Rational Insight for Rational Asset Manager

PepsiCo: Frito-Lay North America. Presentation to Consumer Analyst Group of New York February 21, 2018

Supporting Scalable, Innovation Led, Enterprise.

TRANSFER PRICING PRICING INTANGIBLE PROPERTY: THE PATH TO A SUSTAINABLE TRANSFER PRICING SYSTEM JEAN-SEBASTIEN LENIK ASSOCIATE DIRECTOR

Metrics for Anonymous Video Analytics on Digital Signage

Know Your Numbers: Doing More with Performance Manager

PayPal Reports First Quarter 2017 Results and Raises Financial Guidance for Full Year

TABLE OF CONTENTS DOCUMENT HISTORY 3

Oracle Transactional Business Intelligence Enterprise for Human Capital Management Cloud Service

Threat-Centric Security for the Digital World. David Goeckeler SVP/GM, Cisco Security Business Group October 2015

Oracle. SCM Cloud Using Order Management. Release 13 (update 17D)

Siebel Partner Relationship Management Administration Guide Addendum for Industry Applications. Version 8.0 December 2006

ORACLE INVENTORY MANAGEMENT CLOUD

Module Practical Application Checklist:

CUSTOMER SUPPORT SERVICES POLICIES FOR ONLINE SERVICES

Quarterly Report W E T H I N K L A S E R. 3 rd Quarter Fiscal Apr. 1, Jun. 30, ROFIN-SINAR Technologies Inc.

Oracle Fusion Transactional Business Intelligence

Cloud Computing: HCM SaaS

Manufacturing Routing and Work Centers

Risk type Specific risk Explanation Mitigation approach. SKF customers ability to pay can have an impact on the financial result of the Group.

4800/4810. INTERNATIONAL STRATEGY: Creating Value in Global Markets 4/3/2014. The Global Economy: A Brief Overview

Oracle Utilities Customer Care & Billing Release Utility Reference Model Establish and Maintain Net Energy Metering Service

Integrated Service Management

TRUSTED IDENTITIES TRUSTED DEVICES TRUSTED TRANSACTIONS. Investor Presentation - December 2017

Securing Intel s External Online Presence

Miroslaw Osiecki Regional Account Manager CEE Sales and Marketing Group. Copyright 2017 Intel Corporation

Eco Solutions Company Growth Strategy in Non-housing Related Market 0.8 Trillion Yen Sales Target in BtoB Solutions Business

Creating High-Speed Content Archival and Retrieval Solutions Using IBM Content Manager OnDemand IBM Redbooks Solution Guide

Release 2 Installation Guide

Global Embedded System Market Research Report 2017

JD Edwards EnterpriseOne General Ledger

Key features of Oracle Hospitality OPERA Sales and Catering Premium Cloud Service

An Oracle White Paper December Reducing the Pain of Account Reconciliations

Sage 500 ERP Sample Reports. Thursday, January 26, 2017

PRODUCT INFORMATION LETTER

Oracle Transactional Business Intelligence Enterprise for Human Capital Management Cloud Service

Oracle. SCM Cloud Administering Pricing. Release 13 (update 17D)

Mergers & Acquisitions: Post Acquisition Brand Migration

IBM TRIRIGA Version 10 Release 5.2. Inventory Management User Guide IBM

and Assessing the Risks of Material Misstatement through Understanding the Entity and Its Environment

Oracle Health Sciences Adverse Event Integration Pack for Oracle Health Sciences InForm and Oracle Argus Safety

Fiscal 2018 First Quarter Financial Results. Fiscal 2018 First Quarter Financial Results

GLOSSARY OF TERMS ENTREPRENEURSHIP AND BUSINESS INNOVATION

Microsoft Dynamics GP Business Portal. Project Time and Expense User s Guide Release 3.0

BUSINESS VALUATION SERVICES GROUP

DAVID ADLER & ASSOCIATES

GS1 Pharmaceutical Image Implementation Guideline. Release 1.0, Ratified, Jun 17

IBM TRIRIGA Version 10 Release 4.0. Inventory Management User Guide

BUSA INTERNATIONAL STRATEGY: Creating Value in Global Markets

Securities Analyst Meeting 2017 PRINTING. Enrique Lores President, Imaging and Printing Business

IBM Predictive Maintenance and Quality (Version 2.0) IBM Redbooks Solution Guide

STMicroelectronics. Citigroup Technology Conference. Alain Dutheil Chief Operating Officer

Oracle Discrete Cost Management Information Discovery

INTEGRATION AND API LICENCE AGREEMENT

Session 2.9: Tivoli Process Managers

ORACLE UTILITIES CUSTOMER CARE AND BILLING 2.X FUNCTIONALITY FOR IMPLEMENTERS

Transcription:

Using LBRs to identify user causes of kernel cycles David Levinthal Principal Engineer SSG/DPD 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS. Intel may make changes to specifications and product descriptions at any time, without notice. All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice. Intel, processors, chipsets, and desktop boards may contain design defects or errors known as errata, which may cause the product to deviate from published specifications. Current characterized errata are available on request. Merom, Penryn, Hapertown, Nehalem, Dothan, Westmere, Sandy Bridge, and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Intel, Intel Inside, Core, Pentium, SpeedStep, and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright 2009 Intel Corporation. 2 1

Risk Factors This presentation contains forward-looking statements that involve a number of risks and uncertainties. These statements do not reflect the potential impact of any mergers, acquisitions, divestitures, investments or other similar transactions that may be completed in the future. The information presented is accurate only as of today s date and will not be updated. In addition to any factors discussed in the presentation, the important factors that could cause actual results to differ materially include the following: Demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including conditions in the credit market that could affect consumer confidence; customer acceptance of Intel s and competitors products; changes in customer order patterns, including order cancellations; and changes in the level of inventory at customers. Intel s results could be affected by the timing of closing of acquisitions and divestitures. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Revenue and the gross margin percentage are affected by the timing of new Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricing pressures and Intel s response to such actions; Intel s ability to respond quickly to technological developments and to incorporate new features into its products; and the availability of sufficient supply of components from suppliers to meet demand. The gross margin percentage could vary significantly from expectations based on changes in revenue levels; product mix and pricing; capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; excess or obsolete inventory; manufacturing yields; changes in unit costs; impairments of long-lived assets, including manufacturing, assembly/test and intangible assets; and the timing and execution of the manufacturing ramp and associated costs, including start-up costs. Expenses, particularly certain marketing and compensation expenses, vary depending on the level of demand for Intel's products, the level of revenue and profits, and impairments of long-lived assets. Intel is in the midst of a structure and efficiency program that is resulting in several actions that could have an impact on expected expense levels and gross margin. Intel's results could be impacted by adverse economic, social, political and physical/infrastructure conditions in the countries in which Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. A detailed discussion of these and other factors that could affect Intel s results is included in Intel s SEC filings, including the report on Form 10-Q for the quarter ended June 28, 2008. 3 Agenda Kernel cycles due to API calls Kernel cycles due to exceptions (page faults) 4 2

Processing Call Filtered LBRs Last LBR Branch_0 Branch_1 Branch_2 Target_0 Target_1 Target_2 Branch_3 Target_3 Last LBR identifies last entry Work backward through circular buffer to first address in module of interest If source/branch then API was called Identified by target If target then exception occurred Redo analysis in same way but without filtering on calls 5 APIs Trigger on ring 0 cycles and capture LBRs filtered on usr calls Will require an event be added to the event file Copy cpu_clk_unhalted.thread_p Rename cpu_clk_unhalted.thread_r0 Set other = 0x52 (51 is r3) Make both and see where the samples show up Restart PTU and collect the single event with LBRs 6 3

Faults/Page Initialization Use same event but do not filter LBRs Collect all branches Filter on usr branches 7 Analysis Sfdump5 ebsxxxxyyy.tb5 /dumpsamples > samplesyyy.txt Analyze call filtered data first for APIs Print out list of IP of critical branch, TSC and whether h critical branch is a source or target as csv Sort data on source/target Analyze IPs and TSCs in excel for sources Step 2: Exceptions Run same analysis on usr filtered all branch tb5 if there are significant numbers of targets Correlate addresses (they should be targets) with functions identified in first analysis 8 4

LBRs are very useful Summary 9 5