December 14 - 15, 2021 | Virtual Event
View More Details for Open Source Summit
View More Details for Automotive Linux Summit
Register for OSS + ALS Japan

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Japan + Automotive Linux Summit to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Japan Standard Time (UTC+09:00). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Back To Schedule
Tuesday, December 14 • 15:45 - 16:35
Dissecting Coherency on ARM64 Linux - H/W and S/W Perspective - Ajay Kumar & Smitha T. Murthy, Samsung Semiconductors Research India

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
SOC designs have evolved continuously over the last decade and with more and more computing units, H/W accelerators being integrated into the system in order to upscale the performance, and the advent of device specific SMMU and caches, data sharing has become a relatively complex affair. On the contrary, it has also made data sharing faster, adding to performance. Maintaining data coherency across various devices and CPUs is one of the key prerequisites to extract maximum performance from complex data sharing systems. Having said that, we often do find components in an SOC which offer limited/no support from H/W side for coherency. A fool proof system should take care of such constraints and limitations in software. In this session, we cover the basics of caching and coherency problems which arise in modern SOCs, and an overview of how much support Linux offers for maintaining data coherency across devices in various ways. We take example of an ARM64 system and touch upon basic ARM SMMU hardware, basic AXI signals, their significance and how they participate in achieving coherency. We will also look into main APIs provided by Linux DMA-IOMMU layer to achieve the fool proof coherent system which manages both type of devices - the coherent and the non-coherent.

avatar for Smitha T Murthy

Smitha T Murthy

Senior Staff Engineer, Samsung Semiconductor India Research
My key role in Samsung involves development of multimedia and system based device drivers. I have worked on android based devices as well working on HAL and various Linux kernel drivers or video pipeline. I am passionate about open source and regular contributor in Linux community... Read More →
avatar for Ajay Kumar. R. S

Ajay Kumar. R. S

Senior Staff Engineer, Samsung
Over a decade+ experience with Embedded system software and Linux driver development concentrated on various multimedia technologies like DRM, V4L2, Display, Camera, GPU, etc. Contributed to mainline u-boot and Linux community

Tuesday December 14, 2021 15:45 - 16:35 JST
Linux Systems Theater