Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Linebacker: Preserving Victim Cache Lines in Idle Register Files of GPUs
 
conference paper

Linebacker: Preserving Victim Cache Lines in Idle Register Files of GPUs

Oh, Yunho  
•
Koo, Gunjae
•
Annavaram, Murali
Show more
January 1, 2019
Proceedings Of The 2019 46Th International Symposium On Computer Architecture (Isca '19)
46th International Symposium on Computer Architecture (ISCA)

Modern GPUs suffer from cache contention due to the limited cache size that is shared across tens of concurrently running warps. To increase the per-warp cache size prior techniques proposed warp throttling which limits the number of active warps. Warp throttling leaves several registers to be dynamically unused whenever a warp is throttled. Given the stringent cache size limitation in GPUs this work proposes a new cache management technique named Linebacker (LB) that improves GPU performance by utilizing idle register file space as victim cache space. Whenever a CTA becomes inactive, linebacker backs up the registers of the throttled CTA to the off-chip memory. Then, linebacker utilizes the corresponding register file space as victim cache space. If any load instruction finds data in the victim cache line, the data is directly copied to the destination register through a simple register-register move operation. To further improve the efficiency of victim cache linebacker allocates victim cache space only to a select few load instructions that exhibit high data locality. Through a careful design of victim cache indexing and management scheme linebacker provides 29.0% of speedup compared to the previously proposed warp throttling techniques.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3307650.3322222
Web of Science ID

WOS:000521059600015

Author(s)
Oh, Yunho  
Koo, Gunjae
Annavaram, Murali
Ro, Won Woo
Date Issued

2019-01-01

Publisher

ASSOC COMPUTING MACHINERY

Publisher place

New York

Published in
Proceedings Of The 2019 46Th International Symposium On Computer Architecture (Isca '19)
ISBN of the book

978-1-4503-6669-4

Start page

183

End page

196

Subjects

gpu

•

cache

•

register file

•

cta scheduling

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
Event nameEvent placeEvent date
46th International Symposium on Computer Architecture (ISCA)

Phoenix, AZ

Jun 22-26, 2019

Available on Infoscience
April 9, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/168058
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés