Tree-based Read-only Data Chunks for NVRAM Programming | Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing (2024)

research-article

Authors: Kumud Bhandari, Vivek Sarkar

DFM'16: Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing

Article No.: 2, Pages 1 - 8

Published: 15 September 2016 Publication History

Metrics

Total Citations0Total Downloads41

Last 12 Months3

Last 6 weeks0

New Citation Alert added!

This alert has been successfully added and will be sent to:

You will be notified whenever a record that you have chosen has been cited.

To manage your alert preferences, click on the button below.

Manage my Alerts

New Citation Alert!

Please log in to your account

Get Access

    • Get Access
    • References
    • Media
    • Tables
    • Share

Abstract

As the DRAM technology is fast reaching a scaling threshold, emerging non-volatile, byte-addressable memory (NVRAM) is expected to supplement and eventually replace DRAM. Future computing systems are anticipated to have a large amount of NVRAM, possibly spanning across more than one coherence domain. Furthermore, taking advantage of in-place persistence provided by the NVRAM in future systems requires a strategy to prevent tolerated failures (e.g. power failure) from leaving persistent data in an incoherent state. A fresh look at memory management approaches across the system stack is required to fully utilize future NVRAM. In this paper, we carefully assess the NVRAM-related memory access and management challenges, its implication to application level programming, and examine the suitability of tree-based read-only data chunks to NVRAM programming.

References

[1]

Kumud Bhandari. 2015. Evaluating the programmability and scalability of memory hierarchies with read-only data blocks. Master's thesis. Rice University, Houston, Texas.

[2]

Kumud Bhandari, Dhruva R. Chakrabarti, and Hans-J. Boehm. 2016. Makalu: Fast Recoverable Allocation of Non-volatile Memory. In Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2016). ACM, New York, NY, USA, 677--694.

Digital Library

[3]

Vincent Cavé and et. al. 2011. Habanero-Java: The New Adventures of Old X10. In Proceedings of the 9th PPPJ. ACM, 51--61.

Digital Library

[4]

Dhruva R. Chakrabarti, Hans-J. Boehm, and Kumud Bhandari. 2014. Atlas: Leveraging Locks for Non-volatile Memory Consistency. In Proceedings of the OOSPLA'14. ACM, 433--452.

[5]

Siddhartha Chatterjee and et. al. 1999. Recursive Array Layouts and Fast Parallel Matrix Multiplication. In Proceedings of the 11th SPAA. ACM, New York, NY, USA, 222--231.

Digital Library

[6]

David Cheriton and et. al. 2012. HICAMP: Architectural Support for Efficient Concurrency-safe Shared Structured Data Access. In Proceedings of the 17th ASPLOS. ACM, 287--300.

Digital Library

[7]

Howard Chu. 2011. MDB: A Memory-Mapped Database and Backend for OpenL-DAP. 3rd Int'l Conf. on LDAP(LDAPCon) (Oct. 2011).

[8]

Joel Coburn, Adrian M. Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta, Ranjit Jhala, and Steven Swanson. 2011. NV-Heaps: Making Persistent Objects Fast and Safe with Next-generation, Non-volatile Memories. In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM, New York, NY, USA, 105--118.

Digital Library

[9]

Thomas H. Cormen and et. al. 2001. Introduction to Algorithms (2nd ed.). McGraw-Hill Higher Education.

Digital Library

[10]

Alan Dearle and et. al. 2010. Orthogonal Persistence Revisited. In Proceedings of the Second International Conference on Object Databases. Springer-Verlag, 1--22.

Digital Library

[11]

Jack B.Dennis. 2003. Fresh Breeze: A Multiprocessor Chip Architecture Guided by Modular Programming Principles. SIGARCH Comput. Archit. News 31, 1 (March 2003), 7--15.

Digital Library

[12]

Jake Edge. 2015. A look at The Machine. https://lwn.net/Articles/655437/ {Online; posted: 26-August-2015}.

[13]

