Patents by Inventor Charles P. Siska

Charles P. Siska 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: 7181595
    Abstract: To decode a composite VLIW packet, assembly code is provided for the bit patterns corresponding to each individual instruction in the packet. The bit pattern for the template in the packet is then matched against a known template. The known template uniquely corresponds to a known syntax corresponding to one of a plurality of known syntaxes, where the plurality of known syntaxes are arranged as a plurality of first level nodes in a tree structure, where each of a plurality of second level nodes in said tree structure includes a combination of instruction types, and where each of a plurality of third level nodes in said tree structure includes an instruction type. The known syntax is then matched to a resolved packet syntax using the tree structure. The resolved packet syntax is then used to provide assembly code associated with the execution of the combination of instructions in the packet.
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: February 20, 2007
    Assignee: Mindspeed Technologies, Inc.
    Inventor: Charles P. Siska
  • Patent number: 6957325
    Abstract: A process and system for analyzing executable portion of computer code for processors with unprotected pipelines is provided. The process assumes a worst set of current processor states; analyzes plural control paths for possible hazards by computing an induced set of processor states after executing a computer instruction; and adjusts the worst set of current processor states based on program annotations to the computer instruction.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: October 18, 2005
    Assignee: Mindspeed Technologies, Inc.
    Inventors: En-Shou Chang, Rajat Mathur, Charles P. Siska, Chao Xu
  • Patent number: 6263429
    Abstract: A method of compressing programs, especially those used in embedded systems, is provided which allows greater program compression without significantly degrading system performance. The method provides: first, examining an entire program for sequences of lines of code, which may or may not constitute basic blocks; determining which sequences are identical or are identical except for a variation in a predetermined number of Elements within the sequence; designating and saving one uncompressed version of the identified sequences in memory as a specific microroutine, saving the Elements which differentiate the saved sequence from the various nearly identical sequences; and, assembling a version of the program consisting of original lines of code and microcalls. The microcall is a line of code which instructs a processor to implement a previously saved microroutine and provides an indication as to which Elements in the microroutine are to be replaced and where to find the substitute Elements.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: July 17, 2001
    Assignee: Conexant Systems, Inc.
    Inventor: Charles P. Siska