Patents by Inventor C. Chou

C. Chou 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: 8429636
    Abstract: Techniques for handling dependency conditions, including evil twin conditions, are disclosed herein. An instruction may designate a source register comprising two portions. The source register may be a double-precision register and its two portions may be single-precision portions, each specified as destinations by two other single-precision instructions. Execution of these two single-precision instructions, especially on a register renaming machine, may result in the appropriate values for the two portions of the source register being stored in different physical locations, which can complicate execution of an instruction stream. In response to detecting a potential dependency, one or more instructions may be inserted in an instruction stream to enable the appropriate values to be stored within one physical double precision register, eliminating an actual or potential evil twin dependency.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 23, 2013
    Assignee: Oracle America, Inc.
    Inventors: Yuan C. Chou, Jared C. Smolens, Jeffrey S. Brooks
  • Patent number: 8413249
    Abstract: A method comprising: providing in a non-transitory machine readable storage device a first information structure that includes respective elements that each respectively represent one or more components or communication channels or a combination thereof of a system that includes one or more machines configured with computer software; wherein the first information structure associates at least one element with at least one of an attribute indicative of a mitigation of one at least one known vulnerability of the at least one component or communication channel or combination thereof represented by the at least one element; using a computer system to produce and to store within a non-transitory machine readable storage device an analysis of as-built code used to configure one or more machines to implement the system; wherein the produced analysis includes an output log with respective entries that include respective code references and respective indicia of attributes corresponding to respective observation point
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: April 2, 2013
    Assignee: Coverity, Inc.
    Inventor: Andy C Chou
  • Patent number: 8392072
    Abstract: A system and method for detecting a rollover of a vehicle that includes at least one wheel reaction force sensing device for transmitting wheel reaction force signal indicative of an amount of force exerted on at least one wheel of the vehicle is provided. The system includes a controller operably coupled to the at least one wheel reaction force sensing device and including at least one accelerometer sensor for transmitting the acceleration signal. The controller is configured to determine a first force index in response to the wheel reaction force signal, determine a first lateral acceleration of the vehicle in response to the acceleration signal, compare the first force index to a threshold force index and the first lateral acceleration to a threshold lateral acceleration, and deploy a restraint system based on the comparison.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: March 5, 2013
    Assignee: Ford Global Technologies, LLC
    Inventors: Jialiang Le, Clifford C. Chou, Saeed David Barbat
  • Patent number: 8219287
    Abstract: A system and method for performing side impact sensing in a vehicle including at least one side impact zone is provided. The system comprises a controller and at least one crash signature sensor. The controller is configured to deploy one or more safety restraints in response to at least one crash signature signal. The one crash signature sensor is positioned in the side impact zone. The crash signature sensor is configured to detect an impact with an object at the side impact zone. The crash signature sensor is further configured to generate the crash signature signal which corresponds to measured structural impact energy of the vehicle in the side impact zone deformed by the impact at frequencies above 2 kHz.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: July 10, 2012
    Assignee: Ford Global Technologies, LLC
    Inventors: Jialiang Le, Paul Simmons, Manoharprasad K. Rao, Clifford C. Chou
  • Patent number: 8207506
    Abstract: An electron multiplier includes a neutron-sensitive composition having silicon oxide, lead oxide, boron-10 enriched boron oxide, and yttrium oxide. The composition is capable of interacting with neutrons to form an electron cascade. The electron multiplier can be in the form of a microchannel plate, a microfiber plate, or a microsphere plate.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: June 26, 2012
    Assignee: Nova Scientific, Inc.
    Inventors: William J. S. Zhong, Jack C. Chou
  • Patent number: 8209499
    Abstract: A method of read-set and write-set management distinguishes between shared and non-shared memory regions. A shared memory region, used by a transactional memory application, which may be shared by one or more concurrent transactions is identified. A non-shared memory region, used by the transactional memory application, which is not shared by the one or more concurrent transactions is identified. A subset of a read-set and a write-set that access the shared memory region is checked for conflicts with the one or more concurrent transactions at a first granularity. A subset of the read-set and the write-set that access the non-shared memory region is checked for conflicts with the one or more concurrent transactions at a second granularity. The first granularity is finer than the second granularity.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: June 26, 2012
    Assignee: Oracle America, Inc.
    Inventor: Yuan C. Chou
  • Publication number: 20120131311
    Abstract: The disclosed embodiments provide a system that facilitates prefetching an instruction cache line in a processor. During execution of the processor, the system performs a current instruction cache access which is directed to a current cache line. If the current instruction cache access causes a cache miss or is a first demand fetch for a previously prefetched cache line, the system determines whether the current instruction cache access is discontinuous with a preceding instruction cache access. If so, the system completes the current instruction cache access by performing a cache access to service the cache miss or the first demand fetch, and also prefetching a predicted cache line associated with a discontinuous instruction cache access which is predicted to follow the current instruction cache access.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 24, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Yuan C. Chou
  • Patent number: 8158948
    Abstract: A detector using scintillating crystals is provided. The scintillating crystal is based on cerium doped lutetium yttrium orthosilicate (Ce:LYSO). With calcium (Ca) doped into Ce:LYSO, the electrovalence of Ce is further uniformly distributed. The scintillating crystal obtains high stability with 2 to 10 times greater electrical degree than that of a general scintillating crystal. Thus, radiative induction to cancer cells is improved and distribution of the cancer cells is easily figured out.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: April 17, 2012
    Inventor: Mitch M. C. Chou
  • Patent number: 8099586
    Abstract: A system and method for reducing branch misprediction penalty. In response to detecting a mispredicted branch instruction, circuitry within a microprocessor identifies a predetermined condition prior to retirement of the branch instruction. Upon identifying this condition, the entire corresponding pipeline is flushed prior to retirement of the branch instruction, and instruction fetch is started at a corresponding address of an oldest instruction in the pipeline immediately prior to the flushing of the pipeline. The correct outcome is stored prior to the pipeline flush. In order to distinguish the mispredicted branch from other instructions, identification information may be stored alongside the correct outcome. One example of the predetermined condition being satisfied is in response to a timer reaching a predetermined threshold value, wherein the timer begins incrementing in response to the mispredicted branch detection and resets at retirement of the mispredicted branch.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 17, 2012
    Assignee: Oracle America, Inc.
    Inventors: Yuan C. Chou, Robert T. Golla, Mark A. Luttrell, Paul J. Jordan, Manish Shah
  • Publication number: 20110320091
    Abstract: A system and method for detecting a rollover of a vehicle that includes at least one wheel reaction force sensing device for transmitting wheel reaction force signal indicative of an amount of force exerted on at least one wheel of the vehicle is provided. The system includes a controller operably coupled to the at least one wheel reaction force sensing device and including at least one accelerometer sensor for transmitting the acceleration signal. The controller is configured to determine a first force index in response to the wheel reaction force signal, determine a first lateral acceleration of the vehicle in response to the acceleration signal, compare the first force index to a threshold force index and the first lateral acceleration to a threshold lateral acceleration, and deploy a restraint system based on the comparison.
    Type: Application
    Filed: September 8, 2011
    Publication date: December 29, 2011
    Applicant: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Jialiang Le, Clifford C. Chou, Saeed David Barbat
  • Patent number: 8086804
    Abstract: A method for pre-fetching data. The method includes obtaining a pre-fetch request. The pre-fetch request identifies new data to pre-fetch from memory and store in a cache. The method further includes identifying a set in the cache to store the new data and identifying a value of a hotness indicator for the set. The hotness indicator value defines a number of replacements of at least one line in the set. The method further includes determining whether the value of the hotness indicator exceeds a predefined threshold, and storing the new data in the set when the value of the hotness indicator does not exceed the pre-defined threshold.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: December 27, 2011
    Assignee: Oracle America, Inc.
    Inventor: Yuan C. Chou
  • Publication number: 20110276760
    Abstract: Techniques relating to a processor that supports a non-committing store instruction that is executable during a scouting thread to provide data to a subsequently executed load instruction. The processor may include a memory access unit configured to perform an instance of the non-committing store instruction by storing a value in an entry of a store buffer without committing the instance of the non-committing store instruction. In response to subsequently receiving an instance of a load instruction of the scouting thread that specifies a load from the memory address, the memory access unit is configured to perform the instance of the load instruction by retrieving the value. The memory access unit may retrieve the value from the store buffer or from a cache of the processor.
    Type: Application
    Filed: May 6, 2010
    Publication date: November 10, 2011
    Inventor: Yuan C. Chou
  • Publication number: 20110258415
    Abstract: Techniques for handling dependency conditions, including evil twin conditions, are disclosed herein. An instruction may designate a source register comprising two portions. The source register may be a double-precision register and its two portions may be single-precision portions, each specified as destinations by two other single-precision instructions. Execution of these two single-precision instructions, especially on a register renaming machine, may result in the appropriate values for the two portions of the source register being stored in different physical locations, which can complicate execution of an instruction stream. In response to detecting a potential dependency, one or more instructions may be inserted in an instruction stream to enable the appropriate values to be stored within one physical double precision register, eliminating an actual or potential evil twin dependency.
    Type: Application
    Filed: June 30, 2011
    Publication date: October 20, 2011
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Yuan C. Chou, Jared C. Smolens, Jeffrey S. Brooks
  • Patent number: 8019511
    Abstract: A system and method for detecting a rollover of a vehicle that includes at least one wheel reaction force sensing device for transmitting wheel reaction force signals indicative of an amount of force exerted on at least one wheel of the vehicle is provided. The system includes a controller operably coupled to the at least one wheel reaction force sensing device and including at least one accelerometer sensor for transmitting acceleration signals. The controller is configured to determine a first force index in response to the wheel reaction force signals, determine a first lateral acceleration of the vehicle in response to the acceleration signals, compare the first force index to a threshold force index and the first lateral acceleration to a threshold lateral acceleration, and deploy a restraint system based on the comparison.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: September 13, 2011
    Assignee: Ford Global Technologies, LLC
    Inventors: Jialiang Le, Clifford C. Chou, Saeed David Barbat
  • Publication number: 20110204240
    Abstract: A detector using scintillating crystals is provided. The scintillating crystal is based on cerium doped lutetium yttrium orthosilicate (Ce:LYSO). With calcium (Ca) doped into Ce:LYSO, the electrovalence of Ce is further uniformly distributed. The scintillating crystal obtains high stability with 2 to 10 times greater electrical degree than that of a general scintillating crystal. Thus, radiative induction to cancer cells is improved and distribution of the cancer cells is easily figured out.
    Type: Application
    Filed: November 9, 2010
    Publication date: August 25, 2011
    Inventor: Mitch M. C. Chou
  • Publication number: 20110179230
    Abstract: A method of read-set and write-set management distinguishes between shared and non-shared memory regions. A shared memory region, used by a transactional memory application, which may be shared by one or more concurrent transactions is identified. A non-shared memory region, used by the transactional memory application, which is not shared by the one or more concurrent transactions is identified. A subset of a read-set and a write-set that access the shared memory region is checked for conflicts with the one or more concurrent transactions at a first granularity. A subset of the read-set and the write-set that access the non-shared memory region is checked for conflicts with the one or more concurrent transactions at a second granularity. The first granularity is finer than the second granularity.
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Applicant: Sun Microsystems, Inc.
    Inventor: Yuan C. Chou
  • Patent number: 7984265
    Abstract: A computer processor and a method of using the computer processor take advantage of information in the event address register of the computer processor by saving information from the event address register to an event address register history buffer. Thus, the event address register history buffer includes a cluster of events associated with execution of a computer program. The cluster of events is analyzed and the computer program modified, either statically or dynamically, to eliminate or at least ameliorate the effects of such events in further execution of the computer program.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: July 19, 2011
    Assignee: Oracle America, Inc.
    Inventors: Wei Chung Hsu, Yuan C. Chou
  • Publication number: 20110133097
    Abstract: An electron multiplier includes a neutron-sensitive composition having silicon oxide, lead oxide, boron-10 enriched boron oxide, and yttrium oxide. The composition is capable of interacting with neutrons to form an electron cascade. The electron multiplier can be in the form of a microchannel plate, a microfiber plate, or a microsphere plate.
    Type: Application
    Filed: September 3, 2010
    Publication date: June 9, 2011
    Inventors: William J.S. Zhong, Jack C. Chou
  • Patent number: 7925865
    Abstract: In the described embodiments, a method for prefetching data and/or instructions may include generating control flow information for each retired branch instruction. A correlation table may be maintained based on the generated control flow information and cache miss addresses for each retired instruction that incurs one or more cache misses. Each correlation table entry may correspond to an index, and may contain a tag and a correlation list. The correlation list may consist of a specified number of cache miss addresses that most frequently follow the cache miss address for the index. A prefetch operation may be performed for each cache miss based on the contents of the correlation table entry corresponding to the index. The index may generated using a combination of bits of a given cache miss address and one or more bits of the program control flow information for the given cache miss address.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: April 12, 2011
    Assignee: Oracle America, Inc.
    Inventors: Yuan C. Chou, Yasuko Watanabe
  • Patent number: D675561
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: February 5, 2013
    Inventor: Aidy H. C. Chou