Yaosheng Fu and et. al. 2015. Coherence Domain Restriction on Large Scale Systems. In Proceedings of the 48th Int'l Symp. on Microarchitecture. ACM, 686--698.

Digital Library

[14]

Peter Gottschling and et. al. 2007. Representation-transparent Matrix Algorithms with Scalable Performance. In Proceedings of the 21st Annual Int'l Conf. on Supercomputing. ACM, 116--125.

Digital Library

[15]

Intel. 2015. Intel Optane Technology. https://www.intel.com/content/www/us/en/architecture-and-technology/intel-optane-technology.html {Online; retrieved: Nov. 2015}.

[16]

Intel Corp. 2016. Intel64 and IA-32 Architectures Software Developer Manuals. https://software.intel.com/en-us/articles/intel-sdm {Retrieved online}.

[17]

Benjamin C. Lee, Engin Ipek, Onur Mutlu, and Doug Burger. 2009. Architecting Phase Change Memory As a Scalable Dram Alternative. In Proc. of the 36th ISCA. ACM, 2--13.

Digital Library

[18]

B. Lucia. 2016. MulticacheSim. https://github.com/blucia0a/MultiCacheSim

[19]

PMDK Team @ Intel. 2016. Pmem.io: Persistent Memory Programming. http://pmem.io/

[20]

Dmitri B. Strukov and et. al. 2008. The missing memristor found. Nature 453, 7191 (May 2008), 80--83.

[21]

Haris Volos and et. al. 2014. Aerie: Flexible File-system Interfaces to Storage-class Memory. In Proceedings of the 9th Eurosys. ACM, Article 14, 14:1-14:14 pages.

Digital Library

[22]

Haris Volos, Andres Jaan Tack, and Michael M. Swift. 2011. Mnemosyne: Lightweight Persistent Memory. In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVI). ACM, New York, NY, USA, 91--104.

