A Conditional Probability Model for Vertical Multithreaded Architectures

Size: px
Start display at page:

Download "A Conditional Probability Model for Vertical Multithreaded Architectures"

Transcription

1 A Conditional Probability Model for Vertical Multithreaded Architectures Robert M. Lane Abstract Vertical multithreaded architectures can be estimated using a model based on conditional probability. The advantages of such a model are simplicity, mimicry of reality, and accuracy. The model has been validated using industry standard benchmarks from several domains and vendors. The model generally establishes a performance high water mark. Large deviations in performance from the model s predictions suggest pathological behaviors that cannot be hidden by other threads (e.g., pipeline interlock issues, destructive cache interference, etc.). Introduction Vertical multithreading is a technique used by core architects to extract more performance from a core. Core architects understand performance in terms of instructions per cycle (IPC). The more instructions that can be executed every cycle, the happier they are. This implies that the core is doing more work and is more efficient. An IPC of 1.00 means that an instruction is executed every cycle, which is a perfectly efficient core. An IPC of 0.25 means that an instruction is executed every 4 cycles, which is not very efficient. The inverse of IPC is cycles per instruction (CPI). Core designers often ignore CPI; however, a breakdown of the CPI shows where workload time is spent. CPI comprises base instruction execution, pipeline interlock, and memory hierarchy accesses. This breakdown of time is informative and may be useful. Vertical multithreading exploits the fact that memory access speeds have not increased as fast as core speeds; consequently, memory hierarchy accesses have become a larger proportion of the CPI and the cause of low IPC and core inefficiency. Core architects recognized that the core sat idle for long periods while needed memory was fetched. But what to do with the idle cycles? One option was to allow heat to dissipate because as cores ran faster the heat generated could not be released fast enough. Another option was to throttle the speed, add strands, 1 and multiplex among 2007 by Robert M. Lane. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means for example, electronic, photocopy, recording without the prior written permission of Robert M. Lane. The only exception is brief quotations in printed reviews. 1. To avoid confusion between hardware and software threading, strands and vertical multithreading will be used throughout this paper to refer to hardware threading.

2 the runnable strands (cf. Figure 1, timings are illustrative and not realistic). Out of this latter option was born vertical multithreaded architectures. Figure 1 When vertical multithreaded architectures are deployed, application response times often degrade and throughput is not what is expected. System administrators and capacity planners are confronted with looming questions: How is performance of vertical multithreaded systems to be predicted? Why does response time and throughput degrade if the core is more efficient? At one company, workload experts were asked to predict the throughput and response time characteristics when migrating to vertically multithreaded systems. Their predictions were no better than chance even when they had access to system hardware experts. In some cases, the predictions were wildly off. This paper proposes a statistically based model to answer performance questions, to understand the interactions among strands, and to explain the difficulty of heterogeneous projections. It allows system administrators and capacity planners to understand if the system is performing close to expectation or wildly divergent. The Conditional Probability Model The conditional probability model is intuitively constructed based on the way that vertical threading works. The model is built in several steps to facilitate understanding and allow readers to apply the model to their situations. Derivation with Two Strands and Homogeneous Workload The conditional probability model arises from the observation that IPC is the probability of executing an instruction at a given time, which is a cycle in the units of measurement of a core. The IPC is independent of skew. At any instant of time that the core is checked, the IPC of a workload expresses the probability that an instruction will execute during that cycle. A workload has an IPC of The CPI is The core is a RISC processor so the base instruction execution is 1.00 cycles per instruction that is, an instruction requires one cycle to execute and the pipeline interlock and memory hierarchy overhead are 0.33 per instruction. If there are two strands that can execute the same workload with equal probability, then the initial model can be diagrammed

3 as a tree as shown in Figure 2. There is a 0.50 probability of trying to execute Strand A or Strand Figure 2 B. If the core chooses Strand A, there is a 0.75 probability of being able to execute an instruction and a 0.25 probability of not being able to execute an instruction. Figure 2 does not account for what happens on vertically multithreaded cores: when a strand cannot execute, the next available strand in the sequence is multiplexed to run. This is additional step is added to the tree diagram in Figure 3 Figure 3. The probabilities of executing an instruction for Strand A and Strand B are shown in the

4 Table 1. The total IPC for the core is Rarely will a core execute with an IPC of much better than due to pipeline interlock issues, branch misprediction, cache interference, etc. Table 1: Two Strands and Homogeneous Workload Strand A Strand B Strand A Strand B Start w/ Strand A 0.5* *0.25* Start w/ Strand B 0.5* *0.25* Total IPC These calculations give an indication about the throughput and response time for this homogeneous workload. Vertically multithreaded throughput is 25% higher than if the workload were executed on a single strand as determined by the improved IPC (calculated as 0.938/0.75). The improved throughput came a cost: poorer response time. The IPC for each strand is so the response time is 60% longer for each unit of work (calculated as 0.75/0.469). Two Strands with Heterogeneous Workload Generalized If there are two strands that can execute the two different workloads with equal probability, then the initial model can be diagrammed as a tree as shown in Figure 4. In fact, if the strands can be Figure 4

