The idea of changing cache attributes to suit an application has been explored for single programs. As the popularity of reconfigurable softcore systems grows and these systems increasingly use operating systems and run multiple applications, the possibility arises of dynamic cache switching to improve performance. This paper presents the new idea of dynamic cache switching in a preemptive soft-core system. Such switching optimises the cache structure on a context switch or transition between applications. A practical solution for implementing cache switching in a reconfigurable softcore system is presented. For the design of the switching algorithm, this paper explores the mismatch of cache optimisations between applications. Focusing on t...
Computer system performance has been pushed further and further for decades, and hence the complexit...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
This thesis presents dynamic cache switching - a framework developed for implementing configurable c...
The effect of kernel operations on cache optimisations in a soft-core reconfigurable system is impor...
Dynamic reconfiguration techniques are widely used for efficient system optimization. Dynamic cache ...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
This study proposes a technique which leverages data cache reconfigurability to address the problem ...
... embedded devices to have the benefits of a memory hierarchy without the hardware costs. A softwa...
Optimization techniques are widely used in embedded systems design to improve overall area, performa...
In embedded systems caches are very precious for keeping low the memory bandwidth and to allow emplo...
This study proposes a technique which leverages data cache reconfigura-bility to address the problem...
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
Due to the rapid development in the technology, embedded systems have an effective part in controlli...
Computer system performance has been pushed further and further for decades, and hence the complexit...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
This thesis presents dynamic cache switching - a framework developed for implementing configurable c...
The effect of kernel operations on cache optimisations in a soft-core reconfigurable system is impor...
Dynamic reconfiguration techniques are widely used for efficient system optimization. Dynamic cache ...
Managing the energy-performance tradeoff has become a major challenge on embedded systems. The cache...
This study proposes a technique which leverages data cache reconfigurability to address the problem ...
... embedded devices to have the benefits of a memory hierarchy without the hardware costs. A softwa...
Optimization techniques are widely used in embedded systems design to improve overall area, performa...
In embedded systems caches are very precious for keeping low the memory bandwidth and to allow emplo...
This study proposes a technique which leverages data cache reconfigura-bility to address the problem...
Contention for shared cache resources has been recognized as a major bottleneck for multicores—espec...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
Due to the rapid development in the technology, embedded systems have an effective part in controlli...
Computer system performance has been pushed further and further for decades, and hence the complexit...
Cache memories in embedded systems play an important role in reducing the execution time of the appl...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...