41554 blogs · [ { "id": "01a0d17f-e763-7203-a69a-dc51095c8941", "title": "CXL + PM", "url": "https://www.grayxu.cn/wiki/CXL+PM/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510a06f7eb", "title": "ISA-L 101", "url": "https://www.grayxu.cn/wiki/ISA-L-101/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510a17b216", "title": "OSDI '20 TLB", "url": "https://www.grayxu.cn/wiki/OSDI%2020%20from%20IPADS/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510a6659f7", "title": "PM characteristic", "url": "https://www.grayxu.cn/wiki/PM/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510ace0e3a", "title": "Upgrade EOL Ubuntu", "url": "https://www.grayxu.cn/wiki/Upgrade%20EOL%20Ubuntu/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510af974c7", "title": "About Zotero", "url": "https://www.grayxu.cn/wiki/Zotero/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510b43ad45", "title": "拖延症治疗疗程 from Chang Lou", "url": "https://www.grayxu.cn/wiki/anti-procrastination/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510c207301", "title": "Build & install PMDK lib on Ubuntu", "url": "https://www.grayxu.cn/wiki/build-PMDK/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510cb81b1d", "title": "WSL子系统下配置TinyOS编译烧录环境", "url": "https://www.grayxu.cn/wiki/build-TinyOS/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510d2c0fbf", "title": "fatcache notes from git-hulk", "url": "https://www.grayxu.cn/wiki/fatcache/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510d771392", "title": "How to initialize this blog?", "url": "https://www.grayxu.cn/wiki/initialize-blog/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510d773db2", "title": "Say NO to the Paywall of PCI-E Bifurcation", "url": "https://www.grayxu.cn/wiki/pcie-bifurcation/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510dcd6a26", "title": "infiniband networking config on ubuntu (RDMA & IPoIB)", "url": "https://www.grayxu.cn/wiki/rdma/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510e916dd7", "title": "Transfer Github Pages with Jekyll to your host", "url": "https://www.grayxu.cn/wiki/transfer-Blog/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510ebd2022", "title": "VS Code Remote-SSH Compatibility on Legacy Systems", "url": "https://www.grayxu.cn/wiki/vscode_old_os/", "published_at": "2026-09-23T11:59:12+00:00" }, { "id": "01a0877e-b48c-73f5-86df-3c85a1320075", "title": "2025年我的AI Coding使用评测", "url": "https://www.grayxu.cn/2026/01/03/AI-Coding/", "published_at": "2026-01-02T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ee61401d", "title": "Game Reviews", "url": "https://www.grayxu.cn/naf/2026/01/01/Games/", "published_at": "2025-12-31T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972a156429", "title": "Accelerating Erasure Coding", "url": "https://www.grayxu.cn/2025/03/06/EC-Lib/", "published_at": "2025-03-05T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972a2c4223", "title": "Erasure Coding + Disaggregated Memory", "url": "https://www.grayxu.cn/2024/12/05/EC-DM/", "published_at": "2024-12-04T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972ae9539d", "title": "Erasure Coding NIC Offload", "url": "https://www.grayxu.cn/2024/12/04/EC-offload/", "published_at": "2024-12-03T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972b9b6ba0", "title": "Data Movement with DMA/DSA Offloading", "url": "https://www.grayxu.cn/2023/10/10/DMA-DSA/", "published_at": "2023-10-09T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972bb21336", "title": "SW Prefetch in System&DB", "url": "https://www.grayxu.cn/2023/10/09/prefetch/", "published_at": "2023-10-08T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50edd6301b", "title": "About switching to Obsidian", "url": "https://www.grayxu.cn/naf/2023/01/01/Obsidian/", "published_at": "2022-12-31T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972bffd530", "title": "Fault Tolerance of Persistent Memory", "url": "https://www.grayxu.cn/2022/09/29/fault-tolerant-PM/", "published_at": "2022-09-28T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972c3131da", "title": "QoS on Persistent Memory Systems", "url": "https://www.grayxu.cn/2022/03/12/Qos-PM/", "published_at": "2022-03-11T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972c46bb72", "title": "RDMA+NVM remote persistence", "url": "https://www.grayxu.cn/2021/10/19/remote-persistence/", "published_at": "2021-10-18T16:00:00+00:00" }, { "id": "01a0877e-b48d-731b-8d33-0c972c7b02c7", "title": "(SC '21) LogECMem: Coupling Erasure-Coded In-memory Key-Value Stores with Parity Logging", "url": "https://www.grayxu.cn/2021/10/11/LogECMem/", "published_at": "2021-10-10T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc5104b521f2", "title": "(VLDB '22) PM + Learned Index", "url": "https://www.grayxu.cn/2021/09/17/apex/", "published_at": "2021-09-16T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc5103fbc4a3", "title": "(ATC '21, SDC' 20) Use PM as cache in industry", "url": "https://www.grayxu.cn/2021/08/01/PM-cache/", "published_at": "2021-07-31T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc51033c8690", "title": "(ATC '21) One-sided RDMA-Conscious Extendible Hashing for Disaggregated Memory", "url": "https://www.grayxu.cn/2021/07/27/RACE/", "published_at": "2021-07-26T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510287c41f", "title": "(ATC '21) Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM", "url": "https://www.grayxu.cn/2021/07/16/ATC21+RDMA+NVM/", "published_at": "2021-07-15T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc51027759ca", "title": "Some eADR related works", "url": "https://www.grayxu.cn/2021/06/30/eADR/", "published_at": "2021-06-29T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc51017a55ae", "title": "Erasure Coding in DRAM -- part 1", "url": "https://www.grayxu.cn/2021/06/23/hotEC/", "published_at": "2021-06-22T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510254d0df", "title": "(ICDCS '21) StripeMerge: Efficient Wide-Stripe Generation for Large-Scale Erasure-Coded Storage", "url": "https://www.grayxu.cn/2021/06/23/stripemerge/", "published_at": "2021-06-22T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc5100efeb0c", "title": "(FAST '21) Exploiting Combined Locality for Wide-Stripe Erasure Coding in Distributed Storage", "url": "https://www.grayxu.cn/2021/06/22/widestripe/", "published_at": "2021-06-21T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510085105e", "title": "(SIGMOD '21) Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory", "url": "https://www.grayxu.cn/2021/06/10/splitfire/", "published_at": "2021-06-09T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510004a869", "title": "(ToS '20, ICPP '18) Cache What You Need to Cache: Reducing Write Traffic in Cloud Cache via “One-Time-Access-Exclusion” Policy", "url": "https://www.grayxu.cn/2021/04/10/photocache/", "published_at": "2021-04-09T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ff791668", "title": "(FAST '20) Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at Facebook", "url": "https://www.grayxu.cn/2021/03/27/facebook-KV/", "published_at": "2021-03-26T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ff2eb08e", "title": "(FAST '21) The Storage Hierarchy is Not a Hierarchy: Optimizing Caching on Modern Storage Devices with Orthus", "url": "https://www.grayxu.cn/2021/03/17/OrthusKV/", "published_at": "2021-03-16T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fe8ad2cc", "title": "(FAST '21) Rethinking File Mapping for Persistent Memory", "url": "https://www.grayxu.cn/2021/03/15/HashFS/", "published_at": "2021-03-14T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fe7943c0", "title": "About Data Hotness in Hybrid Storage Systems", "url": "https://www.grayxu.cn/2021/03/14/Hybrid/", "published_at": "2021-03-13T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ed7279f6", "title": "Beggar Homelab (updating..)", "url": "https://www.grayxu.cn/naf/2020/12/27/HomeLab/", "published_at": "2020-12-26T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fe156fb6", "title": "(OSDI '20) Assise: Performance and Availability via NVM Colocation in a Distributed File System", "url": "https://www.grayxu.cn/2020/12/05/Assise/", "published_at": "2020-12-04T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fd1a484d", "title": "(OSDI '20) Persistent State Machines for Recoverable In-memory Storage Systems with NVRam", "url": "https://www.grayxu.cn/2020/11/20/PSM/", "published_at": "2020-11-19T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fd643fb7", "title": "(OSDI '20) Fast RDMA-based Ordered Key-Value Store using Remote Learned Cache", "url": "https://www.grayxu.cn/2020/11/20/XStore/", "published_at": "2020-11-19T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fc66cb58", "title": "(OSDI '20) 大规模键值存储系统的负载特性分析", "url": "https://www.grayxu.cn/2020/11/13/twitter-KVS/", "published_at": "2020-11-12T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fbb2089a", "title": "RDMA + KVS", "url": "https://www.grayxu.cn/2020/11/10/RDMA+KVS/", "published_at": "2020-11-09T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fb182b0e", "title": "(ToS 20) TH-DPMS: Design and Implementation of an RDMA-enabled Distributed Persistent Memory Storage System", "url": "https://www.grayxu.cn/2020/11/07/TH-DPMS/", "published_at": "2020-11-06T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fa264d6d", "title": "(ATC 20) Disaggregating Persistent Memory and Controlling Them Remotely", "url": "https://www.grayxu.cn/2020/10/02/Clover/", "published_at": "2020-10-01T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50fa0f7573", "title": "A Survey of Distributed Systems on NVM", "url": "https://www.grayxu.cn/2020/09/24/DNVM/", "published_at": "2020-09-23T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f9402b72", "title": "(ASPLOS '20) FlatStore: An Efficient Log-Structured Key-Value Storage Engine for Persistent Memory", "url": "https://www.grayxu.cn/2020/09/16/FlatStore/", "published_at": "2020-09-15T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f919979f", "title": "(OSDI '06, SOSP '19)也谈Ceph", "url": "https://www.grayxu.cn/2020/09/10/Ceph/", "published_at": "2020-09-09T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f8312be2", "title": "(FAST '20) HotRing: A Hotspot-Aware In-Memory Key-Value Store", "url": "https://www.grayxu.cn/2020/04/20/HotRing/", "published_at": "2020-04-19T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f8112799", "title": "Slab: An Object-Caching Kernel Memory Allocator", "url": "https://www.grayxu.cn/2020/02/21/Slab/", "published_at": "2020-02-20T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f766df5b", "title": "(ATC '18) Key-Value Storage: HashKV", "url": "https://www.grayxu.cn/2020/01/09/KV-HashKV/", "published_at": "2020-01-08T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f6aa1525", "title": "(FAST '16, TOS '17) Key-Value Storage: WiscKey", "url": "https://www.grayxu.cn/2020/01/03/KV-WiscKey/", "published_at": "2020-01-02T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f65559e4", "title": "Key-Value Storage: Log Structured-Merge Tree", "url": "https://www.grayxu.cn/2019/12/21/KV-LSM/", "published_at": "2019-12-20T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f5fa5fc9", "title": "KD-Tree — Gray's grind", "url": "https://www.grayxu.cn/2019/09/24/KD_Tree/", "published_at": "2019-09-23T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f5f2b9a4", "title": "虚拟试衣(二)", "url": "https://www.grayxu.cn/2019/08/16/VITON2/", "published_at": "2019-08-15T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f5a38034", "title": "(CVPR '18, ECCV '18) VITON系列工作:虚拟试衣", "url": "https://www.grayxu.cn/2019/07/30/VITON/", "published_at": "2019-07-29T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f58338c1", "title": null, "url": "https://www.grayxu.cn/2019/07/23/ST-GAN/", "published_at": "2019-07-22T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f52db4e8", "title": null, "url": "https://www.grayxu.cn/2019/06/19/ML-Review/", "published_at": "2019-06-18T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f4610bf6", "title": null, "url": "https://www.grayxu.cn/2019/03/27/One-Hundred-Tips/", "published_at": "2019-03-26T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f43a9356", "title": null, "url": "https://www.grayxu.cn/2018/11/22/ensemble-GAN/", "published_at": "2018-11-21T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f33df237", "title": null, "url": "https://www.grayxu.cn/2018/10/24/ECCV-GAN/", "published_at": "2018-10-23T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f24b5df2", "title": null, "url": "https://www.grayxu.cn/2018/10/06/Social-GAN/", "published_at": "2018-10-05T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f1607f86", "title": null, "url": "https://www.grayxu.cn/2018/09/22/Eval-GAN/", "published_at": "2018-09-21T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f0b391f9", "title": null, "url": "https://www.grayxu.cn/2018/07/11/GANs/", "published_at": "2018-07-10T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50f015ffcf", "title": null, "url": "https://www.grayxu.cn/2017/10/12/Amp/", "published_at": "2017-10-11T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ef1ffa5b", "title": null, "url": "https://www.grayxu.cn/2017/07/21/onHiddenChanged/", "published_at": "2017-07-20T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc50ee94d366", "title": null, "url": "https://www.grayxu.cn/2017/07/13/Android-Menu/", "published_at": "2017-07-12T16:00:00+00:00" }, { "id": "01a0d17f-e763-7203-a69a-dc510faf0891", "title": null, "url": "https://www.grayxu.cn/about/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc510fdc8d1a", "title": null, "url": "https://www.grayxu.cn/archives/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5110315fde", "title": null, "url": "https://www.grayxu.cn/categories/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc51108d5be1", "title": null, "url": "https://www.grayxu.cn/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5110fd2677", "title": null, "url": "https://www.grayxu.cn/links/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc51114e5d77", "title": null, "url": "https://www.grayxu.cn/naf/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc51117983ea", "title": null, "url": "https://www.grayxu.cn/wiki/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc51119e542a", "title": null, "url": "https://www.grayxu.cn/page2/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5112880496", "title": null, "url": "https://www.grayxu.cn/page3/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5113062140", "title": null, "url": "https://www.grayxu.cn/page4/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5113fb7ebd", "title": null, "url": "https://www.grayxu.cn/page5/", "published_at": null }, { "id": "01a0d17f-e763-7203-a69a-dc5114a3201f", "title": null, "url": "https://www.grayxu.cn/page6/", "published_at": null } ] posts Claim your blog
Back to grayxu.cn
Blog · corpus.blog/blogs/grayxu.cn/posts

grayxu.cn

grayxu.cn

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

Undated