Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems
AssigneeUniversity of Maryland
InventorsRajeey Barua, Sumesh Udayakumaran
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Maryland
InventorsRajeey Barua, Sumesh Udayakumaran
Estimating the term…
A highly predictable, low overhead and yet dynamic, memory allocation methodology for embedded systems with scratch-pad memory is presented. The dynamic memory allocation methodology for global and stack data (i) accounts for changing program requirements at runtime; (ii) has no software-caching tags; (iii) requires no run-time checks; (iv) has extremely low overheads; and (v) yields 100% predictable memory access times. The methodology provides that for data that is about to be accessed frequently is copied into the SRAM using compiler-inserted code at fixed and infrequent points in the program. Earlier data is evicted if necessary.
A method for dynamic memory allocation in a scratch-pad based embedded system, said method comprising the steps of:
An algorithm for performing dynamic memory allocation in a scratch-pad based embedded system, said algorithm comprising the steps of:
In an embedded system having a processor running a compiler and a memory means storing an application program, a method comprising the computer-implemented steps of:
In an embedded system having a processor running a compiler and a memory means storing an application program, a method comprising the computer-implemented steps of:
An embedded system comprising:
An embedded system comprising:
Dependencies are inferred from the claim text.