Abstract—This paper presents an operating system API for monitoring hardware events specifically designed for embedded systems that use multicore processors. The proposed API uses the concepts from the Application-Driven Embedded System Design (ADESD) to construct a simple and lightweight interface for handling the complexity of today’s Performance Monitoring Units (PMUs). In order to demonstrate the API usage, we monitored an event associated with bus snoops in a real processor. Based on the experience learned, we propose a set of guidelines, such as features for monitoring address space intervals and OS trap generation, that can help hardware designers to improve the PMU capabilities in the future, considering the embedded operating syste...
Abstract — Security is emerging as an important concern in embedded system design. The security of e...
Abstract: The timing analysis of an Embedded Processor in multitasking Real Time Operating System he...
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
Embedded processors are being increasingly used in our daily life and have become an important part ...
International audienceThe aim of this paper is to present a high precision and event-versatile MBPTA...
Hardware performance counters are CPU registers that count data loads and stores, cache misses, and ...
International audienceEstimating safe upper bounds on task execution times is required in the design...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
Multicore processor systems are everywhere today, targeting markets from the high-end server space t...
As system complexity continues to increase, the integration of software and hardware subsystems with...
Performance Monitoring Counters (PMCs) have been traditionally used in the mainstream computing doma...
This paper proposes a novel approach for scheduling n performance monitoring events onto m hardware ...
As useful as performance counters are, the meaning of reported aggregate event counts is sometimes q...
infrastructure for performance on multi-core platforms With maturing compiler technologies, compilet...
In this work, a standard and unified method for monitoring hardware accelerators in Reconfigurable C...
Abstract — Security is emerging as an important concern in embedded system design. The security of e...
Abstract: The timing analysis of an Embedded Processor in multitasking Real Time Operating System he...
Memory contention is one of the largest sources of inter-core interference in statically partitioned...
Embedded processors are being increasingly used in our daily life and have become an important part ...
International audienceThe aim of this paper is to present a high precision and event-versatile MBPTA...
Hardware performance counters are CPU registers that count data loads and stores, cache misses, and ...
International audienceEstimating safe upper bounds on task execution times is required in the design...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
Multicore processor systems are everywhere today, targeting markets from the high-end server space t...
As system complexity continues to increase, the integration of software and hardware subsystems with...
Performance Monitoring Counters (PMCs) have been traditionally used in the mainstream computing doma...
This paper proposes a novel approach for scheduling n performance monitoring events onto m hardware ...
As useful as performance counters are, the meaning of reported aggregate event counts is sometimes q...
infrastructure for performance on multi-core platforms With maturing compiler technologies, compilet...
In this work, a standard and unified method for monitoring hardware accelerators in Reconfigurable C...
Abstract — Security is emerging as an important concern in embedded system design. The security of e...
Abstract: The timing analysis of an Embedded Processor in multitasking Real Time Operating System he...
Memory contention is one of the largest sources of inter-core interference in statically partitioned...