Reducing RTEMS size to <32KB to fit in Epiphany local memories

Hesham Moustafa heshamelmatary at gmail.com
Thu Dec 18 10:22:23 UTC 2014


On Thu, Dec 18, 2014 at 10:08 AM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> On 18/12/14 10:34, Hesham Moustafa wrote:
>>
>> Sebastian, the 32KB is for both code and data. Although there is 32MB
>> external memory, it's very slow compared with local memories. The idea
>> of getting rid of workspace appeals to me. Does this include
>> discarding malloc, heap stuff? And how can this be done?
>
>
> 32KiB for both code and data is a challenge.  Getting rid of the workspace
> is a major task.  You have to re-write large parts of the object management.
> There is also a major obstacle: the unlimited objects feature, which makes
> this task somewhat infeasible at the moment.
>
I may have to investigate more about object management implementation
and see what I can do.  Thanks for the hint.
> PS:
>
> The unlimited objects feature and the identifier to object translation in
> general are also a huge problem for SMP.
>
Could you provide more details? I may work on this problem alongside
some SMP locks implementation part of my research.
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : sebastian.huber at embedded-brains.de
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>



More information about the devel mailing list