SearcharxivSearch

arXiv subjects

Snehasish Kumar

Publications and source records attributed to Snehasish Kumar.

2 recordsLinked to original sources

Themis: Software-Defined Hardware Prefetching

Data cache misses represent a significant portion of stall cycles in datacenter workloads. Hardware prefetchers that reduce such stalls by fetching data ahead of time have become increasingly sophisticated. However, to achieve high coverage, they have to prefetch aggressively, generating many inaccurate accesses that waste memory bandwidth. This is problematic in datacenter environments where memory bandwidth is a limited resource due to high multi-tenancy. We observe that for datacenter workloads, inaccurate prefetches can be effectively filtered on a data page granularity, without sacrificing prefetch coverage. However, storing per-page metadata about prefetch usefulness in hardware is costly, so we propose a novel hardware-software interface for data prefetching: The software directs the hardware on where to prefetch, and the hardware identifies and issues prefetches in the regions of interest. We propose Themis, a profile-guided hardware prefetching solution that implements this new interface. Themis utilizes page-level hints stored in page-table entries to disable the prefetcher for certain data pages at runtime. Themis requires no binary or ISA changes and can be used to optimize processes without disrupting their execution. Themis is also orthogonal to existing works on prefetching and can be applied to optimize any hardware prefetcher. Our results show that Themis is able to achieve around 40% reduction in useless prefetch requests, resulting in speedup for all the evaluated prefetchers for datacenter workloads, including 4.1% for BOP, 3.1% for SPP+PPF, and 1.4% for Pythia.

cs.AR

MiCi: A Novel Micro-Level Temporal Channel Imploration for Mobile Hosts

The exponential increase of multimedia services by the mobile users requires seamless connectivity with cost effective Quality of Service QoS provisioning. For providing such on-demand QoS, the network needs to utilize the radio channels among the Mobile Hosts (MHs) effectively. We use vector genetic algorithm VGA for temporal imploration of sharable channel(s) from the neighbouring cells to fulfill the needs of a cell. We propose a new micro-level temporal channel imploration mechanism MiCi, which promptly allocates available borrowing channel s of the neighbouring cell(s) to the needy cell. The novelty of MiCi is scalability, high availability, and on demand allocation of the channels to the desired cells. The performance of our model has been tested by simulation against a standard FCA scheme as well as a Greedy Borrowing Heuristic. In all the test cases MiCi shows promising results in comparison to both the schemes.

cs.NI