Toronto, ON
June 25, 2010
8:30 am - 2:00 pm
Open-Door Technical Seminars (Multi-Tracks)
09:00 am – 09:45 am
Harnessing the Power of Multicore Processors with Virtualization
Presented by: Green Hills Software, Inc.
Join Green Hills Software for an informative session that will cover development challenges associated with adopting multicore processors in new designs. We’ll cover common use cases for multicore devices as well as a complete multicore toolkit that includes development tools, operating systems, and virtualization technology. Utilizing this toolkit enables developers to unlock the power of next generation multicore designs.
Improving Time Sensitive Applications with Interconnect Technologies
Presented by: Keith Murphy – Dolphin Interconnect Solutions
For high speed real-time applications, the interconnect that is used can dramatically effect performance. Applications such as simulators and distributed "sensor to processor" systems benefit from lower latency and higher throughput. We will show how to reduce latency and improve system performance with our latest interconnect technologies. Find out how to improve you system performance by implementing techniques such as reflected and shared memory. Understand how to improve application performance with superior sockets performance using our Ultra fast Supersockets implementation.
10:15 am – 11:00 am
Deploying MATLAB & Simulink Models on ARM Processors using Embedded Linux and Eclipse
Presented by: MathWorks
Learn how you can take your algorithms developed in MATLAB and Simulink and implement them in real-time on ARM processors running Embedded Linux. We will use a 3-Band a parametric equalizer model as an example that can be tuned through a MATLAB GUI. Through integration with Eclipse IDE and GNU toolchain, we’ll show code generation and implementation of this parametric equalizer on the ARM Cortex A-8 processor inside the Beagleboard.
Exactly When Do You Need Realtime?
Presented by: Justin Moon, FAE – QNX Software Systems
Do most embedded projects need an RTOS? Its a good question. The answer lies in the very nature of embedded devices. Devices that, in many cases, are manufactured in the thousands, or millions, of units. Devices where even a $1 reduction in per-unit hardware costs can save the manufacturer a small fortune. Savings aside, the services provided by an RTOS make many computing problems easier to solve, particularly when multiple activities compete for a systems resources. This session explores what is realtime, what makes a realtime system and when its needed. Attend and learn about some of the critical elements of realtime computing such as scheduling, priority inversion, interrupt handling and reliability.
11:30 am – 12:15 pm
Eliminating Runtime Errors in Critical Embedded Software
Presented by: MathWorks
We will introduce the Polyspace code verification tool for achieving robust software quality. Learn about a unique formal-method approach called 'abstract interpretation' - which makes it possible to find errors that other techniques can miss. Through demonstrations and examples, we will show how it helps detect errors in embedded C/C++/Ada code and prove that the software contains no run-time errors. You will find this valuable if you: work with critical C, C++ or Ada code; rely on dynamic testing, coverage and code reviews to find runtime errors; would like a way to prove that no more runtime errors remain in your code; seek qualification or certification under DO-178B, ISO 26262, IEC 61508, EN 50128.
Static Analysis for Safety Critical (FAA DO-178B) & Software Assurance (CERT-C) Applications
Presented by: John Bluestein, Field Applications Engineer – PRQA Programming Research
FAA DO-178B safety critical applications must follow rigorous software processes. CERT-C is a secure coding standard published by Software Engineering Institute, Carnegie Mellon. See how to obtain DO-178B static analysis credit using automated static analysis tools and how to comply with the static analyzable rule in the CERT-C standard.
01:00 pm – 01:45 pm
PCIe 2.0 Expansion for Low Cost GPU Acceleration, HPC and High Speed Storage
Presented by: One Stop Systems
Direct Attached (PCI Express over cable) computing is a powerful technology that can be implemented in almost any application to expand slot count, attach high speed devices to an existing system, and communicate between PC’s at up to 80Gb/s and much less cost than other solutions. Discover how these easily accessible and available products can be implemented in your application for higher productivity at lower costs. See the future of cluster computing using PCIe over cable in the data center and in HPC environments.
Embedding Rich User Interfaces on Resource-constrained Devices
Presented by: Jason Clarke, Co-founder – Crank Software Inc
Increasingly, products are delivered to consumers with a graphical display. This trend is accelerating and it’s a safe assumption that in the near future, any device not pushing data, like a networking box, will need a rich user interface (UI)/user experience (UX) to differentiate the product. Attend our technical presentation to learn about technology that enables UI designers and embedded systems engineers to work in parallel to deliver graphical displays on resource-constrained devices-faster.


Adlink
Interphase
Follow Us!
Add us on Twitter Add us on LinkedIn