|Sponsor: GrammaTech, Inc.|
Webcaster: EE Times Education & Training
March 13, 2012 -- Data races are risky because they are easy to introduce and difficult to find. A widespread misconception is that some forms of data races are harmless. However, modern optimizing compilers generate code that can cause incorrect execution when data races exist, even for those that are thought to be benign. This 40-minute technical presentation will describe the causes and risks of concurrency defects and demonstrate the surprising ways in which programmers can inadvertently introduce such bugs into their code. Ways of finding and eliminating such defects automatically with static analysis will be shown.
Go directly to the EE Times Education & Training webcast site to view this presentation. Registration may be required.
|Keywords: computer system design, general-purpose computers, special-purpose computers, embedded system design, embedded systems, microcontrollers, MCUs, microprocessors, MPUs, multicore processors, multi-core processors, multithreading, multi-threading, EDA, EDA tools, electronic design automation, software development tools, GrammaTech, EE Times Education & Training|
|336/37984 3/13/2012 577 110|