By Vipin Varghese Application Engineer (NCSD)

Slides:



Advertisements
Similar presentations
The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
Advertisements

Transforming Business with Advanced Analytics: Introducing the New Intel® Xeon® Processor E7 v2 Family Seetha Rama Krishna Director, APAC HPC Solutions.
© 2014 Microsoft Corporation. All rights reserved.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Feb 6-7, 2104 Hyatt Residency Bellevue. Meera Mahabala.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
HEVC Commentary and a call for local temporal distortion metrics Mark Buxton - Intel Corporation.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Jeff Blucher Program Manager Store setup and POS.
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Intel ® Server Platform Transitions Nov / Dec ‘07.
Online Channel Management
E-Commerce developer experience
Yabin Liu Senior Program Manager Business Intelligence and Reporting.
Yabin Liu Senior Program Manager Credit Card Payment Processing.
Intel® Education Learning in Context: Science Journal Intel Solutions Summit 2015, Dallas, TX.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Scott Tucker Program Manager Customer and Loyalty.
Intel® Solid-State Drive Data Center TCO Calculator The data in this presentation is based on your analysis and business assumptions when using the Intel®
Evaluation of a DAG with Intel® CnC Mark Hampton Software and Services Group CnC MIT July 27, 2010.
IBIS-AMI and Direction Indication February 17, 2015 Updated Feb. 20, 2015 Michael Mirmak.
Conditions and Terms of Use
Copyright © 2013 Intel Corporation. All rights reserved. Digital Signage for Growing Businesses November 2013.
Prabhu Padhi, Meera Mahabala Senior Program Manager Catalog Management and Publishing.
Legal Notices and Important Information Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each.
Enterprise Platforms & Services Division (EPSD) JBOD Update October, 2012 Intel Confidential Copyright © 2012, Intel Corporation. All rights reserved.
Intel Confidential – For Use with Customers under NDA Only Revision - 01 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL®
IBIS-AMI and Direction Decisions
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
Copyright © 2006 Intel Corporation. WiMAX Wireless Broadband Access: The World Goes Wireless Michael Chen Director of Product & Platform Marketing Group.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Solution Architecture
Recognizing Potential Parallelism Introduction to Parallel Programming Part 1.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
The Drive to Improved Performance/watt and Increasing Compute Density Steve Pawlowski Intel Senior Fellow GM, Architecture and Planning CTO, Digital Enterprise.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Boxed Processor Stocking Plans Server & Mobile Q1’08 Product Available through February’08.
Database Administration
Josef Schauer Program Manager Previous version support.
Josef Schauer Program Manager Commerce Data Exchange.
INTEL CONFIDENTIAL Intel® Smart Connect Technology Remote Wake with WakeMyPC November 2013 – Revision 1.2 CDI/IBP #:
Meera Mahabala Program Manager Online storefront.
Feb 6-7, 2104 Hyatt Residency Bellevue. Yabin Liu Program Manager.
This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information.
Copyright ® Intel Corporation All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
Only Use FD.io VPP to Achieve high performance service function chaining Yi Intel.
Connectivity to bank and sample account structure
David Hatten Developer, UrbanCode 17 October 2013
TLDK Transport Layer Development Kit
TLDK overview Konstantin Ananyev 05/08/2016.
Structure of Processes
COMBINED PAGING AND SEGMENTATION
Presenter: Yoel Kortick
BLIS optimized for EPYCTM Processors
Microsoft Dynamics Retail Conference 2014
IBM System z9 109 Availability Eye Opener
Parallelspace PowerPoint Template for ArchiMate® 2.1 version 2.0
Many-core Software Development Platforms
Networking overview Sujata
Microsoft Dynamics Customer Driven Update (CDU)
A Proposed New Standard: Common Privacy Vulnerability Scoring System (CPVSS) Jonathan Fox, Privacy Office/PDIT Harold A. Toomey, PSG/ISecG Jason M. Fung,
12/26/2018 5:07 AM Leap forward with fast, agile & trusted solutions from Intel & Microsoft* Eman Yarlagadda (for Christine McMonigal) Hybrid Cloud – Product.
Ideas for adding FPGA Accelerators to DPDK
Virtio/Vhost Status Quo and Near-term Plan
E-Commerce and Economic Forces
DPDK: Prevention & Detection of DP/CP memory corruption
Enabling TSO in OvS-DPDK
2P13 Week 7.
A Scalable Approach to Virtual Switching
Expanded CPU resource pool with
Presentation transcript:

By Vipin Varghese Application Engineer (NCSD) Memory Zone Monitor By Vipin Varghese Application Engineer (NCSD)

Legal Disclaimers Intel technologies may require enabled hardware, specific software, or services activation. Check with your system manufacturer or retailer. No computer system can be absolutely secure. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit www.intel.com/benchmarks. Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. ​Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, the Intel logo, and other Intel product and solution names in this presentation are trademarks of Intel . . . *Other names and brands may be claimed as the property of others. © 2018 Intel Corporation.

Memory Layout inside an Application

Quote with Attribute “What happens inside an Application, does not stay within the application.” 12pt Intel Clear for Quote Name if Needed

Why? DPDK application makes uses of huge page areas to store lookup table, counters, results and information used in Data plane and Control plane instances. As memory layout is shared across multiple process, this can lead to Unintended changes within the same process Unintended changes from multi process Application logic or function pointers modifying unintended areas Above cases leads to undefined and erratic program behaviour. Debugging the right entry is difficult.

Where? Application can make use of MEMZONE regions for storing data for various purposes. Table are not limited to Lookup only Lookup + Result Lookup + Result + Counters Counters or Index to Counters Reference to Lookup, Lookup + Result and Lookup + Result + Counter, The deployed applications in field are stripped, build with static or dynamic libraries, GDB or remote GDB to target is absent.

How does memzone monitor works? 16pt Intel Clear Subhead

Generic Application User can design his tables to be held completely under memzone or reference. Holding entries completely in memzone Saves memory from being allocated. All elements are placed in same region. Holding references to entries No need to pre allocate huge memory regions from start. Memory can grow and shrink as required. Easier add/delete with Optimization in lookup

How does it monitor? Works as secondary application, which periodically monitor selected tables or memory region. Reports back the offset where the change has occurred. Helps to Isolate the table or counter where the change is occurring Reports the offset (RTE_CACHELINE) from the address Can monitor multiple tables.

How does Memzone Monitor works?

Is memzone monitor the solution? No, it is just an utility to identify where the cause of irregular behaviour can be happening.

How does Memzone Monitor works?

Troubleshooting – DPDK Memzone Dump

Troubleshooting – DPDK Memzone Dump

Backup – address sanitizer working (canary)