Abstract Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equipping accelerator cores with small “scratch-pad ” memories. The price for increased performance is higher programming complexity – the programmer must man-ually orchestrate data movement using direct memory access (DMA) operations. Program-ming using asynchronous DMA operations is error-prone, and DMA races can lead to non-deterministic bugs which are hard to reproduce and fix. We present a method for DMA race analysis in C programs. Our method works by automatically instrumenting a program with assertions modeling the semantics of a memory flow controller. The instrumented pro-gram can then be analyzed using state-of-the-art software mo...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Abstract—SystemC is a system-level modeling language that offers a wide range of features to describ...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Abstract. Modern multicore processors, such as the Cell Broadband Engine, achieve high performance b...
Abstract We present the SCRATCH tool, which uses bounded model checking and k-induction to automatic...
Abstract. Direct Memory Access (DMA) is key to achieving high performance in system-level software f...
International audience—Explicitly managed memories have emerged as a good alternative for multicore ...
In this thesis, we describe and evaluate approaches for the efficient reasoning of realworld C progr...
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...
The first attempts to apply the k-induction method to software verification are only recent. In this...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Abstract—SystemC is a system-level modeling language that offers a wide range of features to describ...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equippin...
Abstract. Modern multicore processors, such as the Cell Broadband Engine, achieve high performance b...
Abstract We present the SCRATCH tool, which uses bounded model checking and k-induction to automatic...
Abstract. Direct Memory Access (DMA) is key to achieving high performance in system-level software f...
International audience—Explicitly managed memories have emerged as a good alternative for multicore ...
In this thesis, we describe and evaluate approaches for the efficient reasoning of realworld C progr...
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...
The first attempts to apply the k-induction method to software verification are only recent. In this...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Abstract—SystemC is a system-level modeling language that offers a wide range of features to describ...