|
数据表示 |
|
Micro 2019 |
Leveraging Caches to Accelerate Hash Tables and Memoization |
数据表示、索引加速 |
FAST 2020 |
FPGA-Accelerated Compactions for LSM-based Key-Value Store |
数据表示、硬件排序 |
Micro 2018 |
Osiris: A Low-Cost Mechanism to Enable Restoration of Secure Non-Volatile Memories |
校验与纠错 |
|
浮点数 |
|
ISCA 2020 |
Tailored Page Sizes |
浮点数、虚拟内存 |
Supercomputing Frontiers 2017 |
Beating floating point at its own game: Posit arithmeticBeating Floating Point at its Own Game: Posit Arithmetic |
新浮点数 |
|
动态内存 |
|
Micro 2019 |
ComputeDRAM: In-Memory Compute Using Off-the-Shelf DRAMs |
利用动态内存实现计算 |
Micro 2013 |
RowClone: Fast and Energy-Efficient In-DRAM Bulk Data Copy and Initialization |
利用DRAM内部缓存实现拷贝 |
Micro 2020 |
FIGARO: Improving System Performance via Fine-Grained In-DRAM Data Relocation and Caching |
利用DRAM内部数据迁移优化数据布局 |
Micro 2020 |
Bit-Exact ECC Recovery (BEER): Determining DRAM On-Die ECC Functions by Exploiting DRAM Data Retention Characteristics |
利用DRAM错误特征优化ECC |
|
内存安全 |
|
ISCA 2014 |
Flipping Bits in Memory Without Accessing Them: An Experi- mental Study of DRAM Disturbance Errors (Rowhammer) |
利用动态内存刷新间隔翻转数据 |
USENIX Security 2014 |
FLUSH+RELOAD: a High Resolution, Low Noise, L3 Cache Side-Channel Attack |
利用缓存窃密 |
USENIX Security 2018 |
Meltdown: Reading Kernel Memory from User Space |
利用指令乱序执行获得内核权限 |
|
虚拟内存 |
|
ATC 2017 |
Optimizing the TLB Shootdown Algorithm with Page Access Tracking |
通过跟踪页表访问优化TLB |
Asplos 2020 |
Batch-Aware Unified Memory Management in GPUs for Irregular Workloads |
面向GPU的批处理式统一内存管理 |
ISCA 2020 |
Enhancing and Exploiting Contiguity for Fast Memory Virtualization |
降低虚拟化场景下的内存地址转换开销 |
Asplos 2020 |
Elastic Cuckoo Page Tables: Rethinking Virtual Memory Translation for Parallelism |
基于哈希的虚拟内存映射表 |
Micro 2019 |
Practical Byte-Granular Memory Blacklisting using Califorms |
通过缓存行变形控制字节访问权限 |