~/talk

A Managed Memory System for micro controllers with NOR flash memory

Talkat ISMM 2024 · on Tuesday, 2024-06-25· [embedded-and-hardware]
links:none on file
links:none on file
links:none on file
slides:none on file

Prototype implements a managed virtual memory for microcontrollers (mruby on Raspberry Pi Pico with 264 KB SRAM and 2 MB NOR flash) that combines an eager, moving garbage collector with an object-aware eviction policy and a forwarding bit in object headers to avoid large lookup tables. Experiments show erasures drop to under 10% on average and some benchmarks run up to 4× faster; system moves frequently written objects into SRAM, avoids unnecessary page erases, and uses flash-friendly bit flips instead of overwriting or separate forwarding tables.

AI-written summary · about

  1. 0:00Managed memory for microcontrollers
  2. 1:26NOR flash as virtual memory
  3. 3:15Flash-aware system techniques
  4. 4:01Object-aware paging eviction
  5. 5:07Avoiding erase operations
  6. 6:14Garbage collection and forwarding bits
  7. 8:22Eager garbage collection
  8. 9:08Experiment setup and benchmarks
  9. 12:45Ablation study of techniques
  10. 13:49Related work and summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.