Mainframe-Style Channel Controllers for Modern Disaggregated Memory Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Liu, Zikai, Schult, Jasmin, Xu, Pengcheng, Roscoe, Timothy
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912572513452032
author Liu, Zikai
Schult, Jasmin
Xu, Pengcheng
Roscoe, Timothy
author_facet Liu, Zikai
Schult, Jasmin
Xu, Pengcheng
Roscoe, Timothy
contents Despite the promise of alleviating the main memory bottleneck, and the existence of commercial hardware implementations, techniques for Near-Data Processing have seen relatively little real-world deployment. The idea has received renewed interest with the appearance of disaggregated or "far" memory, for example in the use of CXL memory pools. However, we argue that the lack of a clear OS-centric abstraction of Near-Data Processing is a major barrier to adoption of the technology. Inspired by the channel controllers which interface the CPU to disk drives in mainframe systems, we propose memory channel controllers as a convenient, portable, and virtualizable abstraction of Near-Data Processing for modern disaggregated memory systems. In addition to providing a clean abstraction that enables OS integration while requiring no changes to CPU architecture, memory channel controllers incorporate another key innovation: they exploit the cache coherence provided by emerging interconnects to provide a much richer programming model, with more fine-grained interaction, than has been possible with existing designs.
format Preprint
id arxiv_https___arxiv_org_abs_2506_09758
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Mainframe-Style Channel Controllers for Modern Disaggregated Memory Systems
Liu, Zikai
Schult, Jasmin
Xu, Pengcheng
Roscoe, Timothy
Operating Systems
Hardware Architecture
Emerging Technologies
Despite the promise of alleviating the main memory bottleneck, and the existence of commercial hardware implementations, techniques for Near-Data Processing have seen relatively little real-world deployment. The idea has received renewed interest with the appearance of disaggregated or "far" memory, for example in the use of CXL memory pools. However, we argue that the lack of a clear OS-centric abstraction of Near-Data Processing is a major barrier to adoption of the technology. Inspired by the channel controllers which interface the CPU to disk drives in mainframe systems, we propose memory channel controllers as a convenient, portable, and virtualizable abstraction of Near-Data Processing for modern disaggregated memory systems. In addition to providing a clean abstraction that enables OS integration while requiring no changes to CPU architecture, memory channel controllers incorporate another key innovation: they exploit the cache coherence provided by emerging interconnects to provide a much richer programming model, with more fine-grained interaction, than has been possible with existing designs.
title Mainframe-Style Channel Controllers for Modern Disaggregated Memory Systems
topic Operating Systems
Hardware Architecture
Emerging Technologies
url https://arxiv.org/abs/2506.09758