Abstract—SystemC is a system-level modeling language that offers a wide range of features to describe concurrent systems at different levels of abstraction. The SystemC standard permits simulators to implement a deterministic scheduling policy, which often hides concurrency-related design flaws. We present a novel compiler for SystemC that integrates a formal and scalable race analysis. This analysis combines both classic static analysis and Model Checking techniques. The outcome of the analysis is not only valuable to diagnose the effect of race conditions, but can also be used to improve simulation performance dramatically. Our compiler produces a simulator that uses the race analy-sis information at runtime to perform partial-order reduc...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
[[abstract]]Multi-threading and multi-core technology introduce more computing power to software sys...
Abstract—SystemC is a system-level modeling language that offers a wide range of features to describ...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
Abstract—For a top-down system design flow, a well-written specification model of an embedded system...
SystemC is an IEEE standard system-level language used in hardware/software co-design and has been w...
SystemC is an IEEE standard system-level language used in hardware/software co-design and has been w...
The design of embedded systems is a well-established research domain for many decades. However, the ...
As an Electronic System Level (ESL) design language, the IEEE SystemC standard is widely used for te...
Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide ...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Abstract. Low level data-races in multi-threaded software are hard to detect, especially when requir...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
[[abstract]]Multi-threading and multi-core technology introduce more computing power to software sys...
Abstract—SystemC is a system-level modeling language that offers a wide range of features to describ...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
SystemC is a system-level modeling language that offers a wide range of features to describe concurr...
Abstract—For a top-down system design flow, a well-written specification model of an embedded system...
SystemC is an IEEE standard system-level language used in hardware/software co-design and has been w...
SystemC is an IEEE standard system-level language used in hardware/software co-design and has been w...
The design of embedded systems is a well-established research domain for many decades. However, the ...
As an Electronic System Level (ESL) design language, the IEEE SystemC standard is widely used for te...
Transaction level models of systems-on-chip in SystemC are commonly used in the industry to provide ...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Abstract. Low level data-races in multi-threaded software are hard to detect, especially when requir...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
[[abstract]]Multi-threading and multi-core technology introduce more computing power to software sys...