Embedded systems are becoming increasingly common in everyday life and like their general-purpose counterparts, they have shifted towards shared memory multicore architectures. However, they are much more resource constrained, and as they often run on batteries, energy efficiency becomes critically important. In such systems, achieving high concurrency is a key demand for delivering satisfactory performance at low energy cost. In order to achieve this high concurrency, consistency across the shared memory hierarchy must be accomplished in a cost-effective manner in terms of performance, energy, and implementation complexity. In this article, we propose Embedded-Spec, a hardware solution for supporting transparent lock speculation, without t...
High-end embedded systems such as smart phones, game consoles, GPS-enabled automotive systems, and h...
Multi-threaded processor design enables high performance of a single processor core by transferring ...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Synchronization algorithms for concurrent data structures on manycore embedded systems Brief Discrip...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
Security is a primary concern in this era of pervasive computing. Hardware based security mechanisms...
The advance in semiconductor technologies has increased the number of transistors on a die, resultin...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Manufacturers are focusing on multiprocessor-system-on-a-chip (MPSoC) architectures in order to prov...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Hardware lock-elision (HLE) introduces concurrency into legacy lock-based code by optimistically exe...
We investigate how transactional memory can be adapted for embedded systems. We consider energy cons...
Tailored to run domain-specific applications under very strict constraints on, for example, real-tim...
The memory system of a modern embedded processor con- sumes a large fraction of total system energy....
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
High-end embedded systems such as smart phones, game consoles, GPS-enabled automotive systems, and h...
Multi-threaded processor design enables high performance of a single processor core by transferring ...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Synchronization algorithms for concurrent data structures on manycore embedded systems Brief Discrip...
One important way in which multiprocessors differ from uniprocessors is in the need to provide progr...
Security is a primary concern in this era of pervasive computing. Hardware based security mechanisms...
The advance in semiconductor technologies has increased the number of transistors on a die, resultin...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Manufacturers are focusing on multiprocessor-system-on-a-chip (MPSoC) architectures in order to prov...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Hardware lock-elision (HLE) introduces concurrency into legacy lock-based code by optimistically exe...
We investigate how transactional memory can be adapted for embedded systems. We consider energy cons...
Tailored to run domain-specific applications under very strict constraints on, for example, real-tim...
The memory system of a modern embedded processor con- sumes a large fraction of total system energy....
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
High-end embedded systems such as smart phones, game consoles, GPS-enabled automotive systems, and h...
Multi-threaded processor design enables high performance of a single processor core by transferring ...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...