Patents by Inventor Frank May

Frank May 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).

  • Patent number: 8471593
    Abstract: A logic cell array having a number of logic cells and a segmented bus system for logic cell communication, the bus system including different segment lines having shorter and longer segments for connecting two points in order to be able to minimize the number of bus elements traversed between separate communication start and end points.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: June 25, 2013
    Inventors: Martin Vorbach, Frank May, Dirk Reichardt, Frank Lier, Gerd Ehlers, Armin Nückel, Volker Baumgarte, Prashant Rao, Jens Oertel
  • Patent number: 8468329
    Abstract: In a method of synchronizing data processing of processor arrangement, responsive to reaching, during execution of a program, a barrier included in a program sequence, the processor arrangement halts the program execution until it is determined that all instructions preceding the barrier in the program sequence have been successfully scheduled for execution.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: June 18, 2013
    Inventors: Martin Vorbach, Volker Baumgarte, Gerd Ehlers, Frank May, Armin Nückel
  • Publication number: 20130111188
    Abstract: Data processing device comprising a multidimensional array of ALUs, having at least two dimension where the number of ALUs in the dimension is greater or equal to 2, adapted to process data without register caused latency between at least some of the ALUs in the corresponding array.
    Type: Application
    Filed: February 14, 2011
    Publication date: May 2, 2013
    Inventors: Martin Vorbach, Frank May
  • Publication number: 20120311301
    Abstract: In a method of synchronizing data processing of processor arrangement, responsive to reaching, during execution of a program, a barrier included in a program sequence, the processor arrangement halts the program execution until it is determined that all instructions preceding the barrier in the program sequence have been successfully scheduled for execution.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 6, 2012
    Inventors: Martin VORBACH, Volker Baumgarte, Gerd Ehlers, Frank May, Armin Nückel
  • Publication number: 20120284630
    Abstract: A preferably secured server, hosting a website, connected to the internet, interacting with a user's local machine by means of executing supplemental code in the form of a browser plug-in, with the intent of modifying the capabilities of a conventional internet browser beyond its initially designed capacity, thus relieving the web designer of the limitations imposed by the original browser source code. The browser plug-in executes a process that is run in conjunction with the browser application, enabling the viewer application/process of the present invention to broadcast unrestricted code and UI elements from the local computer's operating system, and presenting the user with robust, interactive applications, framed within the current browsing application window, thus streamlining the user's experience, and providing the appearance of a secure web application, despite the reality that the browser is merely framing the complex application within the browser.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 8, 2012
    Inventor: Frank May
  • Publication number: 20120278772
    Abstract: A hardware definition system and method includes a computer processor analyzing software function modules of a software program, and generating, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library.
    Type: Application
    Filed: June 8, 2012
    Publication date: November 1, 2012
    Inventors: Martin VORBACH, Frank MAY
  • Patent number: 8301872
    Abstract: An example method of controlling a data processing system having a cellular structure. The method includes transmitting a first configuration word to a first processing unit in the cellular structure. The method also includes processing data with the first processing unit in accordance with the first configuration word. The method also includes transmitting a second configuration word to the first processing unit. The method also includes transmitting a reconfiguration signal to the first unit, the reconfiguration signal indicating that the first unit should begin processing data in accordance with the second configuration word. If the first processing unit has completed processing data in accordance with the first configuration word prior to when the reconfiguration signal is received by the first processing unit, data may be processed by the first processing unit in accordance with the second configuration word.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: October 30, 2012
    Inventors: Martin Vorbach, Volker Baumgarte, Gerd Ehlers, Frank May, Armin Nückel
  • Patent number: 8281265
    Abstract: In a system including a multidimensional field of reconfigurable elements, and a method for operating said field of reconfigurable elements, one or more groups of said elements suitable for processing a predetermined task may be determined, a particular one of the one or more groups is selected, and the selected group is configured in a predetermined manner during runtime for processing the predetermined task, and in manufacturing of said system.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: October 2, 2012
    Inventors: Martin Vorbach, Frank May, Armin Nuckel
  • Publication number: 20120216012
    Abstract: The present invention discloses a single chip sequential processor comprising at least one ALU-Block wherein said sequential processor is capable of maintaining its op-codes while processing data such as to overcome the necessity of requiring a new instruction in every clock cycle.
    Type: Application
    Filed: October 15, 2009
    Publication date: August 23, 2012
    Applicant: HYPERION CORE, INC.
    Inventors: Martin Vorbach, Frank May, Markus Weinhardt
  • Patent number: 8250503
    Abstract: A hardware definition system and method includes a computer processor analyzing software function modules of a software program, and generating, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: August 21, 2012
    Inventors: Martin Vorbach, Frank May
  • Patent number: 8156284
    Abstract: In a data-processing method, first result data may be obtained using a plurality of configurable coarse-granular elements, the first result data may be written into a memory that includes spatially separate first and second memory areas and that is connected via a bus to the plurality of configurable coarse-granular elements, the first result data may be subsequently read out from the memory, and the first result data may be subsequently processed using the plurality of configurable coarse-granular elements. In a first configuration, the first memory area may be configured as a write memory, and the second memory area may be configured as a read memory. Subsequent to writing to and reading from the memory in accordance with the first configuration, the first memory area may be configured as a read memory, and the second memory area may be configured as a write memory.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: April 10, 2012
    Inventors: Martin Vorbach, Jürgen Becker, Markus Weinhardt, Volker Baumgarte, Frank May
  • Publication number: 20120072699
    Abstract: A logic cell array having a number of logic cells and a segmented bus system for logic cell communication, the bus system including different segment lines having shorter and longer segments for connecting two points in order to be able to minimize the number of bus elements traversed between separate communication start and end points.
    Type: Application
    Filed: November 4, 2011
    Publication date: March 22, 2012
    Inventors: Martin VORBACH, Frank May, Dirk Reichardt, Frank Lier, Gerd Ehlers, Armin Nückel, Volker Baumgarte, Prashant Rao, Jens Oertel
  • Publication number: 20120017066
    Abstract: Data processing device comprising a multidimensional array of ALUs, having at least two dimension where the number of ALUs in the dimension is greater or equal to 2, adapted to process data without register caused latency between at least some of the ALUs in the corresponding array.
    Type: Application
    Filed: February 14, 2011
    Publication date: January 19, 2012
    Inventors: Martin Vorbach, Frank May
  • Patent number: 8058899
    Abstract: A logic cell array having a number of logic cells and a segmented bus system for logic cell communication, the bus system including different segment lines having shorter and longer segments for connecting two points in order to be able to minimize the number of bus elements traversed between separate communication start and end points.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: November 15, 2011
    Inventors: Martin Vorbach, Frank May, Dirk Reichardt, Frank Lier, Gerd Ehlers, Armin Nückel, Volker Baumgarte, Prashant Rao, Jens Oertel
  • Publication number: 20110271264
    Abstract: Data processing using multidimensional fields is described along with methods for advantageously using high-level language codes.
    Type: Application
    Filed: July 7, 2011
    Publication date: November 3, 2011
    Inventors: Martin VORBACH, Frank May, Armin Nückel
  • Publication number: 20110119657
    Abstract: A method for passing compiler directives into a compiler wherein empty function calls are defined, which call no function, but define compiler directives by its name, is suggested. Thus, by allowing empty functions calls and by handling them automatically, in particular in the automated way suggested, significant improvements over the prior art can be obtained.
    Type: Application
    Filed: December 8, 2008
    Publication date: May 19, 2011
    Inventors: Martin Vorbach, Frank May, Weinhardt Markus
  • Patent number: 7840842
    Abstract: A method is described for debugging reconfigurable hardware. In one example embodiment, debugging information is written for each configuration cycle into a memory which is then evaluated by a debugger.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: November 23, 2010
    Inventors: Martin Vorbach, Frank May, Armin Nückel
  • Publication number: 20100281235
    Abstract: Blocks of fixed-point units in a reconfigurable data processing unit assist the efficient calculation of floating decimal point numbers by virtue of joint hardware functions permanently implemented within the block.
    Type: Application
    Filed: November 17, 2008
    Publication date: November 4, 2010
    Inventors: Martin Vorbach, Frank May, Volker Baumgarte
  • Publication number: 20100153654
    Abstract: In a data-processing method, first result data may be obtained using a plurality of configurable coarse-granular elements, the first result data may be written into a memory that includes spatially separate first and second memory areas and that is connected via a bus to the plurality of configurable coarse-granular elements, the first result data may be subsequently read out from the memory, and the first result data may be subsequently processed using the plurality of configurable coarse-granular elements. In a first configuration, the first memory area may be configured as a write memory, and the second memory area may be configured as a read memory. Subsequent to writing to and reading from the memory in accordance with the first configuration, the first memory area may be configured as a read memory, and the second memory area may be configured as a write memory.
    Type: Application
    Filed: September 30, 2009
    Publication date: June 17, 2010
    Inventors: MARTIN VORBACH, Jürgen Becker, Markus Weinhardt, Volker Baumgarte, Frank May
  • Publication number: 20100095094
    Abstract: A method and device for translating a program to a system including at least one first processor and a reconfigurable unit. Code portions of the program which are suitable for the reconfigurable unit are determined. The remaining code of the program is extracted and/or separated for processing by the first processor.
    Type: Application
    Filed: December 17, 2009
    Publication date: April 15, 2010
    Inventors: Martin VORBACH, Armin Nückel, Frank May, Markus Weinhardt, Joao Manuel Paiva Cardoso