Patents by Inventor Stephen Goglin

Stephen Goglin 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: 20070070904
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides directing one or more packets to a first processor of a plurality of processors based, at least in part, on a flow associated with the one or more packets; and receiving from one of the plurality of processors a signal indicating a request to redirect one or more subsequent packets associated with the one processor to one or more other processors of the plurality of processors.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Inventors: Steven King, Erik Johnson, Stephen Goglin
  • Publication number: 20070006186
    Abstract: Source code includes a directive to indicate data structures of related data to a compiler. The compiler associates the related data to the same one of multiple processors in a multiprocessor environment. The compiler searches the source code for locks associated with the related data, and generates executable code that is modified with respect to locks written in the source code. The compiler may replace or remove locks written in the source code to protect access to the related data, resulting in an executable program that does not include the locks.
    Type: Application
    Filed: May 10, 2005
    Publication date: January 4, 2007
    Inventors: Erik Johnson, Stephen Goglin
  • Publication number: 20060288335
    Abstract: Instructions may be optimized for execution on parallel architectures. In one embodiment, the invention includes parsing a code sequence into an internal representation of the sequence, finding an input channel in the internal representation, finding a put to the input channel in the internal representation, finding a get to the input channel in the internal representation, replacing the input channel with a temporary variable, replacing the put with a first function call to the temporary variable, and replacing the get with a second function call to the temporary variable. Other embodiments are described and claimed.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 21, 2006
    Inventors: Stephen Goglin, Erik Johnson
  • Publication number: 20060280171
    Abstract: Provided are a method, system, and article of manufacture for mapping programming interfaces. A synchronous request for reading data is received. An asynchronous request to fill selected buffers of a plurality of buffers is sent. The synchronous request is responded to with the data from at least one buffer of the plurality of buffers.
    Type: Application
    Filed: June 14, 2005
    Publication date: December 14, 2006
    Inventors: John Wiegert, Stephen Goglin
  • Publication number: 20060215567
    Abstract: A system, apparatus, method and article to monitor path statistics are described. The apparatus may include a channel implementation apparatus to implement one or more tagging channels and one or more counting channels along one or more paths capable of being traversed by a packet and a path counter to store path statistics associated with a path traversed by the packet according to a tag value associated with said packet. The tag value may be updated when the packet traverses a tagging channel, and the tag value may be read when the packet traverses a counting channel. Other embodiments are described and claimed.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Inventors: Arun Raghunath, Stephen Goglin, Erik Johnson
  • Publication number: 20060136878
    Abstract: A method for managing code includes profiling the code to determine statistics corresponding to a first and second actor in the code, wherein the first actor transmits data to the second actor on a passive channel. The code is mapped to one or more processors during compilation in response to the statistics. Other embodiments are described and claimed.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Arun Raghunath, Vinod Balakrishnan, Stephen Goglin