Adaptive Data Prefetcher with Probability Learning in LLC

Jusin Kim, Jiwon Lee, Won Woo Ro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Data prefetching improves the performance of CPUs by predicting which data will be used in the near future. This paper introduces Adaptive Data Prefetcher (ADP), an effective prefetching technique that enhances the coverage of existing prefetchers. First, ADP consists of two prefetcher blocks. One is a path confidence-based lookahead prefetcher from prior work. The other is an LSTM prefetcher that predicts the next data address to be used based on block offset and page pattern history. The LSTM prefetcher is trained with the memory access patterns that the first prefetcher cannot predict, and thus it can further improve the performance of prefetching. Second, ADP adaptively selects a prefetcher which has a higher probability to hit the address of incoming memory accesses. Together, these features improve the coverage and accuracy of prefetching. In our analysis, we find that ADP achieves an IPC improvement of 24.2% over the confidence-based lookahead prefetcher.

Original languageEnglish
Title of host publication2023 International Technical Conference on Circuits/Systems, Computers, and Communications, ITC-CSCC 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350326413
DOIs
Publication statusPublished - 2023
Event2023 International Technical Conference on Circuits/Systems, Computers, and Communications, ITC-CSCC 2023 - Jeju, Korea, Republic of
Duration: 2023 Jun 252023 Jun 28

Publication series

Name2023 International Technical Conference on Circuits/Systems, Computers, and Communications, ITC-CSCC 2023

Conference

Conference2023 International Technical Conference on Circuits/Systems, Computers, and Communications, ITC-CSCC 2023
Country/TerritoryKorea, Republic of
CityJeju
Period23/6/2523/6/28

Bibliographical note

Publisher Copyright:
© 2023 IEEE.

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Graphics and Computer-Aided Design
  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Adaptive Data Prefetcher with Probability Learning in LLC'. Together they form a unique fingerprint.

Cite this