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

Q4 NAND flash sales rankings

Restocking demand in Q4 2011 was weaker than expected, on the back of the ...

6 year low for DRAM revenue?

Companies operating in the DRAM space are being warned to be prepared as 2012 ...

Paragon launches Vigilant

A new independent electronic component distributor has been established by the ...

EDA enters a brave new world

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

Avoid counterfeit electronics

It's been discussed and analysed for years, yet there does not seem to be an ...

EDA research

Engineers recognised years ago that increasing chip complexity meant they had ...

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 ...

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, ...

Universal DDR Controllers for embedded DRAM ...

Synopsys has announced the DesignWare Universal DDR Protocol and Memory ...

embedded world 2012

Taking place from 28 February to 1 March 2012.

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