Schedule: XIP: past, present, future

Vitaly Wool
Day Sunday
Room AW1.126
Start time 11:00
End time 12:00
Duration 01:00
Event type Podium
Track Embedded
Language English
Slides (PDF)
XIP: past, present, future

XIP: the past, the present and... the future ?

XIP stands for eXecute In Place. This technology allows the code to run directly from where it's stored 9ie flash) instead of being copied to RAM first. It might be very useful in terms of boot time reduction and RAM usage optimization for Linux-powered embedded devices, especiallylow-end ones.

This talk will give some brief XIP background, cover both Linux kernel XIP and application XIP, its objectives, pros and contras, as well as some measurement results on boot and execution time. Though XIP is currently known to be supported mostly on ARM, this talk will cover XIP implementation on other architectures, such as MIPS.

Some custom XIP modifications and areas for further XIP development will also be given.