08 July 2009

Dynamic Memory Allocation & Fragmentation in C & C++

  • Dynamic Memory Allocation & Fragmentation in C & C++

Embedded web seminar from Mentor graphics taking place on Wednesday July 8 at 15:00 GMT.

In C and C++, it can be convenient to allocate and de-allocate blocks of memory as and when needed. This is certainly standard practice in both languages and almost unavoidable in C++. However, the handling of such dynamic memory can be problematic and inefficient. For desktop applications, where memory is freely available, these difficulties can be ignored. For embedded - generally real time - applications, ignoring the issues is not an option.

Dynamic memory allocation tends to be non-deterministic; the time taken to allocate memory may not be predictable and the memory pool may become fragmented, resulting in unexpected allocation failures. In this session the problems will be outlined in detail and an approach to deterministic dynamic memory allocation detailed.

This web seminar will explain why dynamic memory is a problem to embedded software and how a deterministic memory allocator may be designed.

To register, click here.

Event organiser/promoter
Mentor Graphics

Supporting Information

Websites
http://www.mentor.com/products/embedded_software/events/dynamic-memory-allocation-webseminar/index.cfm?PC=L&c=2009_06_esd_web_seminar_5th_invite

Companies
Mentor Graphics (UK) Ltd

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

Memory breakthrough hailed

Researchers at UCL have developed the first purely silicon oxide based ...

Cadence upgrades verification

Cadence Design Systems has unveiled a new in circuit acceleration approach for ...

Mobile memory market growth

Smartphones and tablets will act as catalysts for continued growth of the ...

Automating analogue design

Despite its continuing – and, in many cases, increasing – importance in modern ...

FPGA-PCB codesign

Integrating advanced fpgas on a pcb is becoming increasingly challenging, with ...

EDA enters a brave new world

There is a school of thought that believes hardware/software codesign is ...

Test and repair solution

Many large SoC designs today incorporate several third party IP cores that ...

Transferring Data in Non-Networked ...

Nexus (GB), the UK partner of portable data token manufacturer Datakey ...

Logging makes sense for testbench debug

The structured application of advanced logging techniques for SystemVerilog ...

High speed metasimulator

The High Sigma Monte Carlo (HSMC) metasimulator from Solido Design Automation ...

Signal processing libraries

Agilent Technologies has released SystemVue 2011.10, the latest update to the ...

Thermal sensors

Integrated Device Technology has introduced a new series of low power, ...

PCM puzzle swap demo

This demo will show how PCM's overwrite capability can optimize your subsystem, ...

PCM video camera demo

This demo will show how PCM's non volatility, high endurance, fast program ...

Micron hybrid memory cube

Micron has announced an entirely new category of memory technology. See how the ...

Synopsys buys Magma

Magma has been nipping at the heels of the leading eda companies for some time, ...

Mentor is takeover target

The electronics design automation – or EDA – world is complex, but for one ...

First in, Best Dressed ...

We look back fondly to when we were fresh faced, would be engineers. Nothing ...

Wally Rhines, veteran, EDA

EDA veteran Wally Rhines tells Graham Pitcher that system design is the future ...

Herbert Truppe interview

Herbert Truppe, director, Product Management & Application, ...

Phil Mayo, md, Premier EDA

Phil Mayo, managing director, Premier EDA Solutions speaks with Chris Shaw