A Problem or an Opportunity? Database workload + low throughput - - PowerPoint PPT Presentation

a problem or an opportunity
SMART_READER_LITE
LIVE PREVIEW

A Problem or an Opportunity? Database workload + low throughput - - PowerPoint PPT Presentation

A Problem or an Opportunity? Database workload + low throughput (0.8 IPC on an 8-wide superscalar) + naturally threaded application + widely used - already high cache miss rates on a single-threaded machine Key question: Can SMTs


slide-1
SLIDE 1

Spring 2005 CSE 548P 1

A Problem or an Opportunity?

Database workload + low throughput (0.8 IPC on an 8-wide superscalar) + naturally threaded application + widely used

  • already high cache miss rates on a single-threaded machine

Key question: Can SMT’s simultaneous multi-thread instruction issue hide the latencies from additional misses in this already memory-intensive databases?

slide-2
SLIDE 2

Spring 2005 CSE 548P 2

Database Bottom Line

SMT gets good speedups on commercial database workloads

  • 3x for debit/credit systems, 1.7 for big search problems

The reasons:

  • Limits inter-thread data interference in the caches to superscalar

levels by:

  • a virtual-to-physical page mapping policy that exploits temporal

locality in the physically-addressed L2 cache

  • address offsetting for thread-private data in the L1 data cache
  • Exploits SMT’s inter-thread instruction sharing

(35% reduction in instruction cache miss rates)

  • Hides latencies of all kinds with simultaneous, multi-thread

instruction issue

slide-3
SLIDE 3

Spring 2005 CSE 548P 3

SMT Performance