Software controlled memories for scalable many-core architectures

LAD Bathen, ND Dutt - … and Real-Time Computing Systems and …, 2012 - ieeexplore.ieee.org
Technology scaling along with the ever evolving demand for media-rich software stacks
have motivated the need for many-core platforms. With the increase in compute power and …

SPMVisor: dynamic scratchpad memory virtualization for secure, low power, and high performance distributed on-chip memories

LAD Bathen, ND Dutt, D Shin, SS Lim - … of the seventh IEEE/ACM/IFIP …, 2011 - dl.acm.org
Emerging multicore platforms are increasingly deploying distributed scratchpad memories to
achieve lower energy and area together with higher predictability; but this requires …

Spmpool: Runtime spm management for memory-intensive applications in embedded many-cores

H Tajik, B Donyanavard, N Dutt, J Jahn… - ACM Transactions on …, 2016 - dl.acm.org
Distributed Scratchpad Memories (SPMs) in embedded many-core systems require careful
selection of data placement to achieve good performance. Applications mapped to these …

A high-level model of embedded flash energy consumption

J Pallister, K Eder, SJ Hollis, J Bennett - Proceedings of the 2014 …, 2014 - dl.acm.org
The alignment of code in the flash memory of deeply embedded SoCs can have a large
impact on the total energy consumption of a computation. We investigate the effect of code …

Shave-ice: Sharing distributed virtualized spms in many-core embedded systems

M Shoushtari, B Donyanavard, LAD Bathen… - ACM Transactions on …, 2018 - dl.acm.org
Traditional approaches for managing software-programmable memories (SPMs) do not
support sharing of distributed on-chip memory resources and, consequently, miss the …

Automatic management of Software Programmable Memories in Many‐core Architectures

A Shrivastava, N Dutt, J Cai… - IET Computers & …, 2016 - Wiley Online Library
Software Programmable Memories, or SPMs, are raw on‐chip memories that are not
implicitly managed by the processor hardware, but explicitly by software. For example, while …

SPMCloud Towards the Single-Chip Embedded ScratchPad Memory-Based Storage Cloud

LAD Bathen, ND Dutt - ACM Transactions on Design Automation of …, 2014 - dl.acm.org
The era of cloud computing on-a-chip is enabled by the aggressive move towards many-
core platforms and the rapid adoption of Network-on-Chips. As a result, there is a need for …

Optimizing the flash-RAM energy trade-off in deeply embedded systems

J Pallister, K Eder, SJ Hollis - 2015 IEEE/ACM International …, 2015 - ieeexplore.ieee.org
Deeply embedded systems often have the tightest constraints on energy consumption,
requiring that they consume tiny amounts of current and run on batteries for years. However …

HRT-PLRU: A new paging schemefor executing hard real-time programson NAND flash memory

KS We, CG Lee, K Yi, KJ Lin… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
For advanced features of next generation vehicles, the real-time programs in automotive
embedded systems are dramatically increasing. For such large volume program codes, this …

Software assists to on-chip memory hierarchy of manycore embedded systems

A Namaki Shoushtari - 2018 - escholarship.org
The growing computing demands of emerging application domains such as
Recognition/Mining/Synthesis (RMS), visual computing, wearable devices and the Internet …