We investigate how transactional memory can be adapted for embedded systems. We consider energy consumption and complexity to be driving concerns in the design of these systems and therefore adapt simple hardware transactional memory (HTM) schemes in our architectural design. We propose several different cache structures and contention management schemes to support HTM and evaluate them in terms of energy, performance, and complexity. We find that ignoring energy considerations can lead to poor design choices, particularly for resource constrained embedded platforms. We conclude that with the right balance of energy-efficiency and simplicity, HTM will become an attractive choice for future embedded system designs
Tecniche di ottimizzazione del consumo energetico di memorie in sistemi embedded Product Descript...
We present thrifty-malloc: a transaction-friendly dynamic memory manager for high-end embedded multi...
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programmin...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Manufacturers are focusing on multiprocessor-system-on-a-chip (MPSoC) architectures in order to prov...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Abstract—The well-known drawbacks imposed by lock-based synchronization have forced researchers to d...
Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent comp...
2014-07-01The architectural challenges for reaching extreme‐scale computing necessitate major progre...
Power has emerged as a first-order design constraint in modern processors and has energized microarc...
Energy efficiency is becoming a pressing issue, especially in large data centers where it entails, a...
2018-11-15Transactional Memory (TM) enhances the programmability as well as the performance of paral...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
Abstract—Transactional memory (TM) is emerging as an attractive synchronization mechanism for concur...
Tecniche di ottimizzazione del consumo energetico di memorie in sistemi embedded Product Descript...
We present thrifty-malloc: a transaction-friendly dynamic memory manager for high-end embedded multi...
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programmin...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Manufacturers are focusing on multiprocessor-system-on-a-chip (MPSoC) architectures in order to prov...
Traditional software transactional memory designs are targeted towards performance and therefore lit...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Abstract—The well-known drawbacks imposed by lock-based synchronization have forced researchers to d...
Transactional memory (TM) is emerging as an attractive synchronization mechanism for concurrent comp...
2014-07-01The architectural challenges for reaching extreme‐scale computing necessitate major progre...
Power has emerged as a first-order design constraint in modern processors and has energized microarc...
Energy efficiency is becoming a pressing issue, especially in large data centers where it entails, a...
2018-11-15Transactional Memory (TM) enhances the programmability as well as the performance of paral...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
Abstract—Transactional memory (TM) is emerging as an attractive synchronization mechanism for concur...
Tecniche di ottimizzazione del consumo energetico di memorie in sistemi embedded Product Descript...
We present thrifty-malloc: a transaction-friendly dynamic memory manager for high-end embedded multi...
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programmin...