Optimal Placement of Cores, Caches and Memory Controllers in Network On-Chip
Diman Zad Tootaghaj, Farshid Farhat

TL;DR
This paper investigates the optimal placement of cores, distributed shared last level caches, and memory controllers in a mesh on-chip network to minimize latency considering traffic congestion.
Contribution
It introduces an analytical model for placement optimization of cores, caches, and controllers based on traffic load, which is validated through simulation.
Findings
Optimal placement reduces network latency significantly.
Traffic congestion impacts cache and core placement decisions.
Analytical model effectively predicts latency based on placement and traffic patterns.
Abstract
Parallel programming is emerging fast and intensive applications need more resources, so there is a huge demand for on-chip multiprocessors. Accessing L1 caches beside the cores are the fastest after registers but the size of private caches cannot increase because of design, cost and technology limits. Then split I-cache and D-cache are used with shared LLC (last level cache). For a unified shared LLC, bus interface is not scalable, and it seems that distributed shared LLC (DSLLC) is a better choice. Most of papers assume a distributed shared LLC beside each core in on-chip network. Many works assume that DSLLCs are placed in all cores; however, we will show that this design ignores the effect of traffic congestion in on-chip network. In fact, our work focuses on optimal placement of cores, DSLLCs and even memory controllers to minimize the expected latency based on traffic load in a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Parallel Computing and Optimization Techniques · Supercapacitor Materials and Fabrication
