Dynamic thread assignment on heterogeneous multiprocessor architectures

M Becchi, P Crowley - Proceedings of the 3rd conference on Computing …, 2006 - dl.acm.org
In a multi-programmed computing environment, threads of execution exhibit different runtime
characteristics and hardware resource requirements. Not only do the behaviors of distinct …

Cache coherence tradeoffs in shared-memory MPSoCs

M Loghi, M Poncino, L Benini - ACM Transactions on Embedded …, 2006 - dl.acm.org
Shared memory is a common interprocessor communication paradigm for single-chip
multiprocessor platforms. Snoop-based cache coherence is a very successful technique that …

Task partitioning with replication upon heterogeneous multiprocessor systems

S Gopalakrishnan, M Caccamo - 12th IEEE Real-Time and …, 2006 - ieeexplore.ieee.org
The heterogeneous multiprocessor task partitioning with replication problem involves
determining a mapping of recurring tasks upon a set consisting of different processing units …

Reducing off-chip memory access costs using data recomputation in embedded chip multi-processors

H Koc, M Kandemir, E Ercanli, O Ozturk - Proceedings of the 44th annual …, 2007 - dl.acm.org
There have been numerous efforts on Scratch-Pad Memory (SPM) management in the
context of single CPU systems and, more recently, multi-processor architectures. This paper …

Dynamic partitioning of processing and memory resources in embedded MPSoC architectures

L Xue, O Ozturk, F Li, M Kandemir… - Proceedings of the …, 2006 - ieeexplore.ieee.org
Current trends indicate that multiprocessor-system-on-chip (MPSoC) architectures are being
increasingly used in building complex embedded systems. While circuit/architectural support …

An integer linear programming based approach to simultaneous memory space partitioning and data allocation for chip multiprocessors

O Ozturk, G Chen, M Kandemir… - IEEE Computer Society …, 2006 - ieeexplore.ieee.org
The trends in advanced integrated circuit technologies require us to look for new ways to
utilize large numbers of gates and reduce the effects of high interconnect delays. One …

Multiprocessor architectures for embedded system-on-chip applications

CP Ravikumar - 17th International Conference on VLSI Design …, 2004 - ieeexplore.ieee.org
Real-time multimedia applications that involve processing of video and audio streams
demand computational performance of a few Giga operations per second, which cannot be …

Exploring energy/performance tradeoffs in shared memory MPSoCs: Snoop-based cache coherence vs. software solutions

M Loghi, M Poncino - Design, Automation and Test in Europe, 2005 - ieeexplore.ieee.org
Shared memory is a common interprocessor communication paradigm for single-chip multi-
processor platforms. Snoop-based cache coherence is a very successful technique that …

Energy-efficient cache coherence for embedded multi-processor systems through application-driven snoop filtering

A Dash, P Petrov - … Conference on Digital System Design (DSD …, 2006 - ieeexplore.ieee.org
Maintaining local caches coherent in bus-based multiprocessor systems results in
significantly elevated power consumption, as the bus snooping protocols require local cache …

Exploring the energy efficiency of cache coherence protocols in single-chip multi-processors

M Loghi, M Letis, L Benini, M Poncino - … of the 15th ACM great lakes …, 2005 - dl.acm.org
The performance of the various cache coherence protocols proposed in the literature have
been extensively analyzed in the context of high-performance multi-processor systems. A …