Patents by Inventor Halis ASLAN

Halis ASLAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180095738
    Abstract: The present invention provides a method, system and device for optimizing machine code to be executed on a device that comprises one or more busses and a plurality of processing elements. The machine code is configured to execute a task on the device comprising a plurality of subtasks.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 5, 2018
    Inventors: Hendrik Dürkop, Tobias Zielinski, Halis Aslan, Farbod Saremi
  • Patent number: 9772882
    Abstract: The execution of an executable code by a set of processing modules is provided, wherein the executable code is executed by at least one first processing module of the set of processing modules, wherein said executable code comprises a set of parallel executable parts, wherein each parallel executable part of the executable code comprises at least two parallel executable steps, and wherein said executing comprises: detecting by the at least one first processing module a parallel executable part of the set of parallel executable parts of the executable code to be executed; selecting by the at least one first processing module at least two second processing modules of the set of processing modules; and commanding by the at least one first processing module the selected at least two second processing modules to perform the at least two parallel executable steps of the detected parallel executable part of the executable code.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 26, 2017
    Assignee: HYBRIDSERVER TEC IP GMBH
    Inventors: Halis Aslan, Farbod Saremi, Tobias Zielinski, Hendrik Dürkop
  • Publication number: 20170168873
    Abstract: A method for deciding on a distribution path of a task includes the following steps: identifying one or more processing elements from the plurality of processing elements that are capable of processing the task, identifying one or more paths for communicating with the one or more identified processing elements, predicting a cycle length for one or more of the identified processing elements and the identified paths, selecting a preferred processing element from the identified processing elements, and selecting a preferred path from the identified paths. The method may be executed by a device or a system.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 15, 2017
    Inventors: Hendrik Dürkop, Tobias Zielinski, Halis Aslan, Farbod Saremi
  • Publication number: 20140237480
    Abstract: The execution of an executable code by a set of processing modules is provided, wherein the executable code is executed by at least one first processing module of the set of processing modules, wherein said executable code comprises a set of parallel executable parts, wherein each parallel executable part of the executable code comprises at least two parallel executable steps, and wherein said executing comprises: detecting by the at least one first processing module a parallel executable part of the set of parallel executable parts of the executable code to be executed; selecting by the at least one first processing module at least two second processing modules of the set of processing modules; and commanding by the at least one first processing module the selected at least two second processing modules to perform the at least two parallel executable steps of the detected parallel executable part of the executable code.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 21, 2014
    Inventors: Halis ASLAN, Farbod Saremi, Tobias Zielinski, Hendrik Dürkop