TILER: A new and efficient way to provide memory for video and imaging processing

This proposal has been rejected.


One Line Summary

This is an introduction to a new memory manager hardware driver for TI's OMAP 4 processor, which yields more efficient accesses to memory for video and imaging subsystems.


As today’s Smartphones become more feature-rich with the inclusion of high definition multimedia, larger requirements and the efficient accesses of memory for video and image processing are becoming increasingly necessary.

The fourth generation Open Multimedia Applications Platform (OMAP) processor from Texas Instruments provides a better way to address video and imaging memory needs using the Dynamic Memory Manager hardware module (DMM) and its Tiling and Isometric Lightweight Engine for Rotation (TILER) sub-module.

The DMM and TILER software drivers enable features from its hardware counterparts and are primarily responsible for:
• dynamically reserving two-dimensional areas within the TILER
• managing physical pages obtained from the kernel that are mapped to the TILER address space
• mapping physical memory addresses to TILER addresses using the DMM’s physical address translator (PAT)
• providing logic to allow display subsystems to efficiently rotate and mirror TILER memory
• mapping two-dimensional TILER memory addresses into the virtual address spaces of user space clients
• providing an interface to other kernel and user space clients to allocate tiled memory

This presentation will discuss the strategies made and decisions taken to expose the DMM and TILER hardware capabilities to software multimedia clients, such as video for Linux (V4L), OMAP frame buffer, GStreamer, and OpenMax drivers and components.


Multimedia, memory


  • David Sin

    Texas Instruments, Inc.


    David has been working as a Software Design Engineer on OMAP processors for Texas Instruments, Inc. since 2005.

Leave a private comment to organizers about this proposal