A Conditional Probability Model for Vertical Multithreaded Architectures
|
|
- Amos Quinn
- 5 years ago
- Views:
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? 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 informationBias 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 informationWhite 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 informationVisualize 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 informationOPC 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 informationEmerging 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 informationIBM. 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 informationPerformance 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 informationEV8: 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 informationVisualize, 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 informationEvent-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 informationOracle 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 informationIntroduction 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 informationThe 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 informationOracle 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 informationCollaborative 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 informationNetwork 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 informationFeatures 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 informationNCR 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 informationOracle 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 informationWhite 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 informationReal-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 informationDelivering 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 informationApplication 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 informationAn 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 informationBuilding 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 informationBUSINESS 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 informationA 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 informationCLOUD 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 informationComparison 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 informationSaving 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 informationEnterprise 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 informationTenStep 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 informationEffective 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 informationBuilding 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 informationOperating 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 informationSE350: 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 informationAn 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 informationBalancing 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 informationAn 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 informationSAP 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 informationSizing 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 informationRisk 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 informationTypes 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 informationIBM 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 information1
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 informationOffice 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 informationArchitecting 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 informationTABLE 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 informationOffice 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 informationTransform 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 informationOperational 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 informationEnablement 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 informationIntegrated 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 informationEnterpriseOne 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 informationInternational 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 informationFastpath. 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 informationPERSPECTIVE. 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 informationOverview 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 informationIBM 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 informationInfor 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 informationIBM 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 informationEnd 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 informationWHITE 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 informationThe 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 informationGreater 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 informationService 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 informationRedPrairie 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 informationArchitecting 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 informationOPERATIONAL 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 informationThe 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 informationQuality-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 informationVIEW 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 informationcomp 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 informationWHITE 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 informationOvercoming 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 informationIBM 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 informationTop 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 informationIBM 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 informationFINACLE 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 informationData 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 informationThe 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 informationVISION 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 informationOPERATIONAL 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 informationStrategic 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 informationSELECTING 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 informationChartis 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 informationA 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 informationService 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 informationBuy 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 informationApplication-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 informationWHITE 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 informationEnergy-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 informationOMNI-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 informationIBM 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 informationLabor 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 informationCognizant 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 informationRational 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 informationNEMO 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 informationCut 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