5 prioritized, the probabilities of initially selecting Strand A and Strand B can modified insofar as Prob StrandA + Prob StandB = The respective probabilities of executing an instruction during a cycle for Strand A or Strand B are calculated by walking the tree. Prob StrandA = 0.5 IPC A ( 1 IPC B ) IPC A Prob StrandB = 0.5 IPC B ( 1 IPC A ) IPC B If the workload running on Strand A has an IPC of 0.40 and the workload running on Strand B has an IPC of 0.20, effects can be determined using conditional probabilities. Furthermore, if the workload running on Strand A executes 750,000 instructions per unit of work and Strand B executes 500,000 instructions per unit of work, their performance can be predicted when run on vertically multithreaded hardware. The aggregate IPC is Table 2: Two Strands and Heterogeneous Workload Strand A Strand B Strand A Strand B Start w/ Strand A 0.5* *(1-.40)* Start w/ Strand B 0.5* *(1-0.20)* Total IPC The vertically multithreaded IPC for Strand A is 0.36 of which 0.16 is due to stealing cycles from Strand B when it could not execute an instruction. The vertically multithreaded IPC for Strand B is 0.16 of which 0.06 is due to stealing cycles from Strand A when it could not execute. The performance of the two workloads on vertically multithreaded and non-vertically multithreaded

6 Table 3: Two Strand Heterogeneous Workload Performance Comparison Single Core/Single Workload a Vertically Multithreaded b Concurrent Non-vertically Multithreaded c Strand A Strand B Strand A Strand B Strand A Strand B Response Time (cycles) % diff % +25% +100% +100% % diff 0.00% 0.00% % % % % a. Empirical single strand performance measured with other strands disabled. b. Derived values. Response Time = Instructions/tx * CPI. Throughput = GHz / Response Time. c. See note b above. cores can be predicted. With plenty of opportunity of overlap memory misses, a vertically multithreaded core gives both workloads opportunity to execute concurrently on a single core. Four Strands with Heterogeneous Workload The four strand conditional probability model is an extension of the two strand model. A tree diagram of the model is shown in Figure 5. The model easily translates to a spreadsheet to explore workload characteristics. Consider the behavior of a homogeneous workload with an IPC of 0.20, which is not unusual of workloads in the commercial enterprise space. When executed on a core with four strands, the aggregate IPC is Each strand has an IPC of Table 4: Four Strand Homogeneous Workload Strand A Strand B Strand C Strand D Total Base IPC Vertical MT Core

7 Figure 5

8 But what happens when the IPC of one of the strands, let us say the first, is increased to 0.50? The performance of the other strands becomes unpredictable. This is due to the idle time available in each strand and the interaction with the preceding idle time. No wonder workload experts had difficulty predicting performance characteristics. When workloads on vertical multithreaded systems have different IPCs, factors like processor affinity, process migration, and process binding can skew performance in disturbing ways. Table 5: Four Strand Heterogeneous Workload Strand A Strand B Strand C Strand D Total Base IPC Vertical MT Core Consider the combinatorics of four different IPCs running on a vertically threaded core: 0.20, 0.40, 0.60, and In Table 6 by reversing the positions of the 0.60 (red shading) and 0.80 Table 6: Four Strand Heterogeneous Workload (green shading) Base IPCs on the strands, the per strand IPC changes radically. This is usually deemed to be undesirable behavior because performance in inconsistent and non-intuitive. Benchmarks Strand A Strand B Strand C Strand D Base IPC Vertical MT Core Base IPC Vertical MT Core The conditional probability model has been tested in a number of industry standard benchmarks across a broad range of disciples and vertically multithreaded implementations. 1 Despite the model s simplicity, it has proven to be surprisingly robust. In most cases, the model is optimistic because it does not take into account secondary effects like destructive cache interference, TLB conflicts, pipeline issues, etc. These secondary effects tend to increase with the number of strands. The model has proven to be especially useful when comparing benchmark results with predicted performance. Differences of a 5-8% are acceptable given the simplicity of the model. Wide discrepancy have indicated severe problems that required root cause analysis using a CPI component cost breakdown using hardware performance counters normalized per instruction. Through performance counters and events, performance analysts and engineers can drill down to the problem area when vertical multithreading does not work as expected. 1. Benchmark results are proprietary. Engineers who have applied the model have remarked that it is surprisingly simple and accurate.

9 Conclusion The conditional probability model is intuitive when vertical multithreaded architectures are considered. The model is based in based in reality. It is not an artificial mathematical construct. Engineers can easily acquire the metrics for specific workloads to instrument the model. The model allows one to determine the upper bound of performance and whether measured performance is within acceptable bounds. If not, the model allows one the determine when performance is wide of expectations and troubleshoot the problem using hardware performance counters. The model can be extended to accommodate innovations. For example, vertical threaded implementation could over clock a strand when no other strand is available to run. The conditional probability model allows one to determine the probability that a strand will execute without another one being executable. Biographical Note Robert M. Lane is a performance analyst and software engineer with over twenty years of performance experience. Bob is currently working on a hardware performance book. As a Senior Staff Engineer at Sun Microsystems for over twelve years, he worked on strategic initiatives for new processor and system architectures and products that included databases, operating systems, storage systems, data collection and analysis frameworks, and system performance. He served as Sun s primary representative to the Transaction Processing Performance Council for eight years. Before that he worked on tactical and strategic performance at Pyramid Technology. Bob s contributions to the resolution of numerous customer and ISV escalations earned him numerous executive awards. Prior to joining Pyramid Technology, Bob contracted performance and software porting services throughout Silicon Valley.

How fast is your EC12 / z13?

