Patent · US Active

Conditional execution via content addressable memory and parallel computing execution model

US7707387B2 · kind B2 · utility

3Cited by
32References
10Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 1, 2005
Grant dateApr 27, 2010
Priority date
Expiry dateFeb 25, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4494
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The use of a configuration-based execution model in conjunction with a content addressable memory (CAM) architecture provides a mechanism that enables performance of a number of computing concepts, including conditional execution, (e.g., If-Then statements and while loops), function calls and recursion. If-then and while loops are implemented by using a CAM feature that emits only complete operand sets from the CAM for processing; different seed operands are generated for different conditional evaluation results, and that seed operand is matched with computed data to for an if-then branch or upon exiting a while loop. As a result, downstream operators retrieve only completed operands. Function calls and recursion are handled by using a return tag as an operand along with function parameter data into the input tag space of a function. A recursive function is split into two halves, a pre-recursive half and a post-recursive half that executes after pre-recursive calls.

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