Software Managed Multicore (SMM) architectures have been proposed as a solution for scaling the memory architecture. In an SMM architecture, there are no caches, and each core has only a local scratchpad memory. If all the code and data of the task to be executed on an SMM core cannot fit on the local memory, then data must be managed explicitly in the program through DMA instructions. While all code and data need to be managed, an efficient technique to manage stack data is of utmost importance since an average of 64% of all accesses may be to stack variables [16]. In this paper, we formulate the problem of stack data management opti-mization on an SMM core. We then develop both an ILP and a heuristic- SSDM (Smart Stack Data Management) to...
Even though Software Transactional Memory (STM) is one of the most promising approaches to simplify ...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...
Abstract: Software Distributed Shared Memory (S-DSM) systems support parallel programming by impleme...
Software Managed Multicore (SMM) architectures have advantageous scalability, power efficiency, and ...
abstract: Caches have long been used to reduce memory access latency. However, the increased complex...
Abstract—Limited Local Memory (LLM) architectures are power-efficient, scalable memory multi-core ar...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
A dynamic scratch pad memory (SPM) management scheme for program stack data with the objective of pr...
In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed ins...
Extensive work has been done for optimal management of scratch-pad memory (SPM) all assuming that th...
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
abstract: Caches pose a serious limitation in scaling many-core architectures since the demand of ar...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Limited Local Memory (LLM) architectures are popular scalable memory multi-core architectures in whi...
Even though Software Transactional Memory (STM) is one of the most promising approaches to simplify ...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...
Abstract: Software Distributed Shared Memory (S-DSM) systems support parallel programming by impleme...
Software Managed Multicore (SMM) architectures have advantageous scalability, power efficiency, and ...
abstract: Caches have long been used to reduce memory access latency. However, the increased complex...
Abstract—Limited Local Memory (LLM) architectures are power-efficient, scalable memory multi-core ar...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
A dynamic scratch pad memory (SPM) management scheme for program stack data with the objective of pr...
In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed ins...
Extensive work has been done for optimal management of scratch-pad memory (SPM) all assuming that th...
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
abstract: Caches pose a serious limitation in scaling many-core architectures since the demand of ar...
Software-coherent, distributed shared memory has received conciderable amount of attention as an att...
Limited Local Memory (LLM) architectures are popular scalable memory multi-core architectures in whi...
Even though Software Transactional Memory (STM) is one of the most promising approaches to simplify ...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...
Abstract: Software Distributed Shared Memory (S-DSM) systems support parallel programming by impleme...