Patents by Inventor Raymond Savarda

Raymond Savarda 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: 8189591
    Abstract: Packets are processed while maintaining a sequence of the packets. Packets are received and a sequence identifier assigned to the packets. The sequence identifier specifies a serial order associated with the packet. The packets are provided to a plurality of parallel packet transform processors and the packets are processed utilizing the packet transform processors. The processed packets are ordered based on the sequence identifier of the packets. The packets may be evaluated to classify the packets so as to identify related packets. A sequence identifier is assigned to the packets such that the sequence identifier identifies an ordering of the related packets. The processed packets are ordered based on the classification of the packets and the sequence identifier of the packets. Parallel packet transform processing may be particularly well suite to parallel cryptographic processing.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: May 29, 2012
    Assignee: Exar Corporation
    Inventors: David M. Blaker, Raymond Savarda
  • Publication number: 20030195973
    Abstract: A first header of a packet is processed to obtain a first protocol. The first protocol is used as a key to read a record from a data structure in which the first protocol is associated with an offset in a second header of the packet. The second header of the packet is processed based on the offset in the second header to obtain a second protocol. By positionally relating the position of the protocol field in the second header of the packet with an offset stored in a data structure, if packet sizes and/or layouts should change, then the offset information in the data structure may be updated without the need to redesign and/or reconfigure hardware and/or software in a packet processor.
    Type: Application
    Filed: April 11, 2002
    Publication date: October 16, 2003
    Inventor: Raymond Savarda
  • Publication number: 20030196081
    Abstract: A packet is processed by encapsulating the packet with a packet-object header if the packet does not have a packet-object header. The encapsulated packet is processed based on information contained in the packet-object header using a plurality of transform modules that are coupled to each other in a series or pipeline configuration. The plurality of transform modules process the encapsulated packet independent of each other.
    Type: Application
    Filed: April 11, 2002
    Publication date: October 16, 2003
    Inventors: Raymond Savarda, David M. Blaker, Dan Winkelstein
  • Publication number: 20030081600
    Abstract: Packets are processed while maintaining a sequence of the packets. Packets are received and a sequence identifier assigned to the packets. The sequence identifier specifies a serial order associated with the packet. The packets are provided to a plurality of parallel packet transform processors and the packets are processed utilizing the packet transform processors. The processed packets are ordered based on the sequence identifier of the packets. The packets may be evaluated to classify the packets so as to identify related packets. A sequence identifier is assigned to the packets such that the sequence identifier identifies an ordering of the related packets. The processed packets are ordered based on the classification of the packets and the sequence identifier of the packets. Parallel packet transform processing may be particularly well suite to parallel cryptographic processing.
    Type: Application
    Filed: October 30, 2001
    Publication date: May 1, 2003
    Inventors: David M. Blaker, Raymond Savarda
  • Publication number: 20020004904
    Abstract: Embodiments of cryptographic data processing systems, computer program products, and methods of operating same are provided. For example, cryptographic data processing systems include a host processor, a system memory coupled to the host processor, and a cryptographic processor integrated circuit that comprises a local memory. One or more operands are downloaded into the local memory from the system memory and the cryptographic processor executes an instruction that references one of the downloaded operands using a first relative position in the local memory. Operands and results may be packed together in the local memory, which may conserve storage space. In other embodiments, separate command interfaces are provided that are respectively associated with execution units in the cryptographic processor. Commands blocks are respectively provided to the execution units and these command blocks are executed simultaneously by the plurality of execution units.
    Type: Application
    Filed: May 10, 2001
    Publication date: January 10, 2002
    Inventors: David M. Blaker, Raymond Savarda, Michael Hanna
  • Publication number: 20010042210
    Abstract: Embodiments of cryptographic data processing systems, computer program products, and methods of operating same are provided in which system memory is used to transfer information between a host processor and an adjunct processor.
    Type: Application
    Filed: May 10, 2001
    Publication date: November 15, 2001
    Inventors: David M. Blaker, Raymond Savarda, Michael Hanna