Patent · US Active

Re-targetable interface for data exchange between heterogeneous systems and accelerator abstraction into software instructions

US11204747B1 · kind B1 · utility

12Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 17, 2017
Grant dateDec 21, 2021
Priority date
Expiry dateApr 7, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/063
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments herein describe techniques for interfacing a neural network application with a neural network accelerator that operate on two heterogeneous computing systems. For example, the neural network application may execute on a central processing unit (CPU) in a computing system while the neural network accelerator executes on a FPGA. As a result, when moving a software-hardware boundary between the two heterogeneous systems, changes may be made to both the neural network application (using software code) and to the accelerator (using RTL). The embodiments herein describe a software defined approach where shared interface code is used to express both sides of the interface between the two heterogeneous systems in a single abstraction (e.g., a software class).

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