Patents by Inventor Michael Daniel Poole

Michael Daniel Poole 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: 6968447
    Abstract: A system and method forward data between processing elements. A first processing element includes an address register that stores a first memory address. A forwarding storage element is coupled to the first processing element. A second processing element, coupled to the forwarding storage element, transmits a second memory address to the forwarding storage element. The forwarding storage transmits the second memory address to the first processing element, and the first processing element compares the second memory address with the first memory address.
    Type: Grant
    Filed: April 13, 2001
    Date of Patent: November 22, 2005
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Joel Zvi Apisdorf, Sam Brandon Sandbote, Michael Daniel Poole
  • Patent number: RE43825
    Abstract: A system and method forward data between processing elements. A first processing element includes an address register that stores a first memory address. A forwarding storage element is coupled to the first processing element. A second processing element, coupled to the forwarding storage element, transmits a second memory address to the forwarding storage element. The forwarding storage transmits the second memory address to the first processing element, and the first processing element compares the second memory address with the first memory address.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: November 20, 2012
    Assignee: The United States of America as Represented by the Secretary of the Navy
    Inventors: Joel Zvi Apisdorf, Sam Brandon Sandbote, Michael Daniel Poole
  • Patent number: RE44129
    Abstract: A system and method process data elements with instruction-level parallelism. An instruction buffer holds a first instruction and a second instruction, the first instruction being associated with a first thread, and the second instruction being associated with a second thread. A dependency counter counts satisfaction of dependencies of instructions of the second thread on instructions of the first thread. An instruction control unit is coupled to the instruction buffer and the dependency counter, the instruction control unit increments and decrements the dependency counter according to dependency information included in instructions. An execution switch is coupled to the instruction control unit and the instruction buffer, and the execution switch routes instructions to instruction execution units.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: April 2, 2013
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Joel Zvi Apisdorf, Sam Brandon Sandbote, Michael Daniel Poole