Patent · US Active

Multi-core cache coherency built-in test

US9812221B1 · kind B1 · utility

6Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 9, 2015
Grant dateNov 7, 2017
Priority date
Expiry dateMay 2, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/682
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for verifying cache coherency in a safety-critical avionics processing environment includes a multi-core processor (MCP) having multiple cores, each core having at least an L1 data cache. The MCP may include a shared L2 cache. The MCP may designate one core as primary and the remainder as secondary. The primary core and secondary cores create valid TLB mappings to a data page in system memory and lock L1 cache lines in their data caches. The primary core locks an L2 cache line in the shared cache and updates its locked L1 cache line. When notified of the update, the secondary cores check the test pattern received from the primary core with the updated test pattern in their own L1 cache lines. If the patterns match, the test passes; the MCP may continue the testing process by updating the primary and secondary statuses of each core.

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