DefinePK

DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.

Leveraging Scratchpad Memory in a Hierarchical Architecture for Multicore


Article Information

Title: Leveraging Scratchpad Memory in a Hierarchical Architecture for Multicore

Authors: Kavita Tabbassum, Saima Shaikh, Farah Naveen Issani, Suhni Abbasi, Hina Chandio, Shahnawaz Farhan Khahro

Journal: The Asian Bulletin of Big Data Management (ABBDM)

HEC Recognition History
Category From To
Y 2024-10-01 2025-12-31
Y 2023-07-01 2024-09-30

Publisher: ASIAN ACADEMY OF BUSINESS AND SOCIAL SCIENCE RESEARCH

Country: Pakistan

Year: 2024

Volume: 4

Issue: 1

Language: English

DOI: 10.62019/abbdm.v4i1.110

Categories

Abstract

This paper proposes a novel architecture for multi-core processors, tailored for high-performance parallel computing. The architecture is founded on the innovative notion that complex problems can be decomposed into three relatively independent sub-problems: data processing, data management, and data communication. It features a grid of small, programmable processing units intricately connected to their three neighbouring units, forming a physically scalable and fractal environment. With flexibility, modularity, and scalability as focal points, this architecture aims to address the anticipated real-time signal processing demands in future telecommunication and multimedia systems. One notable aspect of the proposed architecture is its direct support for object-oriented features at the hardware level. Adopting a hybrid approach with Scratchpad Memory (SPM) combined with Cache in the on-chip memory hierarchy enhances performance and adaptability for sophisticated multi-core applications. The study highlights SPM management and introduces a dynamic data management framework. Unlike traditional SPM allocation methods relying on compiler or profiling knowledge, the proposed approach leverages random sampling and probability theory to predict hot-access data during runtime. This dynamic memory access pattern guides SPM allocation, ensuring optimal utilization of SPM's advantages in access speed and energy consumption, complemented by hardware support from DataUnit. This paper presents a paradigm shift in multi-core processor architecture, offering advanced features to meet the evolving requirements of parallel computing, making it well-suited for future telecommunication and multimedia systems.
This paper introduces a revolutionary multicore processor architecture designed for high-performance parallel computing. The foundation of the proposed architecture lies in the innovative concept that complex problems can be decomposed into three relatively independent sub-problems: data processing, data management, and data communication. The architecture features a grid of small, programmable processing units, each intricately connected to its three neighboring units, forming a physically scalable and fractal environment. With a focus on flexibility, modularity, and scalability, this architecture addresses the real-time signal processing demands anticipated in future telecommunication and multimedia systems.
One distinctive aspect of the proposed architecture is its direct support for object-oriented features at the hardware level. The on-chip memory hierarchy adopts a hybrid approach with Scratchpad Memory (SPM) combined with Cache, enhancing performance and adaptability for sophisticated multi-core applications.
The study emphasizes SPM management and introduces a dynamic data management framework. In contrast to traditional SPM allocation methods relying on compiler or profiling knowledge, the proposed approach leverages random sampling and probability theory to predict hot-access data during runtime. This dynamic memory access pattern guides SPM allocation, ensuring optimal utilization of SPM's advantages in access speed and energy consumption, complemented by hardware support from DataUnit.
This paper presents a paradigm shift in multicore processor architecture, offering advanced features to meet the evolving requirements of parallel computing, making it well-suited for future telecommunication and multimedia systems


Research Objective

To propose a novel architecture for multi-core processors that enhances performance and adaptability for sophisticated multi-core applications, particularly for real-time signal processing in future telecommunication and multimedia systems, by leveraging Scratchpad Memory (SPM) in a hierarchical memory structure.


Methodology

The paper proposes a novel architecture based on decomposing complex problems into three sub-problems: data processing, data management, and data communication. It features a grid of small, programmable processing units connected to their neighbors, forming a physically scalable and fractal environment. The architecture incorporates a hybrid approach with Scratchpad Memory (SPM) combined with Cache in the on-chip memory hierarchy. It introduces a dynamic data management framework that uses random sampling and probability theory to predict hot-access data at runtime for SPM allocation, supported by hardware from DataUnit. The methodology involves analyzing static metrics of various network structures (degree, total links, split width, diameter) and comparing them to demonstrate the advantages of the proposed "base three" network topology.

Methodology Flowchart
                        graph TD
    A["Problem Decomposition"] --> B["Architecture Design: Base Three Network"];
    B --> C["Integration of SPM and Cache Hierarchy"];
    C --> D["Dynamic SPM Management Framework"];
    D --> E["Hardware Support: ProcUnit, DataUnit, InterUnit"];
    E --> F["Analysis of Network Static Metrics"];
    F --> G["Performance Evaluation and Comparison"];
    G --> H["Conclusion and Implications"];                    

Discussion

The paper argues that traditional multi-core architectures struggle with efficiently managing data processing, management, and communication. The proposed architecture addresses this by decomposing tasks and utilizing a hierarchical structure with SPM and Cache. The dynamic SPM management, guided by runtime prediction of hot-access data, is presented as a significant improvement over compiler or profiling-based methods. The "base three" network topology is highlighted for its simplicity, low node degree, and hierarchical nature, making it suitable for VLSI layout and routing. The discussion emphasizes the importance of static metrics like degree, total links, split width, and network diameter in evaluating on-chip network structures for multi-core processors.


Key Findings

The proposed "base three" network architecture offers advantages in terms of a lower number of links compared to other network topologies for a given number of nodes, which reduces hardware complexity and routing complexity. While the hypercube has the smallest network diameter for a given number of nodes, its node degree grows logarithmically, making it less suitable for on-chip construction. The "base three" network exhibits a smaller network diameter than the two-dimensional grid for a small number of nodes, though this trend reverses as the network scale expands. The architecture directly supports object-oriented features at the hardware level.


Conclusion

The paper introduces a novel multi-core processor architecture characterized by its "base three" network topology, kernel micro-architecture, and hierarchical memory architecture. These features distinguish it from traditional architectures by offering underlying full interconnection, decreasing links between layers, and obvious network operation locality. The architecture is designed to meet the evolving requirements of parallel computing, making it suitable for future telecommunication and multimedia systems.


Fact Check

1. Article Publication Date: The article is published in Vol. 4, Issue 1 (2024) of THE ASIAN BULLETIN OF BIG DATA MANAGMENT. (Confirmed by text)
2. Authors' Affiliation: Kavita Tabbassum, Saima Shaikh, Farah Naveen Issani, Suhni Abbasi, and Hina Chandio are affiliated with the Department of Information Technology Center, Sindh Agricultural University Tandojam, Pakistan. (Confirmed by text)
3. Network Metric Comparison: The text states that for the same number of nodes, the "base three network" has the smallest number of links among all network topologies. (Confirmed by text and Table 2.1)


Mind Map

Loading PDF...

Loading Statistics...