PhD Seminar: Balancing Timing Predictability and High-Performance in Cache Coherence MechanismsExport this event to calendar

Tuesday, March 2, 2021 — 10:00 AM EST

Candidate: Anirudh Mohan Kaushik

Title: Balancing Timing Predictability and High-Performance in Cache Coherence Mechanisms

Date: March 2, 2021

Time: 10:00 AM

Place: REMOTE ATTENDANCE

Supervisor(s): Patel, Hiren

 

Abstract:

Predictable hardware cache coherence is an attractive data communication mechanism between safety-critical tasks deployed on real-time multi-core platforms due to its timing predictability and high-performance benefits. However, from a worst-case analysis standpoint, alternative data communication mechanisms appear in favorable light for adoption in real-time multi-core platforms. This is because alternative data communication mechanisms such as cache bypassing offer lower worst-case latency (WCL) bounds for memory requests compared to predictable hardware cache coherence mechanisms irrespective of the performance benefits of the latter over the former.

 

In this talk, I will describe a systematic approach towards designing predictable cache coherence mechanisms that offer low WCL and high-performance. I will describe a formal framework that concisely captures the key reasons behind the high WCL in existing predictable cache coherence mechanisms. Guided by this formal framework, I will describe one technique that employs protocol changes to achieve low WCL and high-performance. Evaluation shows that the new cache coherence mechanisms resulting from the proposed technique have the same low WCL as alternative mechanisms, and still maintain a significant average-case performance advantage (up to 5x speedup) over the alternative mechanisms.

Location 
REMOTE PARTICIPATION


,

S M T W T F S
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
  1. 2021 (59)
    1. July (1)
    2. May (1)
    3. April (25)
    4. March (14)
    5. February (10)
    6. January (9)
  2. 2020 (248)
    1. December (20)
    2. November (20)
    3. October (16)
    4. September (15)
    5. August (16)
    6. July (32)
    7. June (29)
    8. May (32)
    9. April (27)
    10. March (13)
    11. February (20)
    12. January (16)
  3. 2019 (282)
  4. 2018 (150)
  5. 2017 (212)
  6. 2016 (242)
  7. 2015 (242)
  8. 2014 (268)
  9. 2013 (190)
  10. 2012 (31)