Abstract—Post-silicon validation and debug, or ensuring that software executes correctly on the silicon of a multi-processor system-on-chip (MPSOC) is complicated, as it involves checking global properties that are distributed on the chip. In this paper we define an architecture to non-intrusively observe global properties at run time using distributed monitors. The architecture enables to perform actions when a property holds, such as stopping (part of) the system for inspection. We apply this architecture to the problem of software races that result in incorrect communication between concurrent tasks on different processors. In a case study, where we implemented monitors, event distribution, and instruments to stop communication between i...
Verification of today’s Systems-on-Chip (SoC) occur at low abstraction-levels, typically at register...
System-on-Chip (SoC) plays an important role in people’s everyday life. These systems are often depl...
Abstract — The behaviour of systems on chip (SOC) is complex because they contain multiple processor...
Post-silicon validation and debug, or ensuring that software executes correctly on the silicon of a ...
Abstract— While multi-processor system-on-chips (MPSOCs) with network-on-chip (NOC) interconnect are...
While multi-processor system-on-chips (MPSOCs) with network-on-chip (NOC) interconnect are becoming ...
Post-silicon debugging of a system on chip (SOC) is complex due to (1) the intrinsic limits on the i...
Post-silicon validation is used to identify design errors in silicon. Its main limitation is real-ti...
Problems in a new System on Chip (SOC) consisting of hardware and embedded software often only show ...
As the level of integrated circuit (IC) complexity continues to increase, the post-silicon validatio...
Software engineers have to face many problems when creating, testing and debugging their application...
Observation of global properties of a distributed program is required in many applications such as d...
I present a general framework for observing and controlling a distributed computation and its applic...
[[abstract]]The authors describe a model of real-time distributed computing systems, making the simp...
As system complexity continues to increase, the integration of software and hardware subsystems with...
Verification of today’s Systems-on-Chip (SoC) occur at low abstraction-levels, typically at register...
System-on-Chip (SoC) plays an important role in people’s everyday life. These systems are often depl...
Abstract — The behaviour of systems on chip (SOC) is complex because they contain multiple processor...
Post-silicon validation and debug, or ensuring that software executes correctly on the silicon of a ...
Abstract— While multi-processor system-on-chips (MPSOCs) with network-on-chip (NOC) interconnect are...
While multi-processor system-on-chips (MPSOCs) with network-on-chip (NOC) interconnect are becoming ...
Post-silicon debugging of a system on chip (SOC) is complex due to (1) the intrinsic limits on the i...
Post-silicon validation is used to identify design errors in silicon. Its main limitation is real-ti...
Problems in a new System on Chip (SOC) consisting of hardware and embedded software often only show ...
As the level of integrated circuit (IC) complexity continues to increase, the post-silicon validatio...
Software engineers have to face many problems when creating, testing and debugging their application...
Observation of global properties of a distributed program is required in many applications such as d...
I present a general framework for observing and controlling a distributed computation and its applic...
[[abstract]]The authors describe a model of real-time distributed computing systems, making the simp...
As system complexity continues to increase, the integration of software and hardware subsystems with...
Verification of today’s Systems-on-Chip (SoC) occur at low abstraction-levels, typically at register...
System-on-Chip (SoC) plays an important role in people’s everyday life. These systems are often depl...
Abstract — The behaviour of systems on chip (SOC) is complex because they contain multiple processor...