How fast is your EC12 / z13? How fast is your EC12 / z13? Barton Robinson, barton@velocitysoftware.com Velocity Software Inc. 196-D Castro Street Mountain View CA 94041 650-964-8867 Velocity Software GmbH Max-Joseph-Str. 5 D-68167

More information

Bias Scheduling in Heterogeneous Multicore Architectures. David Koufaty Dheeraj Reddy Scott Hahn

Bias Scheduling in Heterogeneous Multicore Architectures. David Koufaty Dheeraj Reddy Scott Hahn Bias Scheduling in Heterogeneous Multicore Architectures David Koufaty Dheeraj Reddy Scott Hahn Motivation Mainstream multicore processors consist of identical cores Complexity dictated by product goals,

More information

White Paper. Non Functional Requirements of Government SaaS. - Ramkumar R S

White Paper. Non Functional Requirements of Government SaaS. - Ramkumar R S White Paper Non Functional Requirements of Government SaaS - Ramkumar R S Contents Abstract Summary..4 Context 4 Government SaaS.4 Functional Vs Non Functional Requirements (NFRs)..4 Why NFRs are more

More information

Visualize Business Process Performance for a Clear Picture of Where to Improve

Visualize Business Process Performance for a Clear Picture of Where to Improve SAP Brief SAP Extensions SAP Process Mining by Celonis Visualize Business Process Performance for a Clear Picture of Where to Improve SAP Brief Continuously improve your business process efficiency Enterprise

More information

OPC Technology Helps Maximize Return on Process Historian Assets

OPC Technology Helps Maximize Return on Process Historian Assets OPC Technology Helps Maximize Return on Process Historian Assets Abstract Off-line analysis of historical process data is an integral part of process optimization and production tracking. OPC helps maximize

More information

Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors

Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors Emerging Workload Performance Evaluation on Future Generation OpenPOWER Processors Saritha Vinod Power Systems Performance Analyst IBM Systems sarithavn@in.bm.com Agenda Emerging Workloads Characteristics

More information

IBM. Processor Migration Capacity Analysis in a Production Environment. Kathy Walsh. White Paper January 19, Version 1.2

IBM. Processor Migration Capacity Analysis in a Production Environment. Kathy Walsh. White Paper January 19, Version 1.2 IBM Processor Migration Capacity Analysis in a Production Environment Kathy Walsh White Paper January 19, 2015 Version 1.2 IBM Corporation, 2015 Introduction Installations migrating to new processors often

More information

Performance monitors for multiprocessing systems

Performance monitors for multiprocessing systems Performance monitors for multiprocessing systems School of Information Technology University of Ottawa ELG7187, Fall 2010 Outline Introduction 1 Introduction 2 3 4 Performance monitors Performance monitors

More information

EV8: The Post-Ultimate Alpha. Dr. Joel Emer Intel Fellow Intel Architecture Group Intel Corporation

EV8: The Post-Ultimate Alpha. Dr. Joel Emer Intel Fellow Intel Architecture Group Intel Corporation EV8: The Post-Ultimate Alpha Dr. Joel Emer Intel Fellow Intel Architecture Group Intel Corporation Alpha Microprocessor Overview Higher Performance Lower Cost 0.35µm 21264 EV6 21264 EV67 0.28µm 0.18µm

More information

Visualize, Analyze, and Transform Processes for Intelligent Procurement Operations

Visualize, Analyze, and Transform Processes for Intelligent Procurement Operations SAP Brief SAP Extensions SAP Process Mining by Celonis, Cloud Edition for SAP Ariba s Visualize, Analyze, and Transform Processes for Intelligent Procurement Operations SAP Brief Procurement process transformation

More information

Event-Driven Thermal Management in SMP Systems

Event-Driven Thermal Management in SMP Systems Event-Driven Thermal Management in SMP Systems Andreas Merkel l Frank Bellosa l Andreas Weissel System Architecture Group University of Karlsruhe Second Workshop on Temperature-Aware Computer Systems June

More information

Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2

Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2 Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2 O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5 Table of Contents Disclaimer

More information

Introduction to the Transaction Processing Performance Council (TPC)

Introduction to the Transaction Processing Performance Council (TPC) Introduction to the Transaction Processing Performance Council (TPC) Robert M. Lane Performance, Availability & Architecture Engineering Sun Microsystems, Inc. Agenda Purpose of the TPC Membership Organization

More information

The why and what of a BPMS Methodology. Salman Akhtar

The why and what of a BPMS Methodology. Salman Akhtar The why and what of a BPMS Methodology Salman Akhtar The BPTrends Associates Pyramid Enterprise Level Business Process Level Implementation Level. Human Resource Development Job Design Training Development

More information

Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance. Oracle VM Server for SPARC

Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance. Oracle VM Server for SPARC Oracle Communications Billing and Revenue Management Elastic Charging Engine Performance Oracle VM Server for SPARC Table of Contents Introduction 1 About Oracle Communications Billing and Revenue Management

More information

Collaborative Production Management in the Process Industries: A Stepwise Approach from KPIs to Workflow Processes

Collaborative Production Management in the Process Industries: A Stepwise Approach from KPIs to Workflow Processes Collaborative Production Management in the Process Industries: A Stepwise Approach from KPIs to Workflow Processes Mike Brown, M.A.Sc., P.Eng. Applications Business Manager Matrikon, Inc. THE CALL TO ACTION

More information

Network maintenance evolution and best practices for NFV assurance October 2016