Digital Library

  1. Tree-based Read-only Data Chunks for NVRAM Programming

    1. Software and its engineering

      1. Software organization and properties

        1. Contextual software domains

          1. Operating systems

    Recommendations

    • Ouroboros Wear Leveling for NVRAM Using Hierarchical Block Migration

      Special Issue on MSST 2017 and Regular Papers

      Emerging nonvolatile RAM (NVRAM) technologies have a limit on the number of writes that can be made to any cell, similar to the erasure limits in NAND Flash. This motivates the need for wear leveling techniques to distribute the writes evenly among the ...

      Read More

    • Research on write optimization of NVRAM memory management system based on decision tree and LSM-Tree

      CIPAE 2020: Proceedings of the 2020 International Conference on Computers, Information Processing and Advanced Education

      Non-volatile random memory has the characteristics of fast read and random storage of SRAM and DRAM, and the non-volatile characteristics of magnetic disks, which has become one of the current research hotspots of memory. However, the writing speed of ...

      Read More

    • Enhancing the Energy Efficiency of Journaling File System via Exploiting Multi-Write Modes on MLC NVRAM

      ISLPED '18: Proceedings of the International Symposium on Low Power Electronics and Design

      Non-volatile random-access memory (NVRAM) is regarded as a great alternative storage medium owing to its attractive features, including low idle energy consumption, byte addressability, and short read/write latency. In addition, multi-level-cell (MLC) ...

      Read More

    Comments

    Information & Contributors

    Information

    Published In

    Tree-based Read-only Data Chunks for NVRAM Programming | Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing (3)

    DFM'16: Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing

    September 2016

    30 pages

    ISBN:9781450361996

    DOI:10.1145/3292533

    Copyright © 2016 ACM.

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [emailprotected]

    Sponsors

    • IFIP WG 10.3: IFIP WG 10.3
    • SIGARCH: ACM Special Interest Group on Computer Architecture
    • IEEE CS TCPP: IEEE Computer Society Technical Committee on Parallel Processing

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 September 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. NVM
    2. NVRAM
    3. data persistency
    4. failure resilience
    5. memory model

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    PACT '16

    Sponsor:

    • IFIP WG 10.3
    • SIGARCH
    • IEEE CS TCPP

    Upcoming Conference

    PACT '24

    • Sponsor:
    • sigarch

    International Conference on Parallel Architectures and Compilation Techniques

    October 14 - 16, 2024

    Long Beach , CA , USA

    Contributors

    Tree-based Read-only Data Chunks for NVRAM Programming | Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing (4)

    Other Metrics

    View Article Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Total Citations

    • 41

      Total Downloads

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0

    Reflects downloads up to 25 Aug 2024

    Other Metrics

    View Author Metrics

    Citations

    View Options

    Get Access

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    Get this Publication

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Tree-based Read-only Data Chunks for NVRAM Programming | Proceedings of the Sixth Workshop on Data-Flow Execution Models for Extreme Scale Computing (2024)

    References

    Top Articles
    Free Dolly: Introducing the World's First Truly Open Instruction-Tuned LLM
    databricks/dolly-v2-12b · Hugging Face
    Craigslist Myrtle Beach Motorcycles For Sale By Owner
    Immobiliare di Felice| Appartamento | Appartamento in vendita Porto San
    Southside Grill Schuylkill Haven Pa
    Pollen Count Central Islip
    Moe Gangat Age
    Little Rock Arkansas Craigslist
    2024 Non-Homestead Millage - Clarkston Community Schools
    Wgu Admissions Login
    979-200-6466
    The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
    Swedestats
    Skyward Login Jennings County
    If you bought Canned or Pouched Tuna between June 1, 2011 and July 1, 2015, you may qualify to get cash from class action settlements totaling $152.2 million
    Daytonaskipthegames
    How your diet could help combat climate change in 2019 | CNN
    Phoebus uses last-second touchdown to stun Salem for Class 4 football title
    Touchless Car Wash Schaumburg
    Titanic Soap2Day
    kvoa.com | News 4 Tucson
    Sand Dollar Restaurant Anna Maria Island
    Barista Breast Expansion
    Snohomish Hairmasters
    Danielle Moodie-Mills Net Worth
    Ts Modesto
    Meggen Nut
    10 Best Quotes From Venom (2018)
    Evil Dead Rise - Everything You Need To Know
    Rlcraft Toolbelt
    Of An Age Showtimes Near Alamo Drafthouse Sloans Lake
    Mp4Mania.net1
    Metro 72 Hour Extension 2022
    Autozone Locations Near Me
    craigslist | michigan
    Final Fantasy 7 Remake Nexus
    Fetus Munchers 1 & 2
    Doordash Promo Code Generator
    The All-New MyUMobile App - Support | U Mobile
    Blue Beetle Showtimes Near Regal Evergreen Parkway & Rpx
    Az Unblocked Games: Complete with ease | airSlate SignNow
    Hillsborough County Florida Recorder Of Deeds
    Theatervoorstellingen in Nieuwegein, het complete aanbod.
    Hughie Francis Foley – Marinermath
    Mit diesen geheimen Codes verständigen sich Crew-Mitglieder
    Zadruga Elita 7 Live - Zadruga Elita 8 Uživo HD Emitirani Sat Putem Interneta
    Concentrix + Webhelp devient Concentrix
    The Hardest Quests in Old School RuneScape (Ranked) – FandomSpot
    Poster & 1600 Autocollants créatifs | Activité facile et ludique | Poppik Stickers
    Craigslist.raleigh
    Ark Silica Pearls Gfi
    Wayward Carbuncle Location
    Latest Posts
    Article information

    Author: Kelle Weber

    Last Updated:

    Views: 5916

    Rating: 4.2 / 5 (73 voted)

    Reviews: 80% of readers found this page helpful

    Author information

    Name: Kelle Weber

    Birthday: 2000-08-05

    Address: 6796 Juan Square, Markfort, MN 58988

    Phone: +8215934114615

    Job: Hospitality Director

    Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

    Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.