Bingo spatial data prefetcher

M Bakhshalipour, M Shakerinava… - … Symposium on High …, 2019 - ieeexplore.ieee.org
Applications extensively use data objects with a regular and fixed layout, which leads to the
recurrence of access patterns over memory regions. Spatial data prefetching techniques …

Evaluation of hardware data prefetchers on server processors

M Bakhshalipour, S Tabaeiaghdaei… - ACM Computing …, 2019 - dl.acm.org
Data prefetching, ie, the act of predicting an application's future memory accesses and
fetching those that are not in the on-chip caches, is a well-known and widely used approach …

Domain-specialized cache management for graph analytics

P Faldu, J Diamond, B Grot - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
Graph analytics power a range of applications in areas as diverse as finance, networking
and business logistics. A common property of graphs used in the domain of graph analytics …

Fast data delivery for many-core processors

M Bakhshalipour, P Lotfi-Kamran… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Server workloads operate on large volumes of data. As a result, processors executing these
workloads encounter frequent L1-D misses. In a many-core processor, an L1-D miss causes …

Reducing writebacks through in-cache displacement

M Bakhshalipour, A Faraji, SAV Ghahani… - ACM Transactions on …, 2019 - dl.acm.org
Non-Volatile Memory (NVM) technology is a promising solution to fulfill the ever-growing
need for higher capacity in the main memory of modern systems. Despite having many great …

Value‐aware cache replacement in edge networks for Internet of Things

T Peng, H Wang, C Liang, P Dong… - Transactions on …, 2021 - Wiley Online Library
With the development of Internet of Things (IoT), massive amounts of data will be brought. By
offloading caching from the cloud to the edge, edge caching technology represents a …

SRCP: sharing and reuse-aware replacement policy for the partitioned cache in multicore systems

SN Ghosh, L Bhargava, V Sahula - Design Automation for Embedded …, 2021 - Springer
Although multi-core processors enhance the performance yet the challenge of estimating
Worst-Case Execution Time (WCET) of a task remains in such systems due to interference in …

CLAM: Compiler lease of cache memory

I Prechtl, B Reber, C Ding, D Patru… - Proceedings of the …, 2020 - dl.acm.org
Traditional caching is transparent to software but cannot utilize program information directly.
With Moore's Law ending and general-purpose processor speed plateauing, there is …

A survey on recent hardware data prefetching approaches with an emphasis on servers

M Bakhshalipour, M Shakerinava, F Golshan… - arXiv preprint arXiv …, 2020 - arxiv.org
Data prefetching, ie, the act of predicting application's future memory accesses and fetching
those that are not in the on-chip caches, is a well-known and widely-used approach to hide …

Improving in-memory file system reading performance by fine-grained user-space cache mechanisms

R Gu, C Li, H Dai, Y Luo, X Xu, S Wan… - Journal of Systems …, 2021 - Elsevier
Nowadays, as the memory capacity of servers become larger and larger, distributed in-
memory file systems, which enable applications to interact with data at fast speed, have …