Patents by Inventor Todd Foster

Todd Foster 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: 20090177866
    Abstract: A method of operating a computer system. A first processor sends a first unit of binary information to an input/output (I/O) unit. The I/O unit then conveys the first unit of binary information to a functional unit in the computer system. A system response from the functional unit is then received by the I/O unit, which forwards the system response to the first processor. The system response is also stored in a first buffer. After a predetermined delay time has elapsed, the system response is then forwarded to the second processor.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Inventors: Michael L. Choate, Mark D. Nicol, Michael T. Clark, Scott A. White, Gregory A. Lewis, Todd Foster, Gerald D. Zuraski, JR.
  • Publication number: 20090064149
    Abstract: A multi-core multi-node processor system has a plurality of multiprocessor nodes, each including a plurality of microprocessor cores. The plurality of microprocessor nodes and cores are connected and form a transactional communication network. The multi-core multi-node processor system has further one or more buffer units collecting transaction data relating to transactions sent from one core to another core. An agent is included which calculates latency data from the collected transaction data, processes the calculated latency data to gather transaction latency coverage data, and creates random test generator templates from the gathered transaction latency coverage data. The transaction latency coverage data indicates at least the latencies of the transactions detected during collection of the transaction data having a pre-determined latency, and includes, for example, four components for transaction type latency, transaction sequence latency, transaction overlap latency, and packet distance latency.
    Type: Application
    Filed: January 28, 2008
    Publication date: March 5, 2009
    Inventors: Padmaraj Singh, Todd Foster, Dennis Lastor
  • Publication number: 20080209176
    Abstract: A multi-core microprocessor has a plurality of processor cores which are coupled to a bridge element. The bridge element sends transactions to and/or receives transactions from the processor cores, where each transaction has one or more packets. The transactions include atomic transactions. The bridge element comprises a buffer unit storing a time stamp for each packet sent or received. Furthermore, a multi-core multi-node processor system is provided that has debug hardware to capture and time stamp intra-node and/or inter-node transaction packets. Atomic operations are, for example, atomic read-modify-write instructions.
    Type: Application
    Filed: August 9, 2007
    Publication date: August 28, 2008
    Inventors: Padmaraj Singh, Todd Foster, Dennis Lastor
  • Patent number: 7319666
    Abstract: A method and apparatus for concatenating and piggybacking data packets in a bi-directional communication device include, in response to a first transmission queue of the bi-directional communication device containing less than a threshold number of data packets, transferring a data packet from a second transmission queue in the bi-directional communication device to the first transmission queue, the transferred data packet comprising at least two concatenated data packets. The method and apparatus further include identifying the transferred data packet as a ready-to-send data packet in the first transmission queue after the transfer, and indicating the presence of a subsequent ready-to-send data packet in a primary ready-to-send data packet, the primary ready-to-send data packet and the subsequent ready-to-send data packet existing in a sequence of ready-to-send data packets in the first transmission queue.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: January 15, 2008
    Assignee: Thomson Licensing
    Inventor: Todd Foster Goosman
  • Publication number: 20030147411
    Abstract: A method and apparatus for concatenating and piggybacking data packets in a bi-directional communication device include, in response to a first transmission queue of the bi-directional communication device containing less than a threshold number of data packets, transferring a data packet from a second transmission queue in the bi-directional communication device to the first transmission queue, the transferred data packet comprising at least two concatenated data packets. The method and apparatus further include identifying the transferred data packet as a ready-to-send data packet in the first transmission queue after the transfer, and indicating the presence of a subsequent ready-to-send data packet in a primary ready-to-send data packet, the primary ready-to-send data packet and the subsequent ready-to-send data packet existing in a sequence of ready-to-send data packets in the first transmission queue.
    Type: Application
    Filed: January 9, 2003
    Publication date: August 7, 2003
    Inventor: Todd Foster Goosman