Patents by Inventor Ryan L. Akkerman

Ryan L. Akkerman 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: 8019920
    Abstract: The system includes a microprocessor, a first buffer, a second buffer, and a control circuit. The control circuit includes a memory and an interface. The control circuit is configured to determine a first buffer value and compare the first buffer value to a predetermined value to obtain a result. The control circuit is further configured to control a read issue rate of the first buffer based on the result. The memory is configured to store at least one of the first buffer value, the result, the read issue rate, and the TAG.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: September 13, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ryan L. Akkerman, Harvey Ray
  • Publication number: 20100082858
    Abstract: The system includes a microprocessor, a first buffer, a second buffer, and a control circuit. The control circuit includes a memory and an interface. The control circuit is configured to determine a first buffer value and compare the first buffer value to a predetermined value to obtain a result. The control circuit is further configured to control a read issue rate of the first buffer based on the result. The memory is configured to store at least one of the first buffer value, the result, the read issue rate, and the TAG.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventors: Ryan L. AKKERMAN, Harvey Ray
  • Publication number: 20080270708
    Abstract: A system and method are disclosed for achieving cache coherency in a multiprocessor computer system having a plurality of sockets with processing devices and memory controllers and a plurality of memory blocks. In at least some embodiments, the system includes a plurality of node controllers capable of being respectively coupled to the respective sockets of the multiprocessor computer, a plurality of caching devices respectively coupled to the respective node controllers, and a fabric coupling the respective node controllers, by which cache line request signals can be communicated between the respective node controllers. Cache coherency is achieved notwithstanding the cache line request signals communicated between the respective node controllers due at least in part to communications between the node controllers and the respective caching devices to which the node controllers are coupled.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Craig Warner, Bryan Hornung, Chris Michael Brueggen, Ryan L. Akkerman, Michael K. Dugan, Gary Gostin, Harvey Ray, Dan Robinson, Christopher Greer
  • Patent number: 7382847
    Abstract: A programmable sync pulse generator and sync pulse generation method are operable in a clock synchronizer to effectuate data transfer between first circuitry disposed in a first clock domain and second circuitry disposed in a second clock domain. The first clock domain is operable with a first clock signal and the second clock domain is operable with a second clock signal. A phase detection circuitry is operable to sample the first clock signal with the second clock signal to determine coincident edges of the first and second clock signals. Validation circuitry is operable to validate the coincident edges based upon skew tolerance between the first and second clock signals and to generate a valid edge signal responsive thereto. Sync generation circuitry, responsive to the valid edge signal, is operable to generate synchronization pulses in the first clock domain and synchronization pulses in the second clock domain.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: June 3, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard W. Adkisson, Ryan L. Akkerman
  • Publication number: 20040193931
    Abstract: A system and method using a synchronizer circuit for effectuating data transfer across a clock domain boundary between a first clock domain and a second clock domain, wherein the first clock domain is operable with a first clock signal and the second clock domain is operable with a second clock signal. The first and second clock signals have a ratio of N first clock cycles to (N-1) second clock cycles. A first circuit portion operates to transfer (N-1) data bits, based on which clock cycle of the first clock signal has an extra data bit, out of N data bits across the clock boundary on a first data path of the synchronizer output. A second circuit portion operates to transfer the remaining extra data bit on a second data path of the synchronizer's output.
    Type: Application
    Filed: March 26, 2003
    Publication date: September 30, 2004
    Inventors: Ryan L. Akkerman, Richard W. Adkisson