~/talk

HW/SW design recommendations for 16kb devices

links:none on file
links:none on file
slides:none on file

Recommendation is to keep MMU page size = CPU page size (benchmarks show ~2% better throughput) and to make control-status registers 16KB-aligned so users can mmap registers separately. Compression blocks must accept 16KB buffers—measured compression ratio improves from 2.5:1 at 4KB to 3.3:1 at 16KB—but some engines are slower when enabled so test end-to-end. Co-locate DDRs (no 30GB hole) so a 32GB linear map works, format factory partitions with ext4/EROFS 4KB blocks to remain compatible, and adjust CMA alignment per the 6.17 kernel change.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:05MMU page size alignment
  3. 2:31Compression hardware buffers
  4. 3:34DDR memory mapping
  5. 4:36Control status register alignment
  6. 5:43Factory partition formatting
  7. 8:13CMA memory reservations
  8. 10:42Transparent huge pages
  9. 11:45Q&A
~/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.