Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019
DOI: 10.1145/3314221.3314599
|View full text |Cite
|
Sign up to set email alerts
|

Co-optimizing memory-level parallelism and cache-level parallelism

Abstract: Minimizing cache misses has been the traditional goal in optimizing cache performance using compiler based techniques. However, continuously increasing dataset sizes combined with large numbers of cache banks and memory banks connected using on-chip networks in emerging manycores/accelerators makes cache hitśmiss latency optimization as important as cache miss rate minimization. In this paper, we propose compiler support that optimizes both the latencies of last-level cache (LLC) hits and the latencies of LLC … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 46 publications
0
3
0
Order By: Relevance
“…This agent receives the incoming request information and statistically analyzes the history of requested objects with respect to specific time intervals. The perspective of this agent is to know (1) which object is demanded from which requesting terminal (2) what type of computation objects are required (3) how much time an object needs for completing its computation (4) what other constituents and supporting objects are required to the object which is being processed (5) in which time interval objects are highly demanded (6) which object is requested before or after the object which is being processed. This agent understands such characteristics of the objects and proposes an execution plan for fulfilling upcoming needs.…”
Section: Request Level Analysis Agent (For Computation)mentioning
confidence: 99%
See 2 more Smart Citations
“…This agent receives the incoming request information and statistically analyzes the history of requested objects with respect to specific time intervals. The perspective of this agent is to know (1) which object is demanded from which requesting terminal (2) what type of computation objects are required (3) how much time an object needs for completing its computation (4) what other constituents and supporting objects are required to the object which is being processed (5) in which time interval objects are highly demanded (6) which object is requested before or after the object which is being processed. This agent understands such characteristics of the objects and proposes an execution plan for fulfilling upcoming needs.…”
Section: Request Level Analysis Agent (For Computation)mentioning
confidence: 99%
“…Percent Gain = ((TMCA -TMPA) / TMCA) * 100 (4) Here TMCA stands for Total Migrations with Common Approach and TMPA stands for Total Migrations with Proposed Approach (i.e., TMCA and TMPA show the total number of required migration for both approaches.). Table 10 shows the migration plan that is computed by the Percent Gain formula on the sample dataset given in Table 3.…”
Section: Course Of Actionmentioning
confidence: 99%
See 1 more Smart Citation