Patents by Inventor Chen-Han Ho

Chen-Han Ho 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: 10684859
    Abstract: Providing memory dependence prediction in block-atomic dataflow architectures is provided, in one aspect, la a memory dependence prediction circuit. The memory dependence prediction circuit comprises a predictor table configured to store multiple predictor table entries, each comprising a store instruction identifier, a block reach set, and a load set. Using this data, the memory dependence prediction circuit determines, upon a fetch of an instruction block by an execution pipeline, whether the instruction block contains store instructions that reach dependent load instructions. If so, the store instructions are marked as having dependent load instructions to wake. In some aspects, the memory dependence prediction circuit is configured to determine whether the instruction block contains dependent load instructions reached by store instructions. If so, the memory dependence prediction circuit delays execution of the dependent load instructions.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 16, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Chen-Han Ho, Gregory Michael Wright
  • Patent number: 10591983
    Abstract: A specialized memory access processor is placed between a main processor and accelerator hardware to handle memory access for the accelerator hardware. The architecture of the memory access processor is designed to allow lower energy memory accesses than can be obtained by the main processor in providing data to the hardware accelerator while providing the hardware accelerator with a sufficiently high bandwidth memory channel. In some embodiments, the main processor may enter a sleep state during accelerator calculations to substantially lower energy consumption.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: March 17, 2020
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Chen-Han Ho, Karthikeyan Sankaralingam, Sung Kim
  • Publication number: 20180081686
    Abstract: Providing memory dependence prediction in block-atomic dataflow architectures is disclosed. In one aspect, a memory dependence prediction circuit is provided. The memory dependence prediction circuit comprises a predictor table configured to store multiple predictor table entries, each comprising a store instruction identifier, a block reach set, and a load set. Using this data, the memory dependence prediction circuit determines, upon a fetch of an instruction block by an execution pipeline, whether the instruction block contains store instructions that reach dependent load instructions. If so, the store instructions are marked as having dependent load instructions to wake. In some aspects, the memory dependence prediction circuit is configured to determine whether the instruction block contains dependent load instructions reached by store instructions. If so, the memory dependence prediction circuit delays execution of the dependent load instructions.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 22, 2018
    Inventors: Chen-Han Ho, Gregory Michael Wright
  • Patent number: 9244772
    Abstract: A computer architecture allows for simplified recovery after mis-speculation during speculative execution by controlling speculation to occur within idempotent regions that may be recovered by re-execution of the region without the need for restoring complex state information from checkpoints. A compiler for increasing the size of idempotent regions is also disclosed.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: January 26, 2016
    Assignee: National Science Foundation
    Inventors: Karthikeyan Sankaralingam, Marc Asher De Kruijf, Chen-Han Ho
  • Publication number: 20150261528
    Abstract: A specialized memory access processor is placed between a main processor and accelerator hardware to handle memory access for the accelerator hardware. The architecture of the memory access processor is designed to allow lower energy memory accesses than can be obtained by the main processor in providing data to the hardware accelerator while providing the hardware accelerator with a sufficiently high bandwidth memory channel. In some embodiments, the main processor may enter a sleep state during accelerator calculations to substantially lower energy consumption.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: Wisconsin Alumni Research Foundation
    Inventors: Chen-Han Ho, Karthikeyan Sankaralingam, Sung Kim
  • Publication number: 20120284562
    Abstract: A computer architecture allows for simplified recovery after mis-speculation during speculative execution by controlling speculation to occur within idempotent regions that may be recovered by re-execution of the region without the need for restoring complex state information from checkpoints. A compiler for increasing the size of idempotent regions is also disclosed.
    Type: Application
    Filed: May 4, 2011
    Publication date: November 8, 2012
    Inventors: Karthikeyan Sankaralingam, Marc Asher De Kruijf, Chen-Han Ho