Patents by Inventor Robert Munch

Robert Munch 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: 8914690
    Abstract: A multi-core processor having a cache, an interconnect system selectively connecting the cache to individual cores, and a interconnect control whereby selected cores are disabled.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: December 16, 2014
    Assignee: Pact XPP Technologies AG
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20140304449
    Abstract: A multi-core processor having a cache, an interconnect system selectively connecting the cache to individual cores, and a interconnect control whereby selected cores are disabled.
    Type: Application
    Filed: June 11, 2014
    Publication date: October 9, 2014
    Applicant: PACT XPP TECHNOLOGIES AG
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20090300445
    Abstract: A method and device for data processing in an integrated circuit having cells, the cells adapted for executing programs. A first program is run. In response to a waiting condition during which no program execution is able to take place, saving data from the cells to a memory. A second program, e.g., a test program, is run after the data is saved. The saved data is then reloaded into the cells after running the second program.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 3, 2009
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20090153188
    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: February 19, 2009
    Publication date: June 18, 2009
    Inventors: Martin VORBACH, Robert MUNCH
  • Publication number: 20090146690
    Abstract: A cascadable arithmetic and logic unit (ALU) which is configurable in function and interconnection. No decoding of commands is needed during execution of the algorithm. The ALU can be reconfigured at run time without any effect on surrounding ALUs, processing units or data streams. The volume of configuration data is very small, which has positive effects on the space required and the configuration speed. Broadcasting is supported through the internal bus systems in order to distribute large volumes of data rapidly and efficiently. The ALU is equipped with a power-saving mode to shut down power consumption completely. There is also a clock rate divider which makes it possible to operate the ALU at a slower clock rate. Special mechanisms are available for feedback on the internal states to the external controllers.
    Type: Application
    Filed: February 10, 2009
    Publication date: June 11, 2009
    Inventors: MARTIN VORBACH, Robert Munch
  • Publication number: 20090144485
    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: February 6, 2009
    Publication date: June 4, 2009
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20080222329
    Abstract: A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
    Type: Application
    Filed: January 10, 2008
    Publication date: September 11, 2008
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20080010437
    Abstract: An expanded arithmetic and logic unit (EALU) with special extra functions is integrated into a configurable unit for performing data processing operations. The EALU is configured by a function register, which greatly reduces the volume of data required for configuration. The cell can be cascaded freely over a bus system, the EALU being decoupled from the bus system over input and output registers. The output registers are connected to the input of the EALU to permit serial operations. A bus control unit is responsible for the connection to the bus, which it connects according to the bus register. The unit is designed so that distribution of data to multiple receivers (broadcasting) is possible. A synchronization circuit controls the data exchange between multiple cells over the bus system. The EALU, the synchronization circuit, the bus control unit, and registers are designed so that a cell can be reconfigured on site independently of the cells surrounding it.
    Type: Application
    Filed: June 19, 2007
    Publication date: January 10, 2008
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20070255882
    Abstract: A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
    Type: Application
    Filed: June 20, 2007
    Publication date: November 1, 2007
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20060031595
    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: October 7, 2005
    Publication date: February 9, 2006
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20050257009
    Abstract: Instead of integrating as previously a central and global unit in one module which processes all configuration requests, now there is a plurality of hierarchically (tree structure) arranged active units which can assume this task. A request from the lowest level (the leaves in the hierarchy) is only forwarded to the next higher level if the request could not be processed. These steps are repeated for all the levels-present until the highest level is reached. The highest level is connected to an internal or external higher level configuration memory, which contains all the configuration data required for this program run. A type of caching of the configuration data is achieved due to the tree structure of the configuration units. Access to configurations mainly takes place locally. In the most unfavorable case, a configuration must be loaded from the higher level configuration memory if the respective data is not present in any of the hierarchically arranged CTs.
    Type: Application
    Filed: January 23, 2004
    Publication date: November 17, 2005
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040199688
    Abstract: A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
    Type: Application
    Filed: March 2, 2004
    Publication date: October 7, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040181726
    Abstract: A method and device for data processing in an integrated circuit having cells, the cells adapted for executing programs. A first program is run. In response to a waiting condition during which no program execution is able to take place, saving data from the cells to a memory. A second program, e.g., a test program, is run after the data is saved. The saved data is then reloaded into the cells after running the second program.
    Type: Application
    Filed: January 14, 2004
    Publication date: September 16, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040168099
    Abstract: A cascadable arithmetic and logic unit (ALU) which is configurable in function and interconnection. No decoding of commands is needed during execution of the algorithm. The ALU can be reconfigured at run time without any effect on surrounding ALUs, processing units or data streams. The volume of configuration data is very small, which has positive effects on the space required and the configuration speed. Broadcasting is supported through the internal bus systems in order to distribute large volumes of data rapidly and efficiently. The ALU is equipped with a power-saving mode to shut down power consumption completely. There is also a clock rate divider which makes it possible to operate the ALU at a slower clock rate. Special mechanisms are available for feedback on the internal states to the external controllers.
    Type: Application
    Filed: March 1, 2004
    Publication date: August 26, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040153608
    Abstract: Instead of integrating as previously a central and global unit in one module which processes all configuration requests, now there is a plurality of hierarchically (tree structure) arranged active units which can assume this task.
    Type: Application
    Filed: January 24, 2004
    Publication date: August 5, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040083399
    Abstract: A method which permits self-synchronization of elements to be synchronized. Synchronization is neither implemented nor managed by a central entity. By shifting synchronization into each element, more synchronization tasks can also be performed simultaneously, because independent elements no longer interfere with one another when accessing the central synchronization entity. In a module with a two- or multi-dimensionally arranged programmable cell structure, each configurable element can access the configuration and status register of other configurable elements over an interconnecting structure and thus can have an active influence on their function and operation. The configuration can thus be accomplished by a load logic from a processing array.
    Type: Application
    Filed: March 4, 2003
    Publication date: April 29, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20040052130
    Abstract: A method of synchronizing and reconfiguring configurable elements in a programmable unit is provided. A unit has a two- or multi-dimensional, programmable cell architecture (e.g., DFP, DPGA, etc.), and any configurable element can have access to a configuration register and a status register of the other configurable elements via an interconnection architecture and can thus have an active influence on their function and operation. By making synchronization the responsibility of each element, more synchronization tasks can be performed at the same time because independent elements no longer interfere with each other in accessing a central synchronization instance.
    Type: Application
    Filed: February 24, 2003
    Publication date: March 18, 2004
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20030135686
    Abstract: An internal bus system for DFPs and units with two- or multi-dimensional programmable cell architectures, for managing large volumes of data with a high interconnection complexity. The bus system can transmit data between a plurality of function blocks, where multiple data packets can be on the bus at the same time. The bus system automatically recognizes the correct connection for various types of data or data transmitters and sets it up.
    Type: Application
    Filed: April 5, 2002
    Publication date: July 17, 2003
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20030097513
    Abstract: A general bus system is provided which combines a number of internal lines and leads them as a bundle to the terminals. The bus system control is predefined and does not require any influence by the programmer. Any number of memories, peripherals or other units can be connected to the bus system (for cascading).
    Type: Application
    Filed: November 26, 2002
    Publication date: May 22, 2003
    Inventors: Martin Vorbach, Robert Munch
  • Publication number: 20030093662
    Abstract: A system for communication between a plurality of functional elements in a cell arrangement and a higher-level unit is described. The system may include, for example, a configuration memory arranged between the functional elements and the higher-level unit; and a control unit configured to move at least one position pointer to a configuration memory location in response to at least one event reported by a functional element. At run time, a configuration word in the configuration memory pointed to by at least one of the position pointers is transferred to the functional element in order to perform reconfiguration without the configuration word being managed by a central logic.
    Type: Application
    Filed: October 7, 2002
    Publication date: May 15, 2003
    Applicant: PACT GmbH
    Inventors: Martin Vorbach, Robert Munch