2022-10-13 09:32:52
Your Embedded Edge Starts Here
Tuesday, September 26th, 2017
8:30 a.m. - 7:00 p.m. PDT |
|
Santa Clara Marriott
2700 Mission College Boulevard, Santa Clara, CA 95054
|
As embedded systems become more complex and integrate greater functionality, SoC developers are faced with the challenge of developing more powerful but also more energy-efficient devices. The processors used in these embedded applications must be efficient to deliver high levels of performance within limited power and silicon area budgets.
Join us at Synopsys' ARC® Processor Summit to learn about the latest technologies and trends in embedded processor IP, software, programming tools and applications. This free one-day event consists of multiple tracks and over 25 sessions in which experts from Synopsys, partners and the ARC user community will discuss challenges and solutions for a variety of topics including IoT security, automotive safety, embedded vision and much, much more.
During lunch we will have a Birds of a Feather session giving you the opportunity to meet with industry experts and others interested in similar topics. If there is a topic you’d like represented, please submit your idea to birdsofafeather@synopsys.com subject line “Birds of a Feather."
9:15am - 10:15am
Keynote: How AI, Deep Learning and Machine Perception are Changing Our World
Jeff Bier, Founder, Embedded Vision Alliance and President, BDTI
Jeff Bier is the Founder of the Embedded Vision Alliance, a partnership of 60+ technology companies that works to enable the widespread use of practical computer vision. He is also the General Chairman of the Embedded Vision Summit (May 22-24, 2018 in Santa Clara, California) — the only conference devoted to enabling product creators to build better products using computer vision.
Jeff is also president of BDTI. For over 20 years, he has led BDTI in helping hundreds of companies choose the right processors and develop optimized software for demanding applications in computer vision, deep learning, audio and video. If you are choosing between a CPU, GPU, DSP or FPGA for your next design, or need to fit demanding algorithms into a small cost/size/power envelope, BDTI can help.
Jeff is a frequent keynote and invited speaker at industry conferences, and writes the popular monthly column “Impulse Response”. Jeff earned B.S. and M.S. degrees in electrical engineering from Princeton University and U.C. Berkeley.
Just a few years ago, it was inconceivable that everyday devices would incorporate human-like sensory perception. Now it’s clear that sophisticated perception will soon be ubiquitous in many types of systems. How soon? Faster than you might think, thanks to three key accelerating factors.
In a very short time, we're seeing roughly a 10X improvement in cost-performance and energy efficiency at each of three layers: algorithms, software techniques, and processor architecture. Combined, this means that we can expect roughly a 1,000X improvement. So, tasks that today require hundreds of watts of power and hundreds of dollars' worth of silicon will soon require less than a watt of power and less than a dollar's worth of silicon. This will be world-changing, enabling even very cost-sensitive devices, like toys, to incorporate sophisticated visual perception.
In this talk, I’ll show how innovators across the industry are delivering this 1,000X improvement very rapidly. I’ll also explain the relationships between artificial intelligence, machine learning, deep learning, and machine perception. Finally, I’ll illustrate through examples how these technologies are transforming many types of products, and highlight important challenges that remain.
Hardware Track
10:30am - 11:00am
Living on the IoT Edge - Doing More with Less
Fergus Casey, R&D Director, Synopsys
Fergus Casey is an R&D director for ARC Processors at Synopsys, with engineering responsibility for the ARC EM, ARC 600 and ARC 700 families. He joined ARC International in 2003 as a processor verification engineer and has worked in various roles within the ARC processor group as part of ARC International and through the acquisitions by Virage Logic and later Synopsys. Prior to joining ARC, Fergus worked in a number of fabless semi and IP companies and start-ups in Ireland and UK, including Toucan Technologies, PMC-Sierra and Icera. Fergus holds a bachelor's degree in electrical engineering from University College Cork, Ireland.
The Internet-Of-Things (IoT) market is causing the focus of IC design flows to shift from increasing performance to reducing power in order to meet the demands of battery-operated devices. For many of these applications, the opportunities to replace (or even recharge) batteries are limited. Power-efficient processors are critical to reducing the overall power profile required by IoT ICs. This presentation will provide an overview of ARC EM processor features and techniques to increase energy efficiency, extending your IoT edge products’ life expectancy in the wild.
11:00am - 11:30am
Accelerating DSP Algorithms using ARC Processor EXtension (APEX) Technology in ARC EM9D/11D Processors
Abhishek Bit, CAE, Synopsys
Abhishek Bit has been with Synopsys for over 5 years in the global Corporate Applications Engineering team for ARC Processor IP. Prior to joining Synopsys, he held positions at Freescale Semiconductors in India, Vodafone Group R&D in Germany and SAAB Aerosystems in Switzerland. Abhishek received a Master’s degree in Electrical Engineering with a focus on Communication Electronics from the Technical University of Munich, Germany, where he was the recipient of an academic excellence award.
Code efficiency and performance are critical requirements for modern digital signal processing systems. This session will present some key techniques and processor architecture features that can be used to accelerate typical digital signal processing algorithms. DSP examples and optimization strategies will be presented for the Synopsys ARC EM9D and EM11D Processors. ARC Processor EXtension (APEX) technology can accelerate such algorithms, significantly reducing memory footprint. The performance benefits obtained by using APEX can be further leveraged using the XY memory architecture on ARC EM9D and EM11D Processors.
11:30am - 12:00pm
IoT Demo Platform: Foundry, IP, Services
John Zhuang, CTO, Brite Semi
Dr. John Zhuang, PhD., has over 20 years of experience in ASIC design, project management and company operation. He has worked at Texas Instruments, Conexant, SimpleTech and Broadcom Corporation in the US. Prior to joining Brite Semiconductor, he co-founded Novel Data Solutions Corporation in Suzhou where he served as CTO.
Dr. Zhuang graduated from Tsinghua University with B.S. and M.S. degrees in the field of electronic engineering. He also received an M.S. degree in electrical engineering from Johns Hopkins University and a Ph.D. from the University of California at Irvine.
The IoT market is filled with IoT platforms, many saving customers’ development time. Experience has proven that while reducing time to market is important, it is not the only thing required to build a successful platform. Brite Semi will discuss a new IoT Platform developed in a collaboration with SMIC and Synopsys that enables OEMs, system integrators, and startups to leverage a platform with innovative technologies from foundry, to IP & subsystems, and full spec to chip services.
12:00pm - 12:30pm
Using Design Time Analysis to Test Security Countermeasures Implemented in ARC SEM Processors
Jasper van Woudenberg, CTO, Riscure North America
As CTO of Riscure North America, Jasper is principal security analyst and ultimately responsible for Riscure North America's technical activities.
Jasper's interest in security matters was first sparked in his mid-teens by reverse engineering software. During his studies for a master's degree in both CS and AI, he worked for a penetration testing firm, where he performed source code review, binary reverse engineering and tested application and network security.
At Riscure, Jasper's expertise has grown to include various aspects of hardware security; from design review and logical testing, to side channel analysis and perturbation attacks. He leads Riscure North America's pentesting teams and has a special interest in combining AI with security research.
Jasper's eagerness to share knowledge is reflected by regular speaking appearances, specialized client training sessions, student supervision and academic publications.
Jasper has spoken at many security conferences including BlackHat trainings, Intel Security Conference, RSA, EDSC, BSides SF, Shakacon, ICMC, Infiltrate, has presented scientific research at SAC, WISSEC, CT-RSA, FDTC, ESC Design {West,East}, ARM TechCon, has reviewed papers for CHES and JC(rypto)EN, and has given invited talks at Stanford, NPS, GMU and the University of Amsterdam.
Specialties: side channel analysis, fault injection, binary code analysis, security evaluations of {mobile phones, smart cards, set-top-boxes}, network penetration testing, code reviews.
Products in markets including automotive, IoT and payment need high levels of security. One of the main challenges in creating secure systems is to keep encryption keys secure and difficult to derive by an adversary. Side-channels attacks, such as power consumption analysis on data dependent computations, are a known attack to gain access to these encryption keys. Currently testing of side-channel resistant designs requires testing to be performed on the actual silicon. This presentation describes a new tool and methodology using Synopsys’ simulators with Riscure’s side channel analysis tool to test side-channel countermeasures’ effectiveness on an ARC SEM processor prior to implementing them in silicon. The use of this tool will result in fewer tape-outs, lower cost, and shorter time to market.
1:30pm - 2:30pm
No More Excuses: Secure Your SoC from IP Building Blocks to End-to-End Systems
Ruud Derwig, Software and Systems Architect, Synopsys
Ruud Derwig has 20+ years of experience with software and system architectures for embedded systems. Key areas of expertise include real-time, multi-core operating systems, media processing, component based architectures, and security. He holds a master's degree in computing science and a professional doctorate in engineering from Eindhoven University of Technology, the Netherlands. Ruud started his career at Philips Corporate Research, worked as a Software Technology Competence Manager at NXP Semiconductors, and is currently a software and systems architect at Synopsys.
Despite the cybersecurity media hype, security is still an afterthought in many designs. Instead of proactive, differentiating, future-proof security designs, security is generally considered a nuisance forced by regulations or an ad-hoc solution triggered by security breaches. Lack of knowledge, additional cost, and complexity are the typical excuses used. The resulting vulnerabilities range from simple software misconfiguration to more complex vulnerabilities such as side-channel leakage. To address these security challenges Synopsys offers a scalable range of security IP building blocks that offer the combined efficiency and security required for IoT applications. This presentation will describe how Synopsys reduces complexity and mitigates knowledge roadblocks by pre-integrating hardware and software IP into a Secure Subsystem that seamlessly fits into already standardized end-to-end security solutions like embedded SIM.
2:30pm - 3:00pm
Ultra-low Power 3D Micro-GPU for IoT Devices with a Synopsys ARC EM5D Processor
Iakovos Stamoulis, CTO and Co-Founder, Think Silicon
Iakovos Stamoulis has over 20 years of experience in the computer graphics and semiconductor industries. Before founding Think Silicon, he worked for Advanced Rendering Technology in the UK and USA, where he co-engineered the first Ray Tracing Graphics Engine chip. Prior to that he led the engineering team at Atmel's Multimedia and Communication Business Unit. Mr. Stamoulis earned a Ph.D. in 2001 from the Centre for VLSI and Computer Graphics of the University of Sussex, UK and has been a member of IEEE since 1996 and a contributor in the Khronos Group.
The emerging Internet-of-Things market, with display devices limited in area, performance, memory, thermal dissipation and battery capacity is adding design challenges for engineers. The end-user is expecting the same fluid interaction and high–quality graphical-user-interface (GUI) experience known from their smart phones and tablets. Synopsys and Think Silicon developed a prototype sporting an ARC EM5D Processor with a NEMA®-GPU including NEMA® |GFX-API. The solution is aimed for developers to rapidly implement high-quality 3D graphics in connected ultra-low-power wearables and embedded devices with reduced risk and cost.
3:00pm - 3:45pm
Play it Safe with the ARC EM Safety Island
Srini Krishnaswami, ASIC Digital Design Engineer, Synopsys
Srini Krishnaswami is a functional safety architect for ARC processors at Synopsys.
Prior to joining Synopsys he worked at multiple startups in the Silicon Valley where he acquired many years of experience in SoC, processor design and fault tolerant computing. Srini received his Master’s degree in electrical engineering from Virginia Tech University.
Developing ISO 26262 certified safety-critical automotive systems has created a new set of processing challenges for IC suppliers. This presentation will provide an overview of the key challenges to achieve ASIL D certification in a complex SoC and how ASIL D ready certified ARC EM Safety Island IP together with Synopsys STAR memory and logic test solutions can accelerate the development, verification, and certification process of automotive SoCs, reducing the overall safety investment within your SoC.
4:00pm - 4:45pm
Machine Learning for Low-power IoT Devices
Anatoly Savchenkov, Software Engineering Manager, Synopsys
Anatoly Savchenkov is an R&D Manager at Synopsys and is responsible for embedded software running on ARC cores and subsystems. He came to Synopsys through acquisitions of Virage Logic and ARC International where he had similar roles. Anatoly holds a Master’s degree in computer science from St. Petersburg Polytechnic University in St. Petersburg, Russia.
Use of machine learning algorithms in IoT is proliferating dramatically. Multisensory context awareness, natural human to machine interfaces, and decision-making in various disciplines such as mechanical fault detection and personal healthcare are just a few examples of applications that would not be possible without these algorithms. The technology is migrating from traditional cloud-based services to local devices for better efficiency, autonomy and privacy. The multitude of artificial neural network classes and constantly increasing model complexity present a number of challenges for systems developers. This session presents approaches to solving the challenges of using machine learning technologies in low-power IoT devices.
4:45pm - 5:30pm
Enabling Performance-intensive RISC and DSP Applications with New Superscalar ARC HS4x/D Processors
Carlos Basto, ASIC Digital Design Engineer, Synopsys
Carlos Basto brings more than 15 years of experience in microprocessor
architecture, digital design and functional verification to his role as lead architect for ARC HS processors at Synopsys. Before joining Synopsys in 2010, Carlos worked for Philips Semiconductors and NXP. He has a Bachelor’s degree in electrical engineering from Federal University of Pernambuco in Brazil, and a Master’s degree in engineering management and leadership from Santa Clara University.
Next-generation embedded applications such as human-machine interfaces for virtual reality require very high performance and a combination of RISC and DSP processing. Synopsys’ new HS4x/D processor family is designed to deliver this performance. These new high-performance processors deliver multi-issue, multi-core capabilities and combine RISC and DSP processing to maximize performance while minimizing power consumption, memory requirements and system resources. This session will look at the capabilities of the new family and how they can be used to address performance-intensive mixed-signal embedded applications.
Software Track
10:30am - 11:15am
Detecting and Avoiding Common RTOS-related Bugs
Niclas Lindblom, Field Application Engineer, Percepio AB
Niclas Lindblom is a Field Application Engineer at Percepio AB and has 20 years of experience in embedded development. He has held positions such as hardware and software design engineer as well as customer problem specialist in software tools for development use. Niclas holds a Master’s degree in Science, Electrical and Computer Engineering.
Real-time operating systems (RTOSes) are increasingly common in the development of embedded software, due to increasingly complex and connected applications that often benefit from multi-threading. However, introducing an RTOS may bring new types of software problems related to timing, synchronization and resource usage; elusive bugs that may slip out into production code. This talk will discuss common RTOS-related bugs, why they occur and “best practices” in embedded software design for avoiding them. We also present techniques and tools for visualization and analysis of RTOS-related issues, to provide better insight and thereby facilitate debugging and general understanding of the runtime events.
11:15am - 11:45am
The Zephyr Project: This Year, Next Year
Kate Stewart, Sr. Director of Strategic Programs, Linux Foundation
Kate Stewart is a Senior Director of Strategic Programs at the Linux Foundation responsible for the Zephyr Projects. With almost 30 years of experience in the software industry, she has held a variety of roles and worked as a developer in Canada, Australia and the US and for the last 20 years has managed software development teams, and product delivery, in the US, Canada, UK, India and China. She received her Master’s degree in Computer Science from University of Waterloo, and Bachelors of Computer Science (co-op program) from the University of Manitoba.
Zephyr is an upstream open source project for devices where Linux is too big to fit. This talk will overview the progress we've made in the first year towards the projects goals around incorporating best of breed technologies into the code base, and building up the community to support multiple architectures and development environments. We will share our roadmap, plans and the challenges ahead of the us and give an overview of the major technical challenges we want to tackle in the next year.
11:45am - 12:30pm
Programming DSP Processors Efficiently and with Ease
Pieter van der Wolf, Principal Product Architect, Synopsys
Pieter van der Wolf is a Principal Product Architect at Synopsys. He received his MSc and PhD degrees in Electrical Engineering from the Delft University of Technology. He was an Associate Professor at the Delft University of Technology before joining Philips Research in 1996. In 2006 he joined NXP Semiconductors when it was spun out of Philips Electronics. In 2009 he joined Virage Logic, which was subsequently acquired by Synopsys. He has worked on a broad range of topics including multi-processor architectures and system design methodologies.
The ARC EM and HS processor families both offer processors with the ARCv2DSP ISA extension to support a wide range of DSP applications. These DSP processors come with an advanced tool suite, including a powerful DSP compiler, to support C-level programming of DSP applications. In this presentation we show how excellent results, in terms of high performance and small code size, can be achieved with high-level DSP programming. Ease of programming is also supported with an extensive library of DSP functions. The high-level programming enables software compatibility across different ARC DSP processors.
1:30pm - 2:00pm
Sound Processing in Smart Home Devices – A System Approach
Robert Schrager, Director of Sales and Marketing, Alango Technologies
Robert Schrager is director of sales and marketing for Alango Technologies. Alango’s mission is to improve voice communication between people and communication between person and machine. Robert enjoys communicating with customers and partners to make this happen. Prior to Alango, he has served in management positions as VP sales for Toyocom and director of product marketing for Epson Electronics. Robert has had a 20+ year career managing technical development cycles, executing on customer and partner engagements, and concurrently directing the corporate marketing direction and product strategy.
Speech, as the most natural way we express ourselves, has tremendous potential as a method of human-machine interface. Speech recognition technologies have improved significantly but are still dependent on factors that influence the signal to “noise” ratio. During the last three years Alango, a leading provider of speech and audio enhancement DSP technologies, has accumulated significant practical experience in integration of front-end speech enhancement and speech recognition. In this presentation we will discuss all aspects of signal processing in Smart Home devices, including multi-microphone beamforming, echo cancellation, as well as keyword recognition and the computational resources necessary to perform such tasks. We’ll discuss both technology and system aspects. Additionally, we will share our vision for the voice interface of the future and discuss R&D topics to make it a reality.
2:00pm - 2:30pm
OpenThread: Tales from the Front Lines
Francois Bedard, Senior R&D Manager, Operating Systems and Open Source Software, Synopsys
Francois Bedard is a senior R&D manager in Synopsys’s Processor Solutions team with over 25 years of embedded software development and leadership experience across several areas including telecommunications, high-performance networking applications and systems development, embedded multi-core architectures and open source software including Linux and GNU Tools. Francois holds a bachelor’s degree in electrical engineering from McGill University in Montreal, Canada.
The Thread protocol from the Thread Group has seen strong adoption as an industry standard for Smart Home connectivity. In this talk we will look into the capabilities of the Thread protocol and share experiences from porting the OpenThread open source implementation of the Thread specification protocol stack to the ARCv2 architecture, targeting the ARC EM Starter Kit platform.
2:30pm - 3:00pm
Building an Embedded Linux Distribution for Your ARC Platform
Alexey Brodkin, Senior Software Engineer, Synopsys
Alexey Brodkin is a senior software engineer at Synopsys and is currently working on projects including Linux kernel, U-Boot bootloader and a wide range of build systems for ARC processors. Before that he was a corporate applications engineer and was responsible for open-source products for ARC cores. Prior to joining Synopsys through the acquisition of Virage Logic in 2010, Alexey was a software developer working on 32-bit microcontrollers. Alexey received his Master’s Degree in computer science from Saint Petersburg Electrotechnical University "LETI", in St Petersburg, Russia.
Linux is a robust operating system that provides a rich set of capabilities to embedded systems. However, building and maintaining a Linux distribution for embedded platforms can seem like a daunting task to the first-time user. In this session, an expert from our open source team will review several options and provide tips and insights for successfully creating and maintaining your own embedded Linux distribution.
3:00pm - 3:45pm
Full-featured Hardware Platforms to Accelerate Your ARC Software Development
Wido Kruijtzer, Senior Manager, ASIC Digital Design, Synopsys
Wido Kruijtzer brings more than 20 years of experience in hardware and system design of embedded systems. He started his career at Philips Research in the domain of Processor and System Architecture. Prior to joining Synopsys he held several product and development management positions in NXP Semiconductors and Virage Logic.
Wido holds a Master’s degree in electrical engineering from Eindhoven University of Technology, The Netherlands.
Starting software development early is a requirement for meeting the ever-shortening development cycles for complex SoC projects. Having the right hardware platform for that purpose, along with the associated software support, is key to achieving success. Synopsys provides a variety of platforms for software development on ARC processors. The platforms range from FPGA-based starter kits to full-speed silicon-based platforms with a rich set of peripherals and comprehensive extensibility options. The platforms are supported by the tools and software necessary to develop bare-metal, RTOS and, in the case of ARC HS processors, Linux and other high-end applications. In this session, we will provide an overview of several of the available platforms and examine the software support available to speed application development on ARC.
4:00pm - 4:30pm
Secure, Java-programmable Ecosystem on ARC SEM Cores for End-
Point Devices with Sensors and Data Processing Capabilities
Mikhail Friedland, CEO & President, jNet ThingX Corp
Mikhail Friedland, CEO of jNet ThingX, has been in the Java/embedded security industry for over 15 years and before that, he worked in telecom and communications protocols development. jNet ThingX licenses secure, small footprint Java Virtual Machines for resource constrained devices such as smartcards and lately, IoT endpoints.
When creating distributed IoT control systems, we rely on edge devices or end-points. But, are these devices secured against cyber-attacks? Design teams working on these projects require multi-discipline engineering talent that includes embedded hardware and software engineers, protocol designers, and crypto experts. This session presents a software development environment and platform that accelerates time-to-market by removing these complexities and has helped secure billions of SIMs, smart cards and ePassports. It provides a secure Java-programmable system running on ARC SEM cores to power IoT devices with sensor-awareness and multi-protocol SoC connectivity.
4:30pm - 5:00pm
The Secrets of Building Secure IoT Edge Devices: ARC SecureShield
Ruud Derwig, Software and Systems Architect, Synopsys
Ruud Derwig has 20+ years of experience with software and system architectures for embedded systems. Key areas of expertise include real-time, multi-core operating systems, media processing, component based architectures, and security. He holds a master's degree in computing science and a professional doctorate in engineering from Eindhoven University of Technology, the Netherlands. Ruud started his career at Philips Corporate Research, worked as a Software Technology Competence Manager at NXP Semiconductors, and is currently a software and systems architect at Synopsys.
Developing bug-free software is complex and costly. Buffer overruns and other software errors still rank high in Common Weakness Enumeration (CWE) statistics. SecureShield™ cannot stop users from writing vulnerable software, but it helps contain the resulting vulnerabilities. Software in a device comes from sources with different trust levels: internal development, external suppliers, open source, and maybe even end-users. Different software modules also have different protection requirements. SecureShield technology helps isolate these different classes of software and uses least-privilege access control to protect system resources, optimized for low power/cost IoT edge devices. This presentation introduces SecureShield, provides an update on latest features, and demonstrates these features with the Agile Crypto Platform solution jointly developed by InfoSec Global and Synopsys.
5:00pm - 5:30pm
Easing Trace Debug in SoCs with Multiple Processor Architectures
Fergus Casey, R&D Director, Synopsys
Fergus Casey is an R&D director for ARC Processors at Synopsys, with engineering responsibility for the ARC EM, ARC 600 and ARC 700 families. He joined ARC International in 2003 as a processor verification engineer and has worked in various roles within the ARC processor group as part of ARC International and through the acquisitions by Virage Logic and later Synopsys. Prior to joining ARC, Fergus worked in a number of fabless semi and IP companies and start-ups in Ireland and UK, including Toucan Technologies, PMC-Sierra and Icera. Fergus holds a bachelor's degree in electrical engineering from University College Cork, Ireland.
ARC Real-Time Trace (RTT) is an efficient way to capture the behavior of a program: not only instruction trace, but register and memory changes as well. Trace data can be captured at high rate and uploaded to the debugger at Gigabit Ethernet speeds.
The ARC trace portfolio eases the hardware integration burden in SoCs with heterogeneous processor architectures by reducing trace logic and pin overhead in designs that include a mix of ARM and ARC processors, while also streamlining the debug experience for the firmware teams. This presentation explains the ARC trace architecture together with CoreSight support using the Lauterbach Trace32 debug platform.
Embedded Vision Track
10:30am - 11:30am
Eliminate Processor Bottlenecks with Tightly Integrated Processing Units for Embedded Vision
Gordon Cooper, Product Marketing Manager, EV Processors, Synopsys
Gordon Cooper is a Product Marketing Manager for Synopsys’ Embedded Vision Processor family. Gordon brings more than 20 years of experience in digital design, field applications and marketing at Raytheon, Analog Devices, and NXP to the role. Gordon also served as a Commanding Officer in the US Army Reserve, including a tour in Kosovo. Gordon holds a Bachelor of Science degree in Electrical Engineering from Clarkson University.
As embedded vision processing performance requirements increase and power and area goals remain aggressive, embedded engineers looking for the most optimized performance and power solution for vision are turning toward high-performance embedded vision processors tightly coupled with dedicated neural network engines. This presentation will describe how embedded vision processors, offering a combination of tight integration and scalability, can efficiently support high performance vision applications such as surveillance, autonomous driving and augmented reality.
11:30am - 12:00pm
New and Emerging Standards for Embedded Vision Programming
Radhakrishna Giduthuri, Member of OpenVX and NNEF Working Groups, AMD
Radhakrishna (Radha) Giduthuri is a software architect at Advanced Micro Devices (AMD) focusing on development of computer vision and neural network acceleration libraries for AMD GPUs. He has extensive background with software design and performance tuning for various computer architectures ranging from General Purpose DSPs, Customizable DSPs, Media Processors, Heterogeneous Processors, GPUs, and several CPUs. He is a member of Khronos OpenVX and NNEF working groups, and editor of OpenVX safety-critical specification. For several years, he was a member of SMPTE video compression standardizing committee. He is an active member of IEEE Signal Processing Society and winner of outstanding leadership and professional services award for IEEE Central Area in 2016. Radhakrishna holds M.Tech. degree from IIT Kharagpur, India.
The landscape of APIs for accelerating vision and neural network software using specialized processors continues to rapidly evolve. Many industry-standard APIs, such as OpenCL and OpenVX, are being upgraded to increasingly focus on deep learning, and the industry is rapidly adopting the new generation of low-level, explicit GPU APIs, such as Vulkan, that tightly integrate graphics and compute. Some of these APIs, like OpenVX and OpenCV, are vision-specific, while others, like OpenCL and Vulkan, are general-purpose. Some, like CUDA and TensorRT, are vendor-specific, while others are open standards that any supplier can adopt. Which ones should you use for your project?
12:00pm - 12:30pm
Automated Parallel Kernel Processing using OpenVX
Vineet Gupta, R&D Engineer, Synopsys
Vineet Gupta is an R & D engineer at Synopsys, with expertise in Operating Systems and runtime software. He maintains Linux kernel and other OSS projects for ARC processors and is enjoying the recent introduction to Embedded Vision, OpenVX and CNN algorithms. Vineet holds a Master’s degree in Computer Applications from the National Institute of Technology, Raipur, India.
OpenVX is the software framework that combines the different heterogeneous components of the embedded vision system -- including scalar processing, vector DSP processing and deep learning with a CNN accelerator. This presentation will introduce OpenVX using an example embedded vision solution.
1:30pm - 2:00pm
OpenCL C for Efficient Programming of SIMD Machines
Seema Mirchandaney, Software Engineering Manager, Synopsys
Seema Mirchandaney is an engineering manager of software tools at Synopsys and is responsible for the development of compilers for the embedded vision processors. Prior to Synopsys, she was technical director of software tools at On Demand Microelectronics and software architect at Cradle Technologies. Her research interests include compilers and parallel computation. She has published extensively in this area and has multiple patents in compiler algorithms. Seema obtained her MS from the University of Massachusetts, Amherst and BA in computer science from Smith College.
This presentation will focus on the benefits and ease of programming vision-based kernels using the key features of OpenCL C. The language extensions that allow programmers to take advantage of hardware features typical of embedded vision processors, such as wider vector widths, sophisticated accumulator forms of instructions, and scatter/gather capabilities, will be described. Advanced topics, such as whole function vectorization support available in the compiler and the benefits of hardware support for predication in the context of lane-based control flow and OpenCL C will also be covered.
2:00pm - 2:30pm
Efficient Acceleration of OpenCV on Next-generation EV6x Vision Processor
N Vinith Kumar, Senior Technical Lead, PathPartner
N Vinith Kumar is a Senior Technical Lead at PathPartner Technology with 11 years of hands-on domain and technology experience in embedded vision, embedded multimedia systems and video algorithms. He is skilled in software architecture, design and implementation for video components and embedded vision algorithms and has lead project teams to successfully deliver agreed upon solutions of the highest quality, often in complex and challenging customer environments. Before joining PathPartner, Vinith held senior engineering roles at Samsung Electronics and Tata Elxsi. Vinith received his bachelor’s degree in electrical and electronics engineering from Amrita Institute of Technology and Science in Coimbatore, India.
OpenCV is an open source library of 2500 vision algorithms that help build vision applications. This presentation will discuss which OpenCV algorithms are most important for embedded vision and will cover optimization techniques for getting the best performance out of these library functions.
2:30pm - 3:00pm
Scene Classification: Deep Learning for Mobile
Toshi Torihara, Vice President, Morpho US, Inc.
Toshi Torihara is Vice President of Morpho US, Inc., and is responsible for global sales & marketing, including strategic partnerships with device manufacturers, semiconductors companies, and other players in the field of vision related industries with regards to licensing Morpho's cutting edge image processing software IP for computational photography and computer vision. Mr. Torihara has also engaged in business development in Japan, Taiwan, and other APAC regions as well as expanding customers in North America and Europe since joining Morpho, Inc. in 2011. He graduated from Faculty of Business & Commerce, Keio University in Tokyo, Japan in 2004.
There is a growing need for neutral network configurations that are suitable for edge processing using Deep Learning technology in the embedded system industry, and demand for a reduction in computing load has also been increasing. This presentation will discuss the optimization of Morpho's image recognition engine on Synopsys's EV6x Vision Processors to realize high performance and real-time image processing in system-on-chip products. Morpho capabilities include image enhancement technology which combines deep learning and computational photography.
3:00pm - 3:45pm
The Evolving Neural Network: Understanding and Applying the Latest CNN Techniques
Gordon Cooper, Product Marketing Manager, EV Processors, Synopsys
Gordon Cooper is a Product Marketing Manager for Synopsys’ Embedded Vision Processor family. Gordon brings more than 20 years of experience in digital design, field applications and marketing at Raytheon, Analog Devices, and NXP to the role. Gordon also served as a Commanding Officer in the US Army Reserve, including a tour in Kosovo. Gordon holds a Bachelor of Science degree in Electrical Engineering from Clarkson University.
The advances in computer vision research are continuing at a fast pace with rapid transitions from research topic to a implemented technology. This presentation will discuss the current and near future expectations for the evolving deep learning and embedded vision markets. Broader use cases for CNN will also be discussed -- like in radar and audio applications -- as well as other neural network techniques and applications involving RNNs.
4:00pm - 4:30pm
Progressive Pruning of CNNs to Reduce Memory Size and Bandwidth
Anshu Arya, Solution Architect, MulticoreWare
Anshu Arya is a Solution Architect for Machine Learning at MulticoreWare. His research focused on parallel algorithm design and communication optimizations for GPGPUs and supercomputing. Since joining MulticoreWare, he's worked on optimizing deep learning algorithms on heterogeneous architectures for use in automotive, security, and cloud applications.
Research into CNN algorithms has evolved from finding the highest accuracy, to finding the highest accuracy with the least amount of computations. This presentation will discuss the latest techniques for graph pruning including a practical example and benchmark improvements.
4:30pm - 5:30pm
Practical Considerations for Mapping a CNN Graph to an Embedded Vision Processor
Bo Wu, CAE, EV Processors, Synopsys
Bo Wu is a corporate applications engineer at Synopsys supporting the Synopsys EV vision processors. He holds Bachelors and Master’s degrees from Tsinghua University in China, and a Ph.D. from the University of Victoria in Canada. Between 1996 and 2000, he worked as a senior system engineer and DSP engineer at Nortel Networks in Ottawa and AT&T Wireless in Seattle, respectively. Afterwards, he held various engineering and technical marketing positions focusing on system-level design products and processor solutions at Cadence, CoWare, and Synopsys.
In this presentation, you will learn the development flow and implementation considerations for moving from an academic CNN/deep learning graph to a commercial embedded vision design. The presentation will use practical examples that highlight the latest CNN graph mapping tool capabilities, including dispatched processing and pruning/compression. You will also learn about the cost vs. accuracy trade-offs of CNN bit width, balancing internal memory size and external memory bandwidth, and the importance of keeping data local to the CNN processor to improve bandwidth. Key deep CNN/learning benchmarks will be discussed including VGG16, Yolo, Denoiser, and more.
Demos
DSP Pre-Processing in Voice Controlled Music Player – Alango Technologies
A demonstration of Alango’s Voice Enhancement Package (VEP). VEP is a suite of real-time software DSP technologies designed for improving speech recognition performance in multi-microphone voice controlled multi-media devices. The stereo music player demonstrated includes a 4 microphone array, Alango VEP pre-processing, and ASR software. VEP functionality demonstrated include stereo acoustic echo cancellation and beamforming.
Real-Time Trace for ARC Processors – Ultra-XD Hardware Trace Probe – Ashling
The Ultra-XD Trace Probe allows you to capture trace from an ARC HS or EM core and upload it to the MetaWare Debugger at gigabit Ethernet speeds. Captured trace can be turned into a “replay” database enabling you to debug your program by executing it both forwards and backwards. Developed in cooperation with Synopsys, the Ultra-XD probe integrates with the MetaWare or GNU GDB Debuggers under Windows or Linux based hosts.
55-nm IoT Reference Platform – Brite Semi
This demonstration features a collaboration between Synopsys, Brite and SMIC that leverages Synopsys’ ARC Data Fusion IP Subsystem and Brite’s test chip in SMIC’s 55-nm ultra-low-power process. Applications such as voice activation, gesture recognition, face detection and 9D sensor fusion are showcased. This ASIC platform significantly increases performance, lowers power consumption and reduces system cost for always-on IoT applications.
eSIM Software Stack for ARC Platforms - Cellnetrix
This demo covers the major capabilities of the Cellnetrix eSIM Software Stack on the ARC Secure IP Subsystem. It demonstrates the main use-cases of GSMA Remote SIM provisioning for IoT and consumer devices, such as in-the-field remote device activation with initial subscription and provisioning of a new subscription. This technology enables mobile devices to be remotely provisioned over the air without physical SIM cards in a secure and reliable way. Multiple operator profiles can be provisioned to, and used by, a device. The demo setup includes subscription management platform SM-DP+, mobile device simulation and features the ARC EM Starter Kit board running the eSIM software.
AgileSec Trust Management Root - InfoSec Global
The AgileSec Trust Management Root (TMR) is an application for ARC processors that can provision security domains to ensure secure loading, installing and managing of Agile Crypto libraries in the SecureShield TEE. This demo will go through the life cycle of creating security domains, establishing secure channels, provisioning keys and certificates, loading Agile Crypto libraries within SecureShield at runtime, and making the crypto library available to applications running on ARC processors.
Securing the Internet of Things with Unique Device Identities on ARC EM Processors - Intrinsic ID
Intrinsic ID creates unique device identities which serve as the basis for essentially all security primitives. Combined with the SecureShield Technology from Synopsys, Intrinsic ID security can be optimized for performance when used in conjunction with ARC Cryptopack APEX accelerators. Intrinsic ID security technology is ideally suited to provide root keys and unique identities in low-power Internet of Things devices such as wearables, thermostats and automotive connectivity systems and applications. Synopsys and Intrinsic ID technology combine to deliver secure and reliable crypto key management to ARC EM ultra-low power processors.
Designing a Smart Lock with a Java Secure Node - jNet ThingX
This demo shows an ARC SEM processor node interfacing with a Bluetooth connected Smart Lock to establish secure symmetric-based message exchange leveraging Elliptic Curve Cryptography with Diffie-Hellman key exchange algorithms. With this system, a roughly 5x productivity boost is made possible by deploying a Java-based solution rather than developing on bare metal and conventional programming techniques. It also drastically lowers the complexity bar, allowing developers without in-depth cryptographic skills to deploy secure solutions.
Lauterbach TRACE32 Debugging of Synopsys ARC Processors - Lauterbach
The demonstration will show debugging of an ARC EM Starter Kit target using the Lauterbach TRACE32 debugger. It will demonstrate source-level code debugging, debugging using full on-chip breakpoints with multiple types of breakpoints including program breakpoints, address read/write breakpoints, data breakpoints for memory writes and breakpoints on auxiliary registers. Lauterbach supports debugging of all ARC cores, including multicore debugging and support for Real Time Trace (RTT) on ARCv2 cores.
Morpho Computational Photography & Deep Learning Solutions – Morpho Technology
Morpho develops software for use in vision processors for mobile, automotive, broadcasting, and medical markets etc. In this demo, Morpho will show a variety of computational photography and deep learning software algorithms that are used for applications such as scene classification and video stabilization.
Low-Light Object Recognition Using OpenCV – PathPartner
For autonomous vehicles to function correctly in their environment, they must be able to perform consistently in multiple lighting circumstances. This demonstration shows the results of PathPartner's low-light enhancement algorithm executing traffic-sign recognition on a convolutional neural network (CNN).
Visualizing RTOS Behavior – Percepio
Using FreeRTOS running on an ARC EM Starter Kit, Percepio will showcase the possibilities that software tracing opens up. Percepio Tracealyzer presents a comprehensive view of how your RTOS-based application behaves during runtime and makes it easy to spot irregularities and potential bugs. Tracealyzer offers several views of the trace log and the views are connected to each other, so that you can correlate a timeline of events with e.g. message flow or CPU load.
Think Silicon NEMA® 3D GPU for IoT class devices with ARC EM5D Processor – Think Silicon
Synopsys and Think Silicon developed a prototype sporting a Synopsys ARC EM5D Processor with a NEMA®- 3D GPU including NEMA®|GFX-API, 9D-Sensor, 5” TFT LCD and is fully battery powered. The solution is aimed for developers to rapidly implement high-quality 3D graphics in connected ultra-low-power wearables and embedded devices with reduced risk and cost.
ARC Software Development at Full Speed - Synopsys
The ARC HS Development Kit (HSDK) contains an ASIC implementation of a quad-core ARC HS Processor and a rich set of peripherals including Ethernet, WiFi, Bluetooth, USB, I2C, SPI and UART. It is supported by the tools and software necessary to develop Linux, RTOS and bare-metal applications. Linux distributions can be built for the platform using the open-source Yocto Project and RTOS & bare metal applications can be developed with the embARC Open Software Platform (OSP). This demonstration will show the ARC HSDK in action as a great way to get started quickly with software development on ARC processors.
Complete Bluetooth Low Energy Link Layer and PHY IP - Synopsys
This demonstration features Synopsys’ complete Bluetooth Low Energy IP solution operating in two distinct roles – as a central device and a peripheral device. Synopsys’ Bluetooth Low Energy IP solution is compliant with Bluetooth 5 and Bluetooth mesh, and offers a compact, low-power wireless IP solution for IoT applications like wearables, smart home and smart city/industrial.
Protecting Cloud-Enabled IoT Devices - Synopsys
Ensuring secure authentication between IoT devices and their communication to the cloud is critical to protect everyday systems and applications. This demo shows the Synopsys tRoot Hardware Secure Module with Root of Trust connecting via the Transport Layer Security (TLS) protocol to the Amazon Web Services server, allowing secure remote control and status operations.
Real Time Object Detection with Synopsys EV6x Embedded Vision Processors - Synopsys
Security cameras and ADAS applications need to recognize objects in their surroundings. This live demo implements the TinyYOLO neural network on the EV6x Processor IP’s CNN engine to recognize and label items in the camera’s field of vision.
Zephyr Project – An Open Source RTOS for Secure IoT - Synopsys
The Zephyr Project is a small, scalable real-time operating system for use on resource-constrained systems, including ARC EM Processors. As a true open source project, the community can evolve the Zephyr Project to support new hardware, developer tools, sensor and device drivers. The demonstration will show a sensor fusion application running on the Zephyr RTOS ported to the ARC EM Starter Kit. A Zephyr Project representative will also be available to answer questions on Zephyr and how to become part of the project.