×

Systems and methods for efficiently implementing functional commands in a data processing system

  • US 9,639,407 B1
  • Filed: 06/16/2015
  • Issued: 05/02/2017
  • Est. Priority Date: 12/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to perform efficiently a first processing task in conjunction with each of a plurality of data sets, comprising:

  • a first code sequence comprising (i) a plurality of commands, and (ii) a specific command comprising a description of a first processing task, in which said description is expressed in a form of a lambda expression or a mathematical expression, and in which the first processing task is to be performed in conjunction with each of a plurality of data sets;

    a first compute element in a form of a first core of a central processing unit (CPU), having access to the code sequence and configured to;

    (i) identify automatically, by inspecting the specific command within the first code sequence, that the first processing task is to be performed in conjunction with each of said plurality of data sets, and (ii) according to said identification, convert, specifically, said description, into a first sequence of executable instructions constituting an efficient implementation of said first processing task, in which only the description of the first processing task is used as an input in said conversion and such that the specific command itself does not play a role in the conversion; and

    a second compute element in a form of a second core of the CPU or in a form of a core of another CPU, having access to at least the plurality of commands, and configured to;

    follow the plurality of commands, until the specific command is reached; and

    theninitiate a plurality of processing events, in which each of the processing events comprises executing an instance of the first sequence of executable instructions in conjunction with one of the data sets, thereby resulting in performing efficiently the first processing task in conjunction with each of the plurality of data sets.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×