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 manually orchestrate data movement using direct memory access (DMA) operations. Programming using asynchronous DMA operations is error-prone, and DMA races can lead to nondeterministic 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 program can then be analyzed using state-of-the-art software model checkers....
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
The first attempts to apply the k-induction method to software verification are only recent. In this...
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 by...
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...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
The first attempts to apply the k-induction method to software verification are only recent. In this...
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 by...
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...
Formal verification of multithreaded software running on multi-core hardware has for long been chall...
Part 5: ARAMIS Special SessionInternational audienceWith the introduction of multicore hardware to e...
The first attempts to apply the k-induction method to software verification are only recent. In this...