A Scalable Interconnection Scheme in Many-Core Systems
Source abstract
Abstract
Recent architectures of multi-core systems may have a relatively large number of cores that typically ranges from tens to hundreds; therefore called many-core systems. Such systems require an efficient interconnection network that tries to address two major problems. First, the overhead of power and area cost and its effect on scalability. Second, high access latency is caused by multiple cores’ simultaneous accesses of the same shared module. This paper presents an interconnection scheme called N-conjugate Shuffle Clusters (NCSC) based on multi-core multi-cluster architecture to reduce the overhead of the just mentioned problems. NCSC eliminated the need for router devices and their complexity and hence reduced the power and area costs. It also resigned and distributed the shared caches across the interconnection network to increase the ability for simultaneous access and hence reduce the access latency. For intra-cluster communication, Multi-port Content Addressable Memory (MPCAM) is used. The experimental results using four clusters and four cores each indicated that the average access latency for a write process is 1.14785 ± 0.04532 ns which is nearly equal to the latency of a write operation in MPCAM. Moreover, it was demonstrated that the average read latency within a cluster is 1.26226 ± 0.090591 ns and around 1.92738 ± 0.139588 ns for read access between cores from different clusters.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Interconnection Networks and Systems · Advanced Memory and Neural Computing · Network Packet Processing and Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (26)
Show source-provided references
1. Dual-port content addressable memory for cache memory applications
2. The MPCAM based multi-core processor architecture: A contention free architecture
3. Shared cache based on content addressable memory in a multi-core architecture
4. Hennessy · Computer Organization and Design: The Hardware Software Interface · 2020 · 520
5. Mapping on multi/many-core systems: Survey of current and emerging trends
6. Towards scalable, energy-efficient, bus based on-chip networks
7. An 80-tile sub-100-w teraflops processor in 65-nm CMOS10.1109/JSSC.2007.910957 ↗
8. On-the-field test and configuration infrastructure for 2-D-mesh NoCs in shared-memory many-core architectures10.1109/TVLSI.2013.2271697 ↗
9. SnuMAP: An open-source trace profiler for manycore systems
10. Hybrid network-on-chip: An application-aware framework for big data
11. Energy-efficient on-chip networks through profiled hybrid switching
12. A 5-GHz mesh interconnect for a teraflops processor10.1109/MM.2007.4378783 ↗
13. Architecture and network-on-chip implementation of a new hierarchical interconnection network
14. Nesting ring architecture of multichip optical network on chip for many-core processor systems
15. A large-scale nesting ring multi-chip architecture for manycore processor systems10.1016/j.osn.2018.10.004 ↗
16. IMR: High-performance low-cost multi-ring nocs10.1109/TPDS.2015.2465905 ↗
17. Routerless networks-on-chip
18. A 5.8 pJ/Op 115 billion ops/sec, to 1.78 trillion ops/sec 32 nm 1000-processor array
19. A deep reinforcement learning framework for architectural exploration: A routerless NoC case study
20. T. Lin, D. Penney, M. Pedram and L. Chen, “Optimizing routerless network-on-chip designs: An innovative learning-based framework,” arXiv preprint arXiv:1905.04423, 2019.
21. Topological properties of hierarchical interconnection networks: A review and comparison10.1155/2011/189434 ↗
22. Design of fault tolerant shuffle exchange gamma interconnection network layouts10.1142/S0219265917500050 ↗
23. Framework for design exploration and performance analysis of RF-NoC manycore architecture10.3390/jlpea10040037 ↗
24. I. Corporation, “Intel® quartus® prime Pro edition user guide, timing analyzer tool,” 2021.
25. Cost analysis study of variable parallel prefix adders using altera cyclone IV FPGA kit
26. How L1 and L2 CPU caches work, and Why they’re an essential part of modern chips