首页    期刊浏览 2025年07月20日 星期日
登录注册

文章基本信息

  • 标题:Software for Multi-Core Processor-Based Architectures. Automatic Detection of Concurrency Errors
  • 本地全文:下载
  • 作者:Fernando Emmanuel Frati
  • 期刊名称:Journal of Computer Science and Technology
  • 印刷版ISSN:1666-6046
  • 电子版ISSN:1666-6038
  • 出版年度:2015
  • 卷号:15
  • 期号:2
  • 出版社:Iberoamerican Science & Technology Education Consortium
  • 摘要:All commercially available processors (even the processors used in mobile devices) have the typical multicorearchitecture (Yeap, 2013) – the shared memory programming model dominated over the sequential programmingmodel as the optimal way for obtaining maximum performance offered by these architectures. Execution orderassumptions between instructions and atomicity when accessing legacy variables from the sequentialprogramming model are no longer valid in the new model, whose implicit non-determinism when runningconcurrent programs forces programmers to use some synchronization mechanism to make sure these propertiesare present. Frequently, programmers make mistakes when synchronizing the processes, which results in newprogramming errors such as deadlocks, race conditions, order violations, simple atomicity violations, andmultivariable atomicity violations. These errors cannot be detected by traditional debugging methods, so toolsthat can help detecting and correcting them are required.
国家哲学社会科学文献中心版权所有