Intel Corporation · NASDAQ:INTC

Intel — Technical Presentation (2013)

25 slides from Intel's technical presentation, 2013

  1. Slide 1: Intel System Studio

    Intel® System Studio Embedded application development and debugging tools Naveen Gv & Sukruth H V Intel Corporation

  2. Slide 2: Intel System Studio 2013: Deep System Insights for Embedded and Mobile Developers

    Intel® System Studio 2013 Deep System Insights for Embedded and Mobile Developers Accelerate Strengthen Boost Power Time To System Efficiency and Market Reliability Performance Speed-up Enhance code Boost system power development and stability using in- efficiency and testing with deep depth system

  3. Slide 3: Intel System Studio – What is it?

    Intel® System Studio – What is it? “Wind River is excited about the release of Intel® System Studio which includes support for the Wind River Linux operating system”, said Dinyar Dastoor, VP Product Management, Operating Environments at Wind River. “Providing deep insights into Intel® Architecture,

  4. Slide 4: Intel System Studio

    Intel® System Studio Phase Component Feature Benefit In-depth system and application debug • In-depth debug insight into CPU, SoC and • Source level debug of OS kernel software, drivers, chipset for fast issue resolution Intel® JTAG Debugger firmware, BIOS, UEFI • Leave trace instrumentation in prod

  5. Slide 5: Support for Latest Intel Processors & SoCs

    Support for Latest Intel Processors & SoCs Intel® Atom™ Ivy Bridge Haswell Processors microarchitecture microarchitecture Intel® JTAG Debugger† – ✔ -- -- System Debug Enhanced GDB* Debugger – ✔ ✔ ✔ Application Debug ✔ ✔ ✔ Intel® Inspector for Systems – Memory & Thread Memory & Thread Memory & Thread

  6. Slide 6: Intel VTune Amplifier 2013 for Systems

    Intel® VTune™ Amplifier 2013 for Systems Power & Performance Analyzer “The ability for Intel® VTune™ Amplifier to exactly pinpoint performance bottlenecks in our code was a big time saver and made it a far better choice compared to other analysis tools that we used.” Jagadish Kamath, Co-founder and

  7. Slide 7: Intel VTune Amplifier 2013 for Systems

    Intel® VTune™ Amplifier 2013 for Systems Power & Performance profiling in embedded Usage Model Key Features • Two components • Monitor processor and SoC events  Intel® VTune™ Amplifier GUI on host • Performance Monitoring Unit (PMU)  Sampling collector on target device • Software based • Remote da

  8. Slide 8: Intel VTune Amplifier 2013 for Systems

    Intel® VTune™ Amplifier 2013 for Systems Power & Performance Analyzer More Profiling Data Easier To Use • SoC wide analysis • Remote data collection Wake-ups & frequency • Source view for inlined code • Statistical call counts (For Intel® and GCC* compilers) • Hardware events + stacks • Java tuning

  9. Slide 9: Intel VTune Amplifier 2013 for Systems

    Intel® VTune™ Amplifier 2013 for Systems CPU & SoC-Wide Power & Performance Analysis To decrease CPU power usage minimize wake-ups • Identify wake-up causes – Timers triggered by application – Interrupts mapped to HW intr level – Show wake-up rate • Display source code for events that wake-up proces

  10. Slide 10: Application Debug with Enhanced GDB Debugger

    Application Debug with Enhanced GDB* Debugger Optimized for Intel Architecture • Remote debug with branch trace and data race detection • GDB with pre-build binaries for Yocto Project* and WR Linux* targets Branch Trace Data Race Detection • Intel® Atom™ platforms record branch taces • Enable/disabl

  11. Slide 11: Intel JTAG Debugger

    Intel® JTAG Debugger Accelerate system bring up and validation Key Features • Live JTAG system debug with event tracing (SVEN) • Bitfield editor with full register description • EFI/UEFI Firmware, bootloader debug, Linux* OS awareness • Flashing and peripheral register support • Access to page trans

  12. Slide 12: Intel JTAG Debugger: Flashing Target Images & Bootloader

    Intel® JTAG Debugger Flashing Target Images & Bootloader Flash Memory Tool • Broad flash type support - NOR and NAND • Flash binary and hex files • Mechanism to recover corrupted flash - Intel® Atom™ Processor CE5300 • Backup flash contents into binary file on host Flash Memory • Erase/unlock/lock b

  13. Slide 13: Intel JTAG Debugger: Instruction Trace Support

    Intel® JTAG Debugger Instruction Trace Support Where did things start to go wrong? • Intel® Atom™ Processor supports Last Branch Record (LBR) • Set breakpoint in OS signal event handler • Unroll execution flow leading up to stack overflow or segmentation fault • Follow execution backwards to where i

  14. Slide 14: What is SVEN?

    What is SVEN ? SVEN = “System Visible Event Nexus“ • API and Infrastructure for extremely low overhead Software event tracing • Based on instrumentation (TX-API) – Inserted code to indicate what is happening when • Trace configuration and visualization Tools • SoC system scope, can collect traces fo

  15. Slide 15: What is debug instrumentation?

    What is debug instrumentation? Code inserted to indicate WHAT a component is doing and WHEN I just got a buffer at my input! Whoops, frame DROP! Physical address = 0xCAFEF00D Physical_addr= 0xABADFEED Timestamp = Bad 6006frame in stream, skipping.. Timestamp = 140 Client = Workload Buffer_id 57 SVEN

  16. Slide 16: Software Instrumentation Example

    Software Instrumentation Example static void ipc_message_received( struct HostIPC_Handler *hipc, struct Host_IPC_ReceiveQueue *rcv_q, const struct _IPC_MessageHeader *mh, const char *message, unsigned int message_size ) { struct Host_IPC_QueuedMessage *msg; DEVH_FUNC_ENTER(hipc->devh); /** Queue the

  17. Slide 17: Intel Inspector 2013 for Systems

    Intel® Inspector 2013 for Systems Dynamic Analysis Finds Memory & Threading Errors Find and eliminate errors • Memory leaks, invalid access … • Races & deadlocks • Heap growth analysis Faster & Easier to use • Remote data collection • Debugger breakpoints • Break on selected errors • Run faster to k

  18. Slide 18: Intel C++ Compiler

    Intel® C++ Compiler Boost Performance High Performance Standards and cross build environment • Generate faster code through outstanding support speed optimizations using Intel® AVX and • Intel® C++ Compiler supports GNU* cross- Intel® AVX2 instructions build • Intel® Cilk™ Plus: Tasking and vectoriz

  19. Slide 19: Intel Cilk Plus

    Intel® Cilk™ Plus Compilers & Libraries Simplify Parallelism Intel® Cilk™ Plus What Language extensions to simplify task & data parallelism Features • 3 simple keywords & array notations for parallelism • Support for task and data parallelism • Semantics similar to serial code Why • Simple way to pa

  20. Slide 20: Intel Integrated Performance Primitives

    Intel® Integrated Performance Primitives Optimized for Intel Engineered & Wide range of Cross Performance & Power Future Proofed to Save Platform & OS Efficiency You Time Functionality • Highly optimized using • Ready-to-use • Thousands of highly SSSE3, SSE, and AVX optimized signal, data and instru

  21. Slide 21: Intel Math Kernel Library (Intel MKL)

    Intel® Math Kernel Library (Intel® MKL) For Intel® Core™ & Xeon® Processors EDC North America Development Survey 2011, Volume II • Highly optimized threaded math routines 33% of math libraries users • Optimizations using Intel® AVX and the new Intel® rely on Intel’s Math Kernel Advanced Vector Exten

  22. Slide 22: Intel System Studio for Linux 2014 Beta: What's New?

    Intel® System Studio for Linux* 2014 Beta What’s New? 1. Windows* Host and Linux* Host Support with Eclipse* Integration 2. Support for Intel® Atom™ Processor E3xxx (code-named “Baytrail SoC”) 3. Support for Tizen* IVI 4. Intel® C++ Compiler Improvements • Optimizations for latest Intel processors •

  23. Slide 23: Summary/Call to Action

    Summary/Call to Action Intel® System Studio provides deep system-level insights into power, reliability and performance to help accelerate time to market of Intel Architecture-based embedded and mobile systems For more information, to evaluate, or purchase: http://intel.ly/system-studio Useful links

  24. Slide 24: Legal Disclaimer & Optimization Notice

    Legal Disclaimer & Optimization Notice INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANT

  25. Slide 25: Slide 25

Intel — Technical Presentation (2013) on 6ix