Patents by Inventor Hugh M. Wilkinson, III
Hugh M. Wilkinson, III 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: 20090119671Abstract: A system and method for employing registers for data transfer in multiple hardware contexts and programming engines to facilitate high performance data processing. The system and method includes a processor that includes programming engines with registers for transferring data from one of the registers residing in an executing programming engine to a subsequent one of the registers residing in an adjacent programming engine.Type: ApplicationFiled: October 10, 2008Publication date: May 7, 2009Applicant: Intel CorporationInventors: GILBERT WOLRICH, Mark B. Rosenbluth, Debra Bernstein, Matthew Adiletta, Hugh M. Wilkinson, III
-
Patent number: 7443836Abstract: A device and method for processing a data packet at a device are described. The device receives data packets and determines available memory in one or more of local memories of a plurality of execution threads. The device stores packet information in an available one of the local memories of the execution threads.Type: GrantFiled: June 16, 2003Date of Patent: October 28, 2008Assignee: Intel CorporationInventors: Donald F. Hooper, Mark B. Rosenbluth, Gilbert Wolrich, Matthew J. Adiletta, Hugh M. Wilkinson, III, Robert J. Kushlis
-
Patent number: 7437724Abstract: A system and method for employing registers for data transfer in multiple hardware contexts and programming engines to facilitate high performance data processing. The system and method includes a processor that includes programming engines with registers for transferring data from one of the registers residing in an executing programming engine to a subsequent one of the registers residing in an adjacent programming engine.Type: GrantFiled: April 3, 2002Date of Patent: October 14, 2008Assignee: Intel CorporationInventors: Gilbert Wolrich, Mark B. Rosenbluth, Debra Bernstein, Matthew J. Adiletta, Hugh M. Wilkinson, III
-
Patent number: 7324520Abstract: A system and method for reassembling c-frames into coherent packets are disclosed. C-frames contain segments of a data set. A micro-engine operating multiple threads copies the data set segments into assigned queues, following a thread hierarchy to keep the segments in order. The queues are stored in SRAM. The micro-engine maintains a subset of the total number of queues in local memory. If a segment belongs to a queue not in local memory, the least recently used queue is copied to SRAM, the required queue is read from SRAM, and the queue is updated with the data set segment.Type: GrantFiled: July 3, 2002Date of Patent: January 29, 2008Assignee: Intel CorporationInventors: Sridhar Lakshmanamurthy, Lawrence B. Huston, Debra Bernstein, Hugh M. Wilkinson, III, Mark B. Rosenbluth
-
Patent number: 7302549Abstract: A system and method for employing multiple hardware contexts and programming engines in a functional pipeline partitioned to facilitate high performance data processing. The system and method includes processing a sequence of packets with a sequence of threads, with the sequence of threads spanning multiple programmable processing elements integrated within a processor, and with the programmable processing elements providing multiple threads of execution such that each of the threads acquires exclusive modification access to data shared.Type: GrantFiled: March 29, 2005Date of Patent: November 27, 2007Assignee: Intel CorporationInventors: Hugh M. Wilkinson, III, Matthew J. Adiletta, Gilbert Wolrich, Mark B. Rosenbluth, Debra Bernstein, Myles J. Wilde
-
Patent number: 7251219Abstract: In-band flow control data may be received from a switch fabric at a first network processor. The received in-band flow control data may be transmitted to a second network processor using a flow control bus. The second network processor may determine which receive queues in the switch fabric exceed a predetermined overflow threshold based on the in-band flow control data. The second processor may transmit data to the receive queues in the switch fabric determined not to exceed the predetermined overflow threshold.Type: GrantFiled: July 3, 2002Date of Patent: July 31, 2007Assignee: Intel CorporationInventors: Sridhar Lakshmanamurthy, Lawrence B. Huston, Yim Pun, Raymond Ng, Hugh M. Wilkinson, III, Mark B. Rosenbluth, David Romano
-
Patent number: 7181594Abstract: A method of parallel hardware-based multithreaded processing is described. The method includes assigning tasks for packet processing to programming engines and establishing pipelines between programming stages, which correspond to the programming engines. The method also includes establishing contexts for the assigned tasks on the programming engines and using a software controlled cache such as a CAM to transfer data between next neighbor registers residing in the programming engines.Type: GrantFiled: January 25, 2002Date of Patent: February 20, 2007Assignee: Intel CorporationInventors: Hugh M. Wilkinson, III, Mark B. Rosenbluth, Matthew J. Adiletta, Debra Bernstein, Gilbert Wolrich
-
Patent number: 6934951Abstract: A system and method for employing multiple hardware contexts and programming engines in a functional pipeline partitioned to facilitate high performance data processing. The system and method includes a parallel processor that assigns system functions for processing data including programming engines that support multiple contexts arranged to provide a functional pipeline by a functional pipeline control unit that passes functional data among the programming engines.Type: GrantFiled: January 17, 2002Date of Patent: August 23, 2005Assignee: Intel CorporationInventors: Hugh M. Wilkinson, III, Matthew J. Adiletta, Gilbert Wolrich, Mark B. Rosenbluth, Debra Bernstein, Myles J. Wilde
-
Patent number: 6014659Abstract: Aspects of the invention include a method of conducting a reduced length search along a search path. A node which would otherwise occur between a previous and a following node in the search path is eliminated, and information is stored as to whether, had said eliminated node been present, the search would have proceeded to the following node. During the search, a search argument is compared with the stored information, and the search effectively progresses from the previous node directly to the following node if the comparison is positive. In preferred embodiments, some nodes provide result values for the search, and a node is eliminated only if its presence would not affect the result value for the search. In another aspect, the invention features a method of conducting a two mode search of reduced length. For a first mode of the search, nodes along a search path are provided, at least some of the nodes including one or more pointers pointing to other nodes.Type: GrantFiled: June 7, 1995Date of Patent: January 11, 2000Assignee: Cabletron Systems, Inc.Inventors: Hugh M. Wilkinson, III, George Varghese, Nigel T. Poole
-
Patent number: 5781772Abstract: Aspects of the invention include a method of conducting a reduced length search along a search path. A node which would otherwise occur between a previous and a following node in the search path is eliminated, and information is stored as to whether, had said eliminated node been present, the search would have proceeded to the following node. During the search, a search argument is compared with the stored information, and the search effectively progresses from the previous node directly to the following node if the comparison is positive. In preferred embodiments, some nodes provide result values for the search, and a node is eliminated only if its presence would not affect the result value for the search. In another aspect, the invention features a method of conducting a two mode search of reduced length. For a first mode of the search, nodes along a search path are provided, at least some of the nodes including one or more pointers pointing to other nodes.Type: GrantFiled: May 15, 1995Date of Patent: July 14, 1998Assignee: Digital Equipment CorporationInventors: Hugh M. Wilkinson, III, George Varghese, Nigel T. Poole