We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byIsmael Daugherty
Modified about 1 year ago
Zinsight: Understanding Traces from System Z Steve Heisig, Wim De Pauw IBM T.J. Watson Research WASL 2009
© Copyright IBM Corporation System Z OS Level Tracing: Starting point: A problem has been detected by software or human analysts. A System Dump contains a snapshot of the Trace Tables ~2 Million, ~100 byte trace events per second per cpu Syscall level events Optional Branch Trace ~50 event types Used for Problem Diagnosis and Performance Tuning Why can’t I saturate the cpu? Who is consuming the cpu?
© Copyright IBM Corporation SYSTEM TRACE TABLE PR ASID WU-ADDR- IDENT CD/D PSW----- ADDRESS- UNIQUE-1 UNIQUE-2 UNIQUE-3 PSACLHS- PSALOCAL PASD SASD TIMESTAMP-LOCAL CP UNIQUE-4 UNIQUE-5 UNIQUE-6 PSACLHSE DATE-10/26/ C58B0 SSAR C58B0 SSAR C58B0 PR FA3DACE 00_135BB C58B0 PC E3E1 02B C58B0 PC F IeaMQry C5250 PR E3E0 7F5F29D C5250 PC E34A 02B C5250 PR F34 012B E C5250 PR E34A 7F5F29D C5250 PR F11A C5250 PC C473E1 02D C5250 PR C473E1 1191F11A C5250 EXT D FDEAE :22: C5250 SVC D2400 CB0B130C B5EB188 4B0B3FCA DevType 12:22: C5250 SVC 3C 070C D512E FD84C Estae 12:22: C5250 SVCR 3C 070C D512E FD84C 12:22: C5250 SVC 3C 078C D B0B3FCA Estae 12:22: C5250 SVCR 3C 078C D B0B3FCA 12:22: C5250 SVCR D2400 CB0B130C :22: C5250 PC B0B4B6D C5250 SSAR C 002C C5250 SSAR C5250 PR B0B4B6D 11FA1BC C5250 PC B0B4B6D C5250 SSAR C 002C C5250 SSAR C5250 PC FA3DACE 0018D C5250 SSAR E 002E C5250 SSAR C5250 PC E34A 02B01 Raw Trace Entries
© Copyright IBM Corporation Graphical representation, navigation, searching and statistics
© Copyright IBM Corporation Zinsight extracts execution flows to reduce the amount of data for the user
© Copyright IBM Corporation Finding bottlenecks is easy
© Copyright IBM Corporation Multiprocessor analysis shows the impact of MP on your applications
© Copyright IBM Corporation Zinsight usage
© Copyright IBM Corporation Conclusion: Zinsight as a QA tool Pro-active analysis of performance Problem determination for difficult cases Combination of visualization and pattern extraction to handle large complexities Zinsight technology can be applied to different systems
© Copyright IBM Corporation Next Steps: Register and overlay traces from other levels of the system Millicode, Hypervisor, IO Assist processor, Hardware Accelerators, Component Traces Larger Traces Not capable of fitting into memory or being processed deterministically Use Temporal Data Mining techniques, sampling to build up a statistical picture Tweaking Hardware to make Tracing cheaper
Operating System Principles And Multitasking
Exceptional Control Flow Topics Exceptions except1.ppt CS 105 “Tour of the Black Holes of Computing”
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
OllyDbg Debuger. What is OllyDbg OllyDbg is a debugger that emphasizes binary code analysis, which is useful when source code is not available. It traces.
What are Exception and Interrupts? MIPS terminology Exception: any unexpected change in the internal control flow – Invoking an operating system service.
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
Lecture 6: Multicore Systems. Multicore Computers (chip multiprocessors) Combine two or more processors (cores) on a single piece of silicon Each core.
Business Technology Applications Stanley. Computers are electronic devices that can perform tasks and calculations based on the instructions that have.
Computer Organization & Assembly Language © by DR. M. Amer.
COMPUTER ORGANIZATIONS CSNB123 NSMS2013 Ver.1Systems and Networking1.
1 CSE451 Architectural Supports for Operating Systems Autumn 2002 Gary Kimura Lecture #2 October 2, 2002.
Operating Systems Components of OS. Contents System Components Operating System Services System Calls System Programs System Structure Virtual Machines.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Disco Running Commodity Operating Systems on Scalable Multiprocessors.
Measuring zSeries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Sponsored in part by Deer &
4.3 Virtual Memory. Virtual memory Want to run programs (code+stack+data) larger than available memory. Overlays programmer divides program into pieces.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
Virtual Memory Main Memory Magnetic Disk Upper level Lower level.
OS Fall ’ 02 Introduction Operating Systems Fall 2002.
Copyright Sammamish Software Services All rights reserved. 1 Prog 140 SQL Server Performance Monitoring and Tuning.
Memory Management. Why memory management? n Processes need to be loaded in memory to execute n Multiprogramming n The task of subdividing the user area.
Chapter 1 Intro to Computer Department of Computer Engineering Khon Kaen University.
Lecture 26 Virtual Machine Monitors. Virtual Machines Goal: run an guest OS over an host OS Who has done this? Why might it be useful? Examples: Vmware,
Computer and Operating Systems Overview. Computer Systems CPU Memory I/O Module buffers PC IR MAR MBR IOAR IOBR Instructions.. Instruction.. data.
Towards the Design of Heterogeneous Real-Time Multicore System Adaptive Systems Laboratory, Master of Computer Science and Engineering in the Graduate.
Chapter 2 Turning Data into Something You Can Use Computer Components & Networks, 2002 Processing Hardware.
Presented By: Asst. Prof. Navjeet Kaur Computer Department Govt College Ropar.
Allocating Memory 1. Readings r Silberschatz: 8.3,
1 Presenter: Chien-Chih Chen Proceedings of the 2002 workshop on Memory system performance.
1 Process Description and Control. 2 Operating System Control Structures Information the OS needs to keep around: Memory tables I/O tables File.
Operating Systems Béat Hirsbrunner Main Reference: William Stallings, Operating Systems: Internals and Design Principles, 6 th Edition, Prentice Hall 2009.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
Exceptions and Interrupts “Unexpected” events requiring change in flow of control – Different ISAs use the terms differently Exception – Arises within.
Virtual Memory Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University.
Computer Architecture and Organization Introduction.
Memory Management Five Requirements for Memory Management to satisfy: –Relocation Users generally don’t know where they will be placed in main memory May.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
6-1 Infineon 167 Interrupts The C167CS provides 56 separate interrupt sources that may be assigned to 16 priority levels. The C167CS uses a vectored interrupt.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
Auther: Kevian A. Roudy and Barton P. Miller Speaker: Chun-Chih Wu Adviser: Pao, Hsing-Kuo.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
The Need for Speed. The PDF-4+ database is designed to handle very large amounts of data and provide the user with an ability to perform extensive data.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
April 28, 2015 Virginia Tech. Data Analytics “Analytics is the combustion engine of business, and it will be necessary for organizations that want to.
OS Spring’03 Introduction Operating Systems Spring 2003.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Topics to be discussed Introduction Performance Factors Methodology Test Process Tools Conclusion Abu Bakr Siddiq.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
© 2017 SlidePlayer.com Inc. All rights reserved.