[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3297858.3304061acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

FlatFlash: Exploiting the Byte-Accessibility of SSDs within a Unified Memory-Storage Hierarchy

Published: 04 April 2019 Publication History

Abstract

Using flash-based solid state drives (SSDs) as main memory has been proposed as a practical solution towards scaling memory capacity for data-intensive applications. However, almost all existing approaches rely on the paging mechanism to move data between SSDs and host DRAM. This inevitably incurs significant performance overhead and extra I/O traffic. Thanks to the byte-addressability supported by the PCIe interconnect and the internal memory in SSD controllers, it is feasible to access SSDs in both byte and block granularity today. Exploiting the benefits of SSD's byte-accessibility in today's memory-storage hierarchy is, however, challenging as it lacks systems support and abstractions for programs. In this paper, we present FlatFlash, an optimized unified memory-storage hierarchy, to efficiently use byte-addressable SSD as part of the main memory. We extend the virtual memory management to provide a unified memory interface so that programs can access data across SSD and DRAM in byte granularity seamlessly. We propose a lightweight, adaptive page promotion mechanism between SSD and DRAM to gain benefits from both the byte-addressable large SSD and fast DRAM concurrently and transparently, while avoiding unnecessary page movements. Furthermore, we propose an abstraction of byte-granular data persistence to exploit the persistence nature of SSDs, upon which we rethink the design primitives of crash consistency of several representative software systems that require data persistence, such as file systems and databases. Our evaluation with a variety of applications demonstrates that, compared to the current unified memory-storage systems, FlatFlash improves the performance for memory-intensive applications by up to 2.3x, reduces the tail latency for latency-critical applications by up to 2.8x, scales the throughput for transactional database by up to 3.0x, and decreases the meta-data persistence overhead for file systems by up to 18.9x. FlatFlash also improves the cost-effectiveness by up to 3.8x compared to DRAM-only systems, while enhancing the SSD lifetime significantly.

References

[1]
3D XPoint? Technology. 2018. https://www.micron.com/products/advanced-solutions/3d-xpoint-technology .
[2]
A Closer Look At SSD Power Loss Protection. 2019. https://www.kingston.com/us/ssd/enterprise/technical_brief/tantalum_capacitors .
[3]
Nadav Amit. 2017. Optimizing the TLB Shootdown Algorithm with Page Access Tracking. In Proceedings of the 2017 USENIX Annual Technical Conference (USENIX ATC'17). Santa Clara, CA.
[4]
An Introduction to the Intel® QuickPath Interconnect. 2009. https://www.intel.com/content/www/us/en/io/quickpath-technology/quick-path-interconnect-introduction-paper.html .
[5]
Anirudh Badam and Vivek S. Pai. 2011. SSDAlloc: Hybrid SSD/RAM Memory Management Made Easy. In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI'11). Boston, MA, 211--224.
[6]
Duck-Ho Bae, Insoon Jo, Youra A. Choi, Joo-Young Hwang, Sangyeun Cho, Dong-Gi Lee, and Jaeheon Jeong. 2018. 2B-SSD: The Case for Dual, Byte- and Block-Addressable Solid-State Drives. In Proceedings of the 45Th Annual International Symposium on Computer Architecture (ISCA '18). Los Angeles, CA, 425--438.
[7]
Mahesh Balakrishnan, Dahlia Malkhi, Vijayan Prabhakaran, Ted Wobber, Michael Wei, and John D. Davis. 2012. CORFU: A Shared Log Design for Flash Clusters . In Proc. 9th USENIX NSDI. San Jose, CA .
[8]
Batch TLB Flushes. 2015. https://lkml.org/lkml/2015/4/25/125 .
[9]
Matias Bjørling, Jens Axboe, David Nellans, and Philippe Bonnet. 2013. Linux Block IO: Introducing Multi-queue SSD Access on Multi-core Systems. In Proceedings of the 6th International Systems and Storage Conference (SYSTOR '13). New York, NY, USA, 22:1--22:10.
[10]
Daniel P Bovet and Marco Cesati. 2005. Understanding the Linux Kernel: from I/O ports to process management. Oreilly & Associates Inc.
[11]
R. Budruk, D. Anderson, and T. Shanley. 2004. PCI Express System Architecture. Addison-Wesley.
[12]
Cache Coherent Interconnect for Accelerators (CCIX). 2019. http://www.ccixconsortium.com .
[13]
Adrian M. Caulfield, Laura M. Grupp, and Steven Swanson. 2009. Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications. In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XIV). Washington, DC.
[14]
Adrian M. Caulfield, Todor I. Mollov, Louis Alex Eisner, Arup De, Joel Coburn, and Steven Swanson. 2012. Providing Safe, User Space Access to Fast, Solid State Disks. In Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVII). London, United Kingdom.
[15]
Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. 2010. Benchmarking Cloud Serving Systems with YCSB. In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC '10). Indianapolis, IN.
[16]
Elliott Cooper-Balis, Paul Rosenfeld, and Bruce Jacob. 2012. Buffer-on-board Memory Systems. In Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA '12). Portland, OR, 392--403.
[17]
Biplob Debnath, Sudipta Sengupta, and Jin Li. 2011. SkimpyStash: RAM Space Skimpy Key-value Store on Flash-based Storage. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (SIGMOD '11). Athens, Greece.
[18]
Subramanya R. Dulloor, Sanjay Kumar, Anil Keshavamurthy, Philip Lantz, Dheeraj Reddy, Rajesh Sankaran, and Jeff Jackson. 2014. System Software for Persistent Memory. In Proceedings of the 9th European Conference on Computer Systems (EuroSys '14). Amsterdam, The Netherlands.
[19]
Subramanya R. Dulloor, Amitabha Roy, Zheguang Zhao, Narayanan Sundaram, Nadathur Satish, Rajesh Sankaran, Jeff Jackson, and Karsten Schwan. 2016. Data Tiering in Heterogeneous Memory Systems. In Proceedings of the Eleventh European Conference on Computer Systems (EuroSys '16). London, United Kingdom.
[20]
Fusion ioMemory? SX350 PCIe Application Accelerators. 2019. https://www.sandisk.com/business/datacenter/resources/data-sheets/fusion-iomemory-sx350_datasheet .
[21]
Joseph E. Gonzalez, Yucheng Low, Haijie Gu, Danny Bickson, and Carlos Guestrin. 2012. PowerGraph: Distributed Graph-parallel Computation on Natural Graphs. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12). Hollywood, CA, 17--30.
[22]
Y. Gottesman and Y. Etsion. 2016. NeSC: Self-virtualizing nested storage controller. In 2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) .
[23]
Laura M. Grupp, John D. Davis, and Steven Swanson. 2012. The Bleak Future of NAND Flash Memory. In Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST'12). San Jose, CA, 2--2.
[24]
Aayush Gupta, Youngjae Kim, and Bhuvan Urgaonkar. 2009. DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings. In Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '09). Washington, DC.
[25]
How you can Boost Acceleration with OpenCAPI, Today!. 2017. http://opencapi.org/2017/11/can-boost-acceleration-opencapi-today/.
[26]
HP 805358--512 PC4--19200 512GB LRDIMM. 2019. https://www.serversupply.com/MEMORY/PC4--19200/512GB/HP/805358--512.htm .
[27]
Jian Huang, Anirudh Badam, Moinuddin K. Qureshi, and Karsten Schwan. 2015a. Unified Address Translation for Memory-mapped SSDs with FlashMap. In Proceedings of the 42Nd Annual International Symposium on Computer Architecture (ISCA '15). Portland, OR.
[28]
Jian Huang, Karsten Schwan, and Moinuddin K. Qureshi. 2015b. NVRAM-award Logging in Transaction Systems. In Proceedings of the 41th International Conference on Very Large Data Bases (VLDB'15). Kohala Coast, HI.
[29]
Intel 900P Optane NVMe PCIe vs Samsung 960 Pro M.2. 2019. http://ssd.userbenchmark.com/Compare/Samsung-960-Pro-NVMe-PCIe-M2--512GB-vs-Intel-900P-Optane-NVMe-PCIe-280GB/m182182vsm315555 .
[30]
Bruce Jacob. 2016. The 2 PetaFLOP, 3 Petabyte, 9 TB/s, 90 kW Cabinet: A System Architecture for Exascale and Big Data . IEEE Comput. Archit. Lett., Vol. 15, 2 (July 2016).
[31]
Aamer Jaleel, Kevin B. Theobald, Simon C. Steely, Jr., and Joel Emer. 2010. High Performance Cache Replacement Using Re-Reference Interval Prediction (RRIP) . SIGARCH Comput. Archit. News, Vol. 38, 3 (June 2010).
[32]
X. Jiang, N. Madan, L. Zhao, M. Upton, R. Iyer, S. Makineni, D. Newell, Y. Solihin, and R. Balasubramonian. 2010. CHOP: Adaptive filter-based DRAM caching for CMP server platforms. In Procedding of the 16th International Symposium on High-Performance Computer Architecture (HPCA '10). Bangalore, India.
[33]
Yanqin Jin, Hung-Wei Tseng, Yannis Papakonstantinou, and Steven Swanson. 2017. Improving SSD Lifetime with Byte-addressable Metadata. In Proceedings of the International Symposium on Memory Systems (MEMSYS '17). Alexandria, VA.
[34]
Ryan Johnson, Ippokratis Pandis, Nikos Hardavellas, Anastasia Ailamaki, and Babak Falsafi. 2009. Shore-MT: A Scalable Storage Manager for the Multicore Era. In Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology (EDBT '09). Saint Petersburg, Russia.
[35]
Myoungsoo Jung and Mahmut Kandemir. 2013. Revisiting Widely Held SSD Expectations and Rethinking System-level Implications. In Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '13). Pittsburgh, PA.
[36]
Sudarsun Kannan, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Yuangang Wang, Jun Xu, and Gopinath Palani. 2018. Designing a True Direct-Access File System with DevFS. In 16th USENIX Conference on File and Storage Technologies (FAST'18). Oakland, CA, 241--256.
[37]
Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, and Karsten Schwan. 2017. HeteroOS - OS Design for Heterogeneous Memory Management in Datacenter. In the 44th International Symposium on Computer Architecture (ISCA'17) . Toronto, Canada.
[38]
Hyeong-Jun Kim, Young-Sik Lee, and Jin-Soo Kim. 2016. NVMeDirect: A User-space I/O Framework for Application-specific Optimization on NVMe SSDs. In 8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 16). Denver, CO.
[39]
Mohan Kumar Kumar, Steffen Maass, Sanidhya Kashyap, Jan Vesely, Zi Yan, Taesoo Kim, Abhishek Bhattacharjee, and Tushar Krishna. 2018. LATR: Lazy Translation Coherence. In Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18). Williamsburg, VA.
[40]
Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a Social Network or a News Media?. In Proceedings of the 19th International Conference on World Wide Web (WWW '10). Raleigh, NC.
[41]
Aapo Kyrola, Guy Blelloch, and Carlos Guestrin. 2012. GraphChi: Large-scale Graph Computation on Just a PC. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation (OSDI'12). Hollywood, CA, 31--46.
[42]
Per-Åke Larson, Spyros Blanas, Cristian Diaconu, Craig Freedman, Jignesh M. Patel, and Mike Zwilling. 2011. High-performance Concurrency Control Mechanisms for Main-memory Databases . Proc. VLDB Endow., Vol. 5, 4 (Dec. 2011).
[43]
Piotr R Luszczek, David H Bailey, Jack J Dongarra, Jeremy Kepner, Robert F Lucas, Rolf Rabenseifner, and Daisuke Takahashi. 2006. The HPC Challenge (HPCC) Benchmark Suite. In Proceedings of the 2006 ACM/IEEE Conference on Supercomputing (SC '06). Tampa, FL.
[44]
Chris Mellor. 2017. Samsung drops 128TB SSD and kinetic-type flash drive bombshells . https://www.theregister.co.uk/2017/08/09/samsungs_128tb_ssd_bombshell/.
[45]
J. Meza, J. Chang, H. Yoon, O. Mutlu, and P. Ranganathan. 2012. Enabling Efficient and Scalable Hybrid Memories Using Fine-Granularity DRAM Cache Management . IEEE Computer Architecture Letters (July 2012).
[46]
C. Mohan, Don Haderle, Bruce Lindsay, Hamid Pirahesh, and Peter Schwarz. 1992. ARIES: A Transaction Recovery Method Supporting Fine-granularity Locking and Partial Rollbacks Using Write-ahead Logging . ACM Trans. Database Syst., Vol. 17, 1 (March 1992).
[47]
Jayashree Mohan, Rohan Kadekodi, and Vijay Chidambaram. 2017. Analyzing IO Amplification in Linux File Systems . arXiv preprint arXiv:1707.08514 (2017).
[48]
NVMe 1.3 Specification. 2019. http://nvmexpress.org/resources/specifications/.
[49]
NVMe SSD 960 PRO/EVO | Samsung Consumer V-NAND SSD. 2019. http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/ssd960/.
[50]
OpenCAPI Technical Specifications. 2019. http://opencapi.org/technical/specifications/.
[51]
John Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazières, Subhasish Mitra, Aravind Narayanan, Diego Ongaro, Guru Parulkar, Mendel Rosenblum, Stephen M. Rumble, Eric Stratmann, and Ryan Stutsman. 2011. The Case for RAMCloud . Commun. ACM, Vol. 54, 7 (July 2011).
[52]
K. Pagiamtzis and A. Sheikholeslami. 2006. Content-addressable memory (CAM) circuits and architectures: a tutorial and survey . IEEE Journal of Solid-State Circuits, Vol. 41, 3 (March 2006).
[53]
PCIe 3.0 Specification. 2019. https://pcisig.com/specifications .
[54]
Roger Pearce, Maya Gokhale, and Nancy M. Amato. 2010. Multithreaded Asynchronous Graph Traversal for In-Memory and Semi-External Memory. In Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC '10). Washington, DC.
[55]
Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2014. Arrakis: The Operating System is the Control Plane. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . Broomfield, CO, 1--16.
[56]
Moinuddin K. Qureshi, Vijayalakshmi Srinivasan, and Jude A. Rivers. 2009. Scalable High Performance Main Memory System Using Phase-change Memory Technology. In Proceedings of the 36th Annual International Symposium on Computer Architecture (ISCA '09). Austin, TX.
[57]
Rajat Kateja and Anirudh Badam and Sriram Govindan and Bikash Sharma and Greg Ganger. 2017. Viyojit: Decoupling Battery and DRAM Capacities for Battery-Backed DRAM. In Proceedings of the 44th International Symposium on Computer Architecture (ISCA'17) . Toronto, Canada.
[58]
Redis. 2019. https://redis.io/.
[59]
Samsung Z-NAND Technology Brief. 2017. https://www.samsung.com/us/labs/pdfs/collateral/Samsung_Z-NAND_Technology_Brief_v5.pdf .
[60]
Mohit Saxena and Michael M. Swift. 2010. FlashVM: Virtual Memory Management on Flash. In Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference (USENIXATC'10). Boston, MA, 187--200.
[61]
Jaewoong Sim, Alaa R. Alameldeen, Zeshan Chishti, Chris Wilkerson, and Hyesoon Kim. 2014. Transparent Hardware Management of Stacked DRAM As Part of Memory. In Proceedings of the 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-47). Cambridge, United Kingdom.
[62]
Yongseok Son, Hyuck Han, and Heon Young Yeom. 2015. Optimizing File Systems for Fast Storage Devices. In Proceedings of the 8th ACM International Systems and Storage Conference (SYSTOR '15). New York, NY, USA.
[63]
Nae Young Song, Yongseok Son, Hyuck Han, and Heon Young Yeom. 2016. Efficient Memory-Mapped I/O on Fast Storage Device . Trans. Storage, Vol. 12, 4 (May 2016).
[64]
Vasily Tarasov, Erez Zadok, and Spencer Shepler. 2016. Filebench: A flexible framework for file system benchmarking . The USENIX Magazine, Vol. 41, 1 (2016).
[65]
The Gen-Z Consortium. 2019. https://genzconsortium.org/.
[66]
K. Therdsteerasukdi, G. S. Byun, J. Ir, G. Reinman, J. Cong, and M. F. Chang. 2011. The DIMM tree architecture: A high bandwidth and scalable memory system. In 2011 IEEE 29th International Conference on Computer Design (ICCD) .
[67]
Ultra-Low Latency with Samsung Z-NAND SSD. 2017. White Paper (2017).
[68]
C. Wang, S. S. Vazhkudai, X. Ma, F. Meng, Y. Kim, and C. Engelmann. 2012. NVMalloc: Exposing an Aggregate SSD Store as a Memory Partition in Extreme-Scale Machines. In 2012 IEEE 26th International Parallel and Distributed Processing Symposium .
[69]
Tianzheng Wang and Ryan Johnson. 2014. Scalable Logging through Emerging Non-Volatile Memory. In Proceedings of the 40th International Conference on Very Large Data Bases (VLDB'14). Hangzhou, China.
[70]
Xilinx Virtex-7 FPGA VC709. 2019. https://www.xilinx.com/products/boards-and-kits/dk-v7-vc709-g.html#documentation .
[71]
Jaewon Yang and Jure Leskovec. 2012. Defining and Evaluating Network Communities Based on Ground-truth. In Proceedings of the ACM SIGKDD Workshop on Mining Data Semantics (MDS '12). Beijing, China.
[72]
HanBin Yoon, Rachata Meza, Justin Ausavarungnirun, Rachael A. Harding, and Onur Mutlu. 2012. Row Buffer Locality Aware Caching Policies for Hybrid Memories. In Proceedings of the 2012 IEEE 30th International Conference on Computer Design (ICCD 2012) (ICCD '12). Washington, DC, USA, 8.
[73]
Yiying Zhang, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2012. De-indirection for Flash-based SSDs with Nameless Writes. In Proc. 10th USENIX FAST. San Jose, CA .
[74]
Jishen Zhao, Sheng Li, Doe Hyun Yoon, Yuan Xie, and Norman P. Jouppi. 2013. Kiln: Closing the Performance Gap Between Systems with and Without Persistence Support. In Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46). Davis, CA.

Cited By

View all
  • (2024)UniMemProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692021(463-477)Online publication date: 10-Jul-2024
  • (2024)EXTMEMProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692017(397-408)Online publication date: 10-Jul-2024
  • (2024)NOMADProceedings of the 18th USENIX Conference on Operating Systems Design and Implementation10.5555/3691938.3691940(19-35)Online publication date: 10-Jul-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPLOS '19: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems
April 2019
1126 pages
ISBN:9781450362405
DOI:10.1145/3297858
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 the author(s) 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 [email protected].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 April 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. byte-addressable ssd
  2. data persistence
  3. page promotion
  4. unified memory management

Qualifiers

  • Research-article

Conference

ASPLOS '19

Acceptance Rates

ASPLOS '19 Paper Acceptance Rate 74 of 351 submissions, 21%;
Overall Acceptance Rate 535 of 2,713 submissions, 20%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)256
  • Downloads (Last 6 weeks)16
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)UniMemProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692021(463-477)Online publication date: 10-Jul-2024
  • (2024)EXTMEMProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692017(397-408)Online publication date: 10-Jul-2024
  • (2024)NOMADProceedings of the 18th USENIX Conference on Operating Systems Design and Implementation10.5555/3691938.3691940(19-35)Online publication date: 10-Jul-2024
  • (2024)TeRMProceedings of the 22nd USENIX Conference on File and Storage Technologies10.5555/3650697.3650698(1-16)Online publication date: 27-Feb-2024
  • (2024)TeraHeap: Exploiting Flash Storage for Mitigating DRAM Pressure in Managed Big Data FrameworksACM Transactions on Programming Languages and Systems10.1145/370059346:4(1-37)Online publication date: 15-Oct-2024
  • (2024)Fundamental OS Design Considerations for CXL-based Hybrid SSDsProceedings of the 2nd Workshop on Disruptive Memory Systems10.1145/3698783.3699380(51-59)Online publication date: 3-Nov-2024
  • (2024)Exploring Performance and Cost Optimization with ASIC-Based CXL MemoryProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650061(818-833)Online publication date: 22-Apr-2024
  • (2024)CCL-BTree: A Crash-Consistent Locality-Aware B+-Tree for Reducing XPBuffer-Induced Write Amplification in Persistent MemoryProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629582(441-455)Online publication date: 22-Apr-2024
  • (2024)TieredHM: Hotspot-Optimized Hash Indexing for Memory-Semantic SSD-Based Hybrid MemoryIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.335469343:6(1755-1768)Online publication date: Jun-2024
  • (2024)MegaMmap: Blurring the Boundary Between Memory and Storage for Data-Intensive WorkloadsProceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis10.1109/SC41406.2024.00114(1-18)Online publication date: 17-Nov-2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media