Patents by Inventor Jason Andrew Blome

Jason Andrew Blome 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: 8219885
    Abstract: A data processing system includes a register file having a plurality of registers storing respective register data values and an associated register value cache having a plurality of storage locations storing corresponding cache data values. There are fewer cache data values than registers. When a register is to be read, both the register data value and, if present, a cache data value from a corresponding storage location within the register value cache are read and compared by a comparator. This generates a match signal which indicates if the data values do not match that one of the data values is in error. The match signal stalls the processing and a CRC code initially stored with the cache data value and recalculated based upon the read cache data value are compared to determine whether or not the cache data value has changed since it was stored. If the cache data value has not changed, then it is correct and is output instead of the register data value.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: July 10, 2012
    Assignees: ARM Limited, The Regents of the University of Michigan
    Inventors: Daryl Wayne Bradley, Jason Andrew Blome, Scott Mahlke
  • Patent number: 7926021
    Abstract: A method of selecting where error detection circuits should be placed within an integrated circuit uses simulation of a reference and test design with errors injected into the test design and then fan out analysis performed upon those injected errors to identify error propagation characteristics. Thus, registers at which propagated errors are highly likely to manifest themselves or which protect key architectural state, or which protect state not otherwise protected can be identified and so an efficient deployment of error detection mechanisms achieved. Within an integrated circuit output signals from inactive circuit elements may be subject to isolation gating in dependence upon a detected current state of the integrated circuit. Thus, inactive circuit elements in which soft errors occur have inappropriate output signals gated from reaching the rest of the integrated circuit and thus reducing erroneous operation.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: April 12, 2011
    Assignee: ARM Limited
    Inventors: Jason Andrew Blome, Krisztian Flautner, Daryl Wayne Bradley
  • Publication number: 20090292977
    Abstract: A data processing system includes a register file (2) having a plurality of registers storing respective register data values and an associated register value cache (12) having a plurality of storage locations (14) storing corresponding cache data values. There are fewer cache data values than registers. When a register is to be read, both the register data value and, if present, a cache data value from a corresponding storage location (14) within the register value cache (12) are read and compared by a comparator (18). This generates a match signal which indicates if the data values do not match that one of the data values is in error. The match signal stalls the processing and a CRC code initially stored with the cache data value and recalculated based upon the read cache data value are compared to determine whether or not the cache data value has changed since it was stored. If the cache data value has not changed, then it is correct and is output instead of the register data value.
    Type: Application
    Filed: August 15, 2006
    Publication date: November 26, 2009
    Inventors: Daryl Wayne Bradley, Jason Andrew Blome, Scott Mahlke
  • Publication number: 20090049331
    Abstract: A method of selecting where error detection circuits should be placed within an integrated circuit uses simulation of a reference and test design with errors injected into the test design and then fan out analysis performed upon those injected errors to identify error propagation characteristics. Thus, registers at which propagated errors are highly likely to manifest themselves or which protect key architectural state, or which protect state not otherwise protected can be identified and so an efficient deployment of error detection mechanisms achieved. Within an integrated circuit output signals from inactive circuit elements may be subject to isolation gating in dependence upon a detected current state of the integrated circuit. Thus, inactive circuit elements in which soft errors occur have inappropriate output signals gated from reaching the rest of the integrated circuit and thus reducing erroneous operation.
    Type: Application
    Filed: October 3, 2005
    Publication date: February 19, 2009
    Inventors: Jason Andrew Blome, Krisztian Flautner, Daryl Wayne Bradley
  • Publication number: 20080036487
    Abstract: An integrated circuit is provided with latency detecting circuitry for detecting signal generation latency within one or more functional circuits and in response thereto to generate a wearout response. The wearout response can take a variety of different forms such as reducing the operating frequency, increasing the operating voltage, operating task allocation within a multiprocessor system, manufacturing test binning and other wearout responses.
    Type: Application
    Filed: July 27, 2007
    Publication date: February 14, 2008
    Applicants: ARM LIMITED, UNIVERSITY OF MICHIGAN
    Inventors: Daryl Wayne Bradley, Jason Andrew Blome, Scott Mahlke