|
|
|
On-Demand Webinar |
|
 |
|
|
|
|
| Case Study: Using Time Partitioning for Faster Software Integration |
|
Overview:
The complexity of today's embedded systems can create immense problems at integration time, when unexpected software interactions cause anything from a slow user interface to complete system failure. Using a handsfree phone system as an example, this webinar shows how time partitioning can avoid these integration headaches and thereby improve time to market.
Briefly stated, time partitioning allows the system designer to place software tasks into virtual compartments, called partitions, and to allocate a CPU budget to each partition (for instance, 30% of CPU time for navigation, 20% for MP3 playback, 20% for the user interface, etc). With this approach, each partition is guaranteed its share of CPU cycles, regardless of how busy other partitions become.
We'll begin this session by measuring how well the handsfree system performs before being partitioned. Next, we'll identify strategies for successfully dividing the system's tasks into separate partitions. Then, we'll measure the effects of partitioning such as improved thread scheduling and more-consistent realtime performance. Finally, we'll review other approaches – priority reassignment, code refactoring and optimization, and so on – comparing their benefits to those of partitioning.
What attendees will learn
Attendees will learn how partitioning can help eliminate software integration problems, without any need to redesign or rewrite code.
Estimated length: 1 hour, including Q & A.
Who should attend?
This seminar is best suited for system designers and architects, software engineers, and managers in the automotive and general embedded markets.
Presenter:
Andy Gryc has been a software developer and designer for over 20 years. He's worked at companies large and small with a diverse range of responsibilities in embedded software development and consulting. His accomplishments include: Designer of the HP100LX/HP200LX palmtop database and GUI, and the HP Omnibook Notebook BIOS; and the lead embedded software architect at OnStar. Andy currently works as the World-wide Automotive Field Application Engineer at QNX Software Systems.
|
|
|
|
| QNX Software Systems, a Harman International company (NYSE: HAR), is the innovation leader in embedded
technology with middleware, development tools, operatingsystem
software and services. Global leaders such as Cisco,
Daimler, General Electric, Lockheed Martin, and Logitech
depend on QNX technology for a wide range of OEM
applications. QNX Software Systems is headquartered in
Ottawa, Canada, and distributes products in over 100
countries worldwide. QNX Privacy Policy. |
|
|
| |
|
|
|
|
|
|
 |
Related Companies |
 |
|
|
|
|
| |
|
|
|
|