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. SLICC: Self-Assembly of Instruction Cache Collectives for OLTP Workloads
 
conference paper

SLICC: Self-Assembly of Instruction Cache Collectives for OLTP Workloads

Atta, Islam
•
Tözün, Pinar  
•
Ailamaki, Anastasia  
Show more
2012
Proceedings of the 45th Annual IEEE/ACM International Symposium on Microarchitecture
The 45th Annual IEEE/ACM International Symposium on Microarchitecture

Online transaction processing (OLTP) is at the core of many data center applications. OLTP workloads are known to have large instruction footprints that foil existing L1 instruction caches resulting in poor overall performance. Prefetching can reduce the impact of such instruction cache miss stalls; however, state-of-the-art solutions require large dedicated hardware tables on the order of 40KB in size. SLICC is a programmer transparent, low cost technique to minimize instruction cache misses when executing OLTP workloads. SLICC migrates threads, spreading their instruction footprint over several L1 caches. It exploits repetition within and across transactions, where a transaction’s first iteration prefetches the instructions for subsequent iterations or similar subsequent transactions. SLICC reduces instruction misses by 56% on average for TPC-C and TPC-E, thereby improving performance by 68%. When compared to a state-of-the-art prefetcher, and notwithstanding the increased storage overheads (42× as compared to SLICC), performance using SLICC is 21% higher for TPC-E and within 2% for TPC-C.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

atta-slicc-micro45.pdf

Access type

openaccess

Size

701.76 KB

Format

Adobe PDF

Checksum (MD5)

60fb9bfd76453e2ee5955e30dca95f3c

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