It's Time to Think About an Operating System for Near Data Processing Architectures

Antonio Barbalace, Anthony Iliopoulos, Holm Rauchfuss, Goetz Brasche

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Near Data Processing, in form of processing in-memory (PIM) and in-storage computing (ISC) was a very active area of research in computer architectures in the ’90s. About 3 years ago Balasubramonian et al. presented the motivations behind the resurgence of interest in Near Data Processing (NDP) backed up by 10 reasons why it will be real this time, such as maturity of the underlying technologies, and user demands that cannot be satisfied by current architectures. With an increasing number of research papers on NDP, in-memory and in-storage research prototypes, special-purpose architectures, and more important COTS in-storage NDP, NDP devices are making their way into the computer market. Samsung, as well as other storage media vendors, are now selling SSD devices whose controller integrates general-purpose processor cores, such as ARM, that are user-programmable. However, for an application to take advantage of the NDP resources, it has to leverage a device-specific programming model and/or framework that enables the executable code to beo offloaded at runtime on the SSD processing units.
Original languageEnglish
Title of host publicationProceedings of the 16th Workshop on Hot Topics in Operating Systems
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery (ACM)
Number of pages6
ISBN (Print)978-1-4503-5068-6
Publication statusPublished - 7 May 2017
Event16th Workshop on Hot Topics in Operating Systems - Fairmont Chateau Whistler, Whistler, Canada
Duration: 7 Oct 201710 Oct 2019


Workshop16th Workshop on Hot Topics in Operating Systems
Abbreviated titleHotOS 2017
Internet address

Keywords / Materials (for Non-textual outputs)

  • Hardware
  • Emerging architectures
  • So…ware and its engineering
  • Operating systems
  • Tightly coupled architectures
  • Computer systems organization
  • Heterogeneous (hybrid) systems
  • Near data processing
  • multiple kernels OS
  • decentralized resource control
  • single protection domain


Dive into the research topics of 'It's Time to Think About an Operating System for Near Data Processing Architectures'. Together they form a unique fingerprint.

Cite this