Redundant memory mappings for fast access to large memories

V Karakostas, J Gandhi, F Ayar, A Cristal… - ACM SIGARCH …, 2015 - dl.acm.org
Page-based virtual memory improves programmer productivity, security, and memory
utilization, but incurs performance overheads due to costly page table walks after TLB …

Object-oriented recovery for non-volatile memory

N Cohen, DT Aksun, JR Larus - … of the ACM on Programming Languages, 2018 - dl.acm.org
New non-volatile memory (NVM) technologies enable direct, durable storage of data in an
application's heap. Durable, randomly accessible memory facilitates the construction of …

Mesh: Compacting memory management for C/C++ applications

B Powers, D Tench, ED Berger… - Proceedings of the 40th …, 2019 - dl.acm.org
Programs written in C/C++ can suffer from serious memory fragmentation, leading to low
utilization of memory, degraded performance, and application failure due to memory …

[图书][B] Efficient memory virtualization

J Gandhi - 2016 - search.proquest.com
Two important trends in computing are evident. First, computing is becoming more data
centric, where low-latency access to a very large amount of data is critical. Second, virtual …

Reallocation problems in scheduling

MA Bender, M Farach-Colton, S Fekete… - Proceedings of the …, 2013 - dl.acm.org
In traditional on-line problems, such as scheduling, requests arrive over time, demanding
available resources. As each request arrives, some resources may have to be irrevocably …

Study of Energy‐Efficient Optimization Techniques for High‐Level Homogeneous Resource Management

S Mann, N Pathak, N Sharma, R Kumar… - Wireless …, 2022 - Wiley Online Library
Resource management efficiency can be a beneficial step toward optimizing power
consumption in software‐hardware integrated systems. Languages such as C, C++, and …

Cost-oblivious storage reallocation

MA Bender, M Farach-Colton, SP Fekete… - ACM Transactions on …, 2017 - dl.acm.org
Databases allocate and free blocks of storage on disk. Freed blocks introduce holes where
no data is stored. Allocation systems attempt to reuse such deallocated regions in order to …

An efficient data structure for dynamic two-dimensional reconfiguration

SP Fekete, JM Reinhardt, C Scheffer - Journal of Systems Architecture, 2017 - Elsevier
In the presence of dynamic insertions and deletions into a partially reconfigurable FPGA,
fragmentation is unavoidable. This poses the challenge of developing efficient approaches …

An efficient data structure for dynamic two-dimensional reconfiguration

SP Fekete, JM Reinhardt, C Scheffer - International Conference on …, 2016 - Springer
In the presence of dynamic insertions and deletions into a partially reconfigurable FPGA,
fragmentation is unavoidable. This poses the challenge of developing efficient approaches …

Improving the performance and energy-efficiency of virtual memory

V Karakostas - 2016 - upcommons.upc.edu
Virtual memory improves programmer productivity, enhances process security, and
increases memory utilization. However, virtual memory requires an address translation from …