Network maintenance evolution and best practices for NFV assurance October 2016 Network maintenance evolution and best practices for NFV assurance October 2016 TECHNOLOGY BUSINESS RESEARCH, INC. 2 CONTENTS 3 Introduction: NFV transformation drives new network assurance strategies

More information

Features and Capabilities. Assess.

Features and Capabilities. Assess. Features and Capabilities Cloudamize is a cloud computing analytics platform that provides high precision analytics and powerful automation to improve the ease, speed, and accuracy of moving to the cloud.

More information

NCR APTRA Vision The business intelligence you need to make smarter decisions today, so you can achieve your goals tomorrow. An NCR Buyer s Guide

NCR APTRA Vision The business intelligence you need to make smarter decisions today, so you can achieve your goals tomorrow. An NCR Buyer s Guide NCR APTRA Vision The business intelligence you need to make smarter decisions today, so you can achieve your goals tomorrow An NCR Buyer s Guide Take out the guesswork on performance measurement With the

More information

Oracle Value Chain Planning Demantra Demand Management

Oracle Value Chain Planning Demantra Demand Management Oracle Value Chain Planning Demantra Demand Management Is your company trying to be more demand driven? Do you need to increase your forecast accuracy or quickly converge on a consensus forecast to drive

More information

White Paper. IBM POWER8: Performance and Cost Advantages in Business Intelligence Systems. 89 Fifth Avenue, 7th Floor. New York, NY 10003

White Paper. IBM POWER8: Performance and Cost Advantages in Business Intelligence Systems. 89 Fifth Avenue, 7th Floor. New York, NY 10003 89 Fifth Avenue, 7th Floor New York, NY 10003 www.theedison.com Start: 3:02 End: White Paper IBM POWER8: Performance and Cost Advantages in Business Intelligence Systems This report was developed by Edison

More information

Real-Time and Embedded Systems (M) Lecture 4

Real-Time and Embedded Systems (M) Lecture 4 Clock-Driven Scheduling Real-Time and Embedded Systems (M) Lecture 4 Lecture Outline Assumptions and notation for clock-driven scheduling Handling periodic jobs Static, clock-driven schedules and the cyclic

More information

Delivering Business-Critical Solutions with SharePoint 2010

Delivering Business-Critical Solutions with SharePoint 2010 Delivering Business-Critical Solutions with SharePoint 2010 White Paper October 2011 Delivering Business-Critical Solutions with SharePoint 2010 White Paper Page 1 DISCLAIMER The information contained

More information

Application Migration to the Cloud C L O U D A N A L Y T I C S D I G I T A L S E C U R I T Y

Application Migration to the Cloud C L O U D A N A L Y T I C S D I G I T A L S E C U R I T Y Application Migration to the Cloud Application Migration to the Cloud Critical Considerations and Building the Business Case Today s rapid digitization of products, operations, and buyer experience is

More information

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs An Oracle White Paper January 2013 Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs Executive Summary... 2 Deploy Services Faster and More Efficiently... 3 Greater Compute

More information

Building Best-of-Breed File Collaboration Infrastructure for Concurrent Design

Building Best-of-Breed File Collaboration Infrastructure for Concurrent Design Building Best-of-Breed File Collaboration Infrastructure for Concurrent Design Contents Introduction......................................... 1 Concurrent Design Challenges................................

More information

BUSINESS PROCESS MODELING WITH SIMPROCESS. Maya Binun. CACI Products Company 3333 North Torrey Pines Court La Jolla, CA 92037, U.S.A.

BUSINESS PROCESS MODELING WITH SIMPROCESS. Maya Binun. CACI Products Company 3333 North Torrey Pines Court La Jolla, CA 92037, U.S.A. Proceedings of the 1996 Winter Simulation Conference ed. J. M. Cbarnes, D. J. Morrice, D. T. Brunner, and J. J. Swain BUSINESS PROCESS MODELING WITH SIMPROCESS Maya Binun CACI Products Company 3333 North

More information

A WORKLOAD GENERATOR FOR DATABASE SYSTEM BENCHMARKS. Hoe Jin Jeong and Sang Ho Lee

A WORKLOAD GENERATOR FOR DATABASE SYSTEM BENCHMARKS. Hoe Jin Jeong and Sang Ho Lee A WORKLOAD GENERATOR FOR DATABASE SYSTEM BENCHMARKS Hoe Jin Jeong and Sang Ho Lee School of Computing, Soongsil University, Seoul, Korea bqangel@gmail.com and shlee@comp.ssu.ac.kr Abstract There are cases

More information

CLOUD TAKING COMPUTING TO THE INDZ TEK

CLOUD TAKING COMPUTING TO THE INDZ TEK TAKING COMPUTING TO THE CLOUD TekMindz discusses how to overcome the key business challenges to successful cloud adoption and illustrates its range of offerings. TEK INDZ TM Overview At TekMindz, we engage

More information

Comparison of Open Source Software vs. IBM Spectrum LSF Suite for Enterprise

Comparison of Open Source Software vs. IBM Spectrum LSF Suite for Enterprise 902 Broadway, 7th Floor New York, NY 10010 www.theedison.com @EdisonGroupInc 212.367.7400 Comparison of Open Source Software vs. IBM Spectrum LSF Suite for Enterprise Key considerations when evaluating

More information

Saving Energy with Just In Time Instruction Delivery

Saving Energy with Just In Time Instruction Delivery Saving Energy with Just In Time Instruction Delivery Tejas Karkhanis Univ. of Wisconsin - Madison 1415 Engineering Drive Madison, WI 53706 1+608-265-3826 karkhani@ece.wisc.edu James E Smith Univ. of Wisconsin

More information

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

TenStep Project Management Process Summary

TenStep Project Management Process Summary TenStep Project Management Process Summary Project management refers to the definition and planning, and then the subsequent management, control, and conclusion of a project. It is important to recognize

More information

Effective strategies for performing PLM upgrades. Strategies and best practices for implementing PLM upgrades. Version 1.1 May 2009 WHITE PAPER

Effective strategies for performing PLM upgrades. Strategies and best practices for implementing PLM upgrades. Version 1.1 May 2009 WHITE PAPER Effective strategies for performing PLM upgrades Strategies and best practices for implementing PLM upgrades Version 1.1 May 2009 WHITE PAPER Copyright Notice Geometric Limited. All rights reserved. No

More information

Building a Business Intelligence Career

Building a Business Intelligence Career Building a Business Intelligence Career Business Intelligence (BI) is a field that is rich with career opportunity. More than any previous information systems endeavor, BI brings together business and

More information

Operating Systems. Scheduling

Operating Systems. Scheduling Operating Systems Fall 2014 Scheduling Myungjin Lee myungjin.lee@ed.ac.uk 1 Scheduling In discussing processes and threads, we talked about context switching an interrupt occurs (device completion, timer

More information

SE350: Operating Systems. Lecture 6: Scheduling

SE350: Operating Systems. Lecture 6: Scheduling SE350: Operating Systems Lecture 6: Scheduling Main Points Definitions Response time, throughput, scheduling policy, Uniprocessor policies FIFO, SJF, Round Robin, Multiprocessor policies Scheduling sequential

More information

An Oracle White Paper September, Oracle Exalogic Elastic Cloud: A Brief Introduction

An Oracle White Paper September, Oracle Exalogic Elastic Cloud: A Brief Introduction An Oracle White Paper September, 2010 Oracle Exalogic Elastic Cloud: A Brief Introduction Introduction For most enterprise IT organizations, years of innovation, expansion, and acquisition have resulted

More information

Balancing Power Consumption in Multiprocessor Systems

Balancing Power Consumption in Multiprocessor Systems Universität Karlsruhe Fakultät für Informatik Institut für Betriebs und Dialogsysteme (IBDS) Lehrstuhl Systemarchitektur Balancing Power Consumption in Multiprocessor Systems DIPLOMA THESIS Andreas Merkel

More information

An Introduction to Commonality-Variablity Analysis

An Introduction to Commonality-Variablity Analysis ESSENTIAL WHITE PAPERS An Introduction to Commonality-Variablity Analysis by Al Shalloway and James R Trott An Introduction to Commonality and Variability Analysis by Al Shalloway A Net Objectives Essential

More information

SAP S/4HANA. James Wade March 20, 2017

SAP S/4HANA. James Wade March 20, 2017 SAP S/4HANA James Wade March 20, 2017 Agenda Introduction to S/4HANA Introduction to Central Finance Demonstration Benefits 2 Digital Finance: What Digitalization Means Digitalization is transforming your

More information

Sizing SAP Central Process Scheduling 8.0 by Redwood

Sizing SAP Central Process Scheduling 8.0 by Redwood Sizing SAP Central Process Scheduling 8.0 by Redwood Released for SAP Customers and Partners January 2012 Copyright 2012 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted

More information

Risk Mitigation in a Core Banking Conversion

Risk Mitigation in a Core Banking Conversion Risk Mitigation in a Core Banking Conversion Greg Meidt, chief information officer Chemical Bank Dick Smies, vice president IBS Conversion Services 1 800 822 6758 Introduction A core banking migration

More information

Types of Workloads. Raj Jain. Washington University in St. Louis

Types of Workloads. Raj Jain. Washington University in St. Louis Types of Workloads Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse567-06/ 4-1 Overview!

More information

IBM Tivoli Endpoint Manager for Software Use Analysis

IBM Tivoli Endpoint Manager for Software Use Analysis IBM Endpoint Manager for Software Use Analysis Rapid, granular inventory insights and always-on asset management enhance license compliance Highlights Identify licensed and unlicensed software with drill-down

More information

1

1 VE7104/INTRODUCTION TO EMBEDDED CONTROLLERS MULTITASKING AND THE REAL-TIME OPERATING SYSTEM The challenges of multitasking and real-time, Achieving multitasking with sequential programming, RTOS, Scheduling

More information

Office of Human Resources. IT Systems Analyst Senior - LI2373

Office of Human Resources. IT Systems Analyst Senior - LI2373 Office of Human Resources IT Systems Analyst Senior - LI2373 General Statement of Duties Performs full performance level professional work analyzing, refining and documenting the business requirements

More information

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X.

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X. Architecting a Digital Supply Chain with Birst How Citrix unified hundreds of data sources and increased inventory turns 5X. A C A S E S T U D Y Improving Supply Chain Performance Reliability up 10 percentage

More information

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS viii TABLE OF CONTENTS ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS v xviii xix xxii 1. INTRODUCTION 1 1.1 MOTIVATION OF THE RESEARCH 1 1.2 OVERVIEW OF PROPOSED WORK 3 1.3

More information

Office of Human Resources. IT Systems Analyst Senior

Office of Human Resources. IT Systems Analyst Senior Office of Human Resources IT Systems Analyst Senior General Statement of Duties Performs full performance level professional work analyzing, refining and documenting the business requirements of City department

More information

Transform Application Performance Testing for a More Agile Enterprise

Transform Application Performance Testing for a More Agile Enterprise SAP Brief SAP Extensions SAP LoadRunner by Micro Focus Transform Application Performance Testing for a More Agile Enterprise SAP Brief Managing complex processes Technology innovation drives the global

More information

Operational BI. White Paper. by Robert Blasum Date

Operational BI. White Paper. by Robert Blasum Date Operational BI White Paper by Robert Blasum Date 2006-12-20 DOCUMENT INFORMATION Author(s) / persons responsible Document name Document copy Document status Robert Blasum 061220_BCD_Operational_BI.pdf

More information

Enablement Escalation for SAP Ariba Solutions

Enablement Escalation for SAP Ariba Solutions SAP Ariba Solutions Enablement Escalation for SAP Ariba Solutions Overview of Status Codes 1 / 4 SUMMARY Great supplier enablement requires taking the right actions with the right suppliers at the right

More information

Integrated Service Management

Integrated Service Management Integrated Service Management for Power servers As the world gets smarter, demands on the infrastructure will grow Smart traffic systems Smart Intelligent food oil field technologies systems Smart water

More information

EnterpriseOne JDE5 Forecasting PeopleBook

EnterpriseOne JDE5 Forecasting PeopleBook EnterpriseOne JDE5 Forecasting PeopleBook May 2002 EnterpriseOne JDE5 Forecasting PeopleBook SKU JDE5EFC0502 Copyright 2003 PeopleSoft, Inc. All rights reserved. All material contained in this documentation

More information

International Conference of Software Quality Assurance. sqadays.com. The Backbone of the Performance Engineering Process

International Conference of Software Quality Assurance. sqadays.com. The Backbone of the Performance Engineering Process Software quality assurance days International Conference of Software Quality Assurance sqadays.com Alexander Podelko Oracle. Stamford, CT, USA Minsk. May 25 26, Performance 2018 Requirements 1 Introduction

More information

Fastpath. Innovation in User Experience for Automated Controls SOLUTIONPERSPECTIVE EXPERIENCE. November 2017

Fastpath. Innovation in User Experience for Automated Controls SOLUTIONPERSPECTIVE EXPERIENCE. November 2017 November 2017 Fastpath Innovation in User Experience for Automated Controls EXPERIENCE 2017 SOLUTIONPERSPECTIVE Governance, Risk Management & Compliance Insight 2017 GRC 20/20 Research, LLC. All Rights

More information

PERSPECTIVE. Effective Capacity Management with Modeling and Simulation - assisted Performance Testing. Abstract

PERSPECTIVE. Effective Capacity Management with Modeling and Simulation - assisted Performance Testing. Abstract PERSPECTIVE Effective Capacity Management with Modeling and Simulation - assisted Testing Abstract In this competitive marketplace, businesses seeking to maximize profitable outcomes need to ensure their

More information

Overview and Frequently Asked Questions

Overview and Frequently Asked Questions Overview and Frequently Asked Questions OVERVIEW On April 20, 2009, Oracle announced that it has agreed to acquire Sun Microsystems. The transaction is subject to regulatory approval and until such time

More information

IBM Virtualization Manager Xen Summit, April 2007

IBM Virtualization Manager Xen Summit, April 2007 IBM Virtualization Manager Xen Summit, April 2007 Senthil Bakthavachalam 2006 IBM Corporation The Promise of Virtualization System Administrator Easily deploy new applications and adjust priorities Easily

More information

Infor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer

Infor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer Infor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer May 2017 CloudSuite Industrial Where Did APS Come From? APS grew out of the convergence of two movements.

More information

IBM Balanced Warehouse Buyer s Guide. Unlock the potential of data with the right data warehouse solution

IBM Balanced Warehouse Buyer s Guide. Unlock the potential of data with the right data warehouse solution IBM Balanced Warehouse Buyer s Guide Unlock the potential of data with the right data warehouse solution Regardless of size or industry, every organization needs fast access to accurate, up-to-the-minute

More information

End User Experience Monitoring Improves Workforce Productivity for Riverbed and Our Customers

End User Experience Monitoring Improves Workforce Productivity for Riverbed and Our Customers Technology End User Experience Monitoring Improves Workforce Productivity for Riverbed and Our Customers As a corporation with annual revenues exceeding $1 billion, Riverbed is in the same boat with our

More information

WHITE PAPER. BPM for Structural Integrity Management in Oil and Gas Industry. Abstract

WHITE PAPER. BPM for Structural Integrity Management in Oil and Gas Industry. Abstract WHITE PAPER BPM for Structural Integrity Management in Oil and Gas Industry Saurangshu Chakrabarty Abstract Structural Integrity Management (SIM) is an ongoing lifecycle process for ensuring the continued

More information

The Manycore Shift. Microsoft Parallel Computing Initiative Ushers Computing into the Next Era

The Manycore Shift. Microsoft Parallel Computing Initiative Ushers Computing into the Next Era The Manycore Shift Microsoft Parallel Computing Initiative Ushers Computing into the Next Era Published: November 2007 Abstract When major qualitative shifts such as the emergence of the graphical user

More information

Greater Continuity, Consistency, and Timeliness with Business Process Automation

Greater Continuity, Consistency, and Timeliness with Business Process Automation SAP Brief SAP Extensions Retail Industry SAP Business Process Automation by Redwood Objectives Greater Continuity, Consistency, and Timeliness with Business Process Automation Streamline critical enterprise

More information

Service Center Organization

Service Center Organization NewITProb.book Page 13 Thursday, February 1, 2001 2:37 PM Chapter 2 Service Center Organization If you have the luxury of organizing or reorganizing your service center, there are a number of important

More information

RedPrairie Enterprise Workforce Management

RedPrairie Enterprise Workforce Management RedPrairie Enterprise Workforce Management RedPrairie s Enterprise Workforce Management is a single, integrated suite of applications that drive workforce consistency, productivity and effectiveness across

More information

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X.

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X. Architecting a Digital Supply Chain with Birst How Citrix unified hundreds of data sources and increased inventory turns 5X. A C A S E S T U D Y Improving Supply Chain Performance Reliability up 10 percentage

More information

OPERATIONAL BUSINESS INTELLIGENCE PROVIDING DECISION-MAKERS WITH UP-TO-DATE VISIBILITY INTO OPERATIONS

OPERATIONAL BUSINESS INTELLIGENCE PROVIDING DECISION-MAKERS WITH UP-TO-DATE VISIBILITY INTO OPERATIONS OPERATIONAL BUSINESS INTELLIGENCE PROVIDING DECISION-MAKERS WITH UP-TO-DATE VISIBILITY INTO OPERATIONS While every attempt has been made to ensure that the information in this document is accurate and

More information

The School Board Fieldbook: Leading With Vision. Study Guide

The School Board Fieldbook: Leading With Vision. Study Guide The School Board Fieldbook: Leading With Vision Study Guide This study guide is intended to assist you in the reading of and reflection on The School Board Fieldbook by Mark Van Clay and Perry Soldwedel.

More information

Quality-Based Requirements Definition. Richard E. Biehl, CQA, CSQE Data-Oriented Quality Solutions

Quality-Based Requirements Definition. Richard E. Biehl, CQA, CSQE Data-Oriented Quality Solutions Quality-Based Requirements Definition Richard E. Biehl, CQA, CSQE Data-Oriented Quality Solutions 1 Session Plan Present a requirements process that emphasizes the application and use of quality improvement

More information

VIEW POINT. The Enterprise QA Transformation Model A solution to enhance an enterprises testing maturity. Abstract. Reghunath Balaraman, Aromal Mohan

VIEW POINT. The Enterprise QA Transformation Model A solution to enhance an enterprises testing maturity. Abstract. Reghunath Balaraman, Aromal Mohan VIEW POINT The Enterprise QA Transformation Model A solution to enhance an enterprises testing maturity Reghunath Balaraman, Aromal Mohan Abstract With the increasing acceptance of testing/qa as an independent

More information

comp 180 Lecture 04 Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance

comp 180 Lecture 04 Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance Summary The CPU time can be decomposed as follows: CPU time = Instructions --------------------------------- Program Clock

More information

WHITE PAPER. Count your inventory in the right way for right result

WHITE PAPER. Count your inventory in the right way for right result WHITE PAPER Count your inventory in the right way for right result ERPs provide many features for cycle count setup and execution. Organizations err by not utilizing any of them or utilizing all of them,

More information

Overcoming the Management Challenges of Portal, SOA, and Java EE Applications

Overcoming the Management Challenges of Portal, SOA, and Java EE Applications An Oracle White Paper April 2010 Overcoming the Management Challenges of Portal, SOA, and Java EE Applications Disclaimer The following is intended to outline our general product direction. It is intended

More information

IBM Systems Move to IBM

IBM Systems Move to IBM IBM Systems Move to IBM Migration made easy. Built on trust. Based on experience. In both business and IT, change is a constant. However, unexpected change can wreak havoc on carefully planned business

More information

Top intelligent tools that every sales rep should have in 2017

Top intelligent tools that every sales rep should have in 2017 Top intelligent tools that every sales rep should have in 2017 Key findings: Why artificial intelligence (AI) is a game-changer for organizations from various industries How sales reps can streamline their

More information

IBM Systems Move to IBM

IBM Systems Move to IBM IBM Systems Move to IBM Migration made easy. Built on trust. Based on experience. In both business and IT, change is a constant. However, unexpected change can wreak havoc on carefully planned business

More information

FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY

FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY Executive Summary Banks embarking on a digital transformation in today s connected world need to thrive, compete and evolve. To accelerate this transformation,

More information

Data Sheet optimal trace

Data Sheet optimal trace Data Sheet optimal trace Capture and manage the right requirements to improve application delivery. Built to enable IT and the business to collaborate more effectively, Optimal Trace provides requirements

More information

The Wow! Factor: A Perfect Example of Using Business Analytics and Cloud Computing to Create Business Value

The Wow! Factor: A Perfect Example of Using Business Analytics and Cloud Computing to Create Business Value Case Study The Wow! Factor: A Perfect Example of Using Business Analytics Introduction This Case Study is about how one enterprise (IBM) found a way to extract additional business value from its existing

More information

VISION MANAGEMENT SOLUTION

VISION MANAGEMENT SOLUTION VISION MANAGEMENT SOLUTION THE MOST ADVANCED MANAGEMENT SOLUTION ON THE MARKET TODAY, FUTURE-PROOFED TO SUPPORT CONTINUOUS GROWTH AND EVOLUTION IN THE RETAIL BANKING ENVIRONMENT. An NCR Buyer s Guide TAKE

More information

OPERATIONAL RISK EXAMINATION TECHNIQUES

OPERATIONAL RISK EXAMINATION TECHNIQUES OPERATIONAL RISK EXAMINATION TECHNIQUES 1 OVERVIEW Examination Planning Oversight Policies, Procedures, and Limits Measurement, Monitoring, and MIS Internal Controls and Audit 2 Risk Assessment: Develop

More information

Strategic Use of Information Systems

Strategic Use of Information Systems Strategic Use of Information Systems Enterprise & Project Management Please note that these slides are not intended as a substitute to reading the recommended text for this course. 0 Strategic Use of Information

More information

SELECTING THE IDEAL INVESTMENT ACCOUNTING & REPORTING SOLUTION THE KEY QUESTIONS EVERY INSURER NEEDS TO ASK

SELECTING THE IDEAL INVESTMENT ACCOUNTING & REPORTING SOLUTION THE KEY QUESTIONS EVERY INSURER NEEDS TO ASK SELECTING THE IDEAL INVESTMENT ACCOUNTING & REPORTING SOLUTION THE KEY QUESTIONS EVERY INSURER NEEDS TO ASK I nsurance companies have traditionally relied on legacy solutions for investment accounting,

More information

Chartis RiskTech Quadrant for Data Management and BI for Risk 2013

Chartis RiskTech Quadrant for Data Management and BI for Risk 2013 Chartis RiskTech Quadrant for Data Management and BI for Risk 2013 The RiskTech Quadrant is copyrighted July 2012 by Chartis Research Ltd. and is reused with permission. No part of the RiskTech Quadrant

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

Service management solutions White paper. Six steps toward assuring service availability and performance.

Service management solutions White paper. Six steps toward assuring service availability and performance. Service management solutions White paper Six steps toward assuring service availability and performance. March 2008 2 Contents 2 Overview 2 Challenges in assuring high service availability and performance

More information

Buy The Complete Version of This Book at Booklocker.com:

Buy The Complete Version of This Book at Booklocker.com: Strategic planning step-by-step. BIG Strategic Planning for Your Business Buy The Complete Version of This Book at Booklocker.com: http://www.booklocker.com/p/books/3914.html?s=pdf BIG Strategic Planning

More information

Application-Centric Transformation for the Digital Age

Application-Centric Transformation for the Digital Age Application-Centric Transformation for the Digital Age APRIL 2017 PREPARED FOR COPYRIGHT 2017 451 RESEARCH. ALL RIGHTS RESERVED. About this paper A Black & White paper is a study based on primary research

More information

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

Energy-Efficient Scheduling of Interactive Services on Heterogeneous Multicore Processors

Energy-Efficient Scheduling of Interactive Services on Heterogeneous Multicore Processors Energy-Efficient Scheduling of Interactive Services on Heterogeneous Multicore Processors Shaolei Ren, Yuxiong He, Sameh Elnikety University of California, Los Angeles, CA Microsoft Research, Redmond,

More information

OMNI-CHANNEL CUSTOMER CARE: HOW TO DELIVER CONTEXT-DRIVEN EXPERIENCES

OMNI-CHANNEL CUSTOMER CARE: HOW TO DELIVER CONTEXT-DRIVEN EXPERIENCES RR OMNI-CHANNEL CUSTOMER CARE: HOW TO DELIVER CONTEXT-DRIVEN EXPERIENCES October 2017 Omer Minkara VP and Principal Analyst, Contact Center and Customer Experience Management Using more channels is no

More information

IBM xseries 430. Versatile, scalable workload management. Provides unmatched flexibility with an Intel architecture and open systems foundation

IBM xseries 430. Versatile, scalable workload management. Provides unmatched flexibility with an Intel architecture and open systems foundation Versatile, scalable workload management IBM xseries 430 With Intel technology at its core and support for multiple applications across multiple operating systems, the xseries 430 enables customers to run

More information

Labor Categories Matrix for IT Professional Services

Labor Categories Matrix for IT Professional Services Labor Categories Matrix for IT Professional Services Commercial Labor Category Minimum/General Experience and Years of Experience Functional Responsibility Educational Requirements SENIOR DATACENTER CONSOLIDATION

More information

Cognizant BigFrame Fast, Secure Legacy Migration

Cognizant BigFrame Fast, Secure Legacy Migration Cognizant BigFrame Fast, Secure Legacy Migration Speeding Business Access to Critical Data BigFrame speeds migration from legacy systems to secure next-generation data platforms, providing up to a 4X performance

More information

Rational Unified Process (RUP) in e-business Development

Rational Unified Process (RUP) in e-business Development Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools

More information

NEMO performance assessment report

NEMO performance assessment report NEMO performance assessment report Document Information Reference Number POP_AR_8 Author Jesus Labarta (BSC) Contributor(s) Judit Gimenez (BSC) Date March 11 th, 2016 Notices: The research leading to these

More information

Cut Costs and Improve Agility by Automating Common System Administration Tasks

Cut Costs and Improve Agility by Automating Common System Administration Tasks SAP Brief Management Objectives Cut Costs and Improve Agility by Automating Common System Administration Tasks Simplify management of software systems and landscapes Simplify management of software systems

More information