Patent · US Active

Methodology for fast detection of false sharing in threaded scientific codes

US8898648B2 · kind B2 · utility

2Cited by
7References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 30, 2012
Grant dateNov 25, 2014
Priority date
Expiry dateMay 8, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3624
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A profiling tool identifies a code region with a false sharing potential. A static analysis tool classifies variables and arrays in the identified code region. A mapping detection library correlates memory access instructions in the identified code region with variables and arrays in the identified code region while a processor is running the identified code region. The mapping detection library identifies one or more instructions at risk, in the identified code region, which are subject to an analysis by a false sharing detection library. A false sharing detection library performs a run-time analysis of the one or more instructions at risk while the processor is re-running the identified code region. The false sharing detection library determines, based on the performed run-time analysis, whether two different portions of the cache memory line are accessed by the generated binary code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.