Patents by Inventor Jason Meredith

Jason Meredith 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: 10754778
    Abstract: Methods and systems for improved control of traffic generated by a processor are described. In an embodiment, when a device generates a pre-fetch request for a piece of data or an instruction from a memory hierarchy, the device includes a pre-fetch identifier in the request. This identifier flags the request as a pre-fetch request rather than a non-pre-fetch request, such as a time-critical request. Based on this identifier, the memory hierarchy can then issue an abort response at times of high traffic which suppresses the pre-fetch traffic, as the pre-fetch traffic is not fulfilled by the memory hierarchy. On receipt of an abort response, the device deletes at least a part of any record of the pre-fetch request and if the data/instruction is later required, a new request is issued at a higher priority than the original pre-fetch request.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: August 25, 2020
    Assignee: MIPS Tech, LLC
    Inventor: Jason Meredith
  • Patent number: 10372092
    Abstract: A system and method for controlling the operation of heating, ventilating, and air conditioning (HVAC) equipment so as to achieve a desired range of a sound pressure level and/or a sound power level is described. The system and method can lead to a desired range of a sound pressure level and/or a sound power level for a zone using equipment that is typically included in HVAC systems. Such control of equipment can be important for privacy and comfort requirements.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: August 6, 2019
    Assignee: TRANE INTERNATIONAL INC.
    Inventors: Robert Lee Coleman, David Edward Edmonds, Stephen John Lind, Dustin Eric Jason Meredith
  • Patent number: 9886212
    Abstract: An improved mechanism for copying data in memory is described which uses aliasing. In an embodiment, data is accessed from a first location in a memory and stored in a cache line associated with a second, different location in the memory. In response to a subsequent request for data from the second location in the memory, the cache returns the data stored in the cache line associated with the second location in the memory. The method may be implemented using additional hardware logic in the cache which is arranged to receive an aliasing request from a processor which identifies both the first and second locations in memory and triggers the accessing of data from the first location for storing in a cache line associated with the second location.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 6, 2018
    Assignee: MIPS Tech, LLC
    Inventors: Jason Meredith, Hugh Jackson
  • Publication number: 20170220471
    Abstract: Methods and systems for improved control of traffic generated by a processor are described. In an embodiment, when a device generates a pre-fetch request for a piece of data or an instruction from a memory hierarchy, the device includes a pre-fetch identifier in the request. This identifier flags the request as a pre-fetch request rather than a non-pre-fetch request, such as a time-critical request. Based on this identifier, the memory hierarchy can then issue an abort response at times of high traffic which suppresses the pre-fetch traffic, as the pre-fetch traffic is not fulfilled by the memory hierarchy. On receipt of an abort response, the device deletes at least a part of any record of the pre-fetch request and if the data/instruction is later required, a new request is issued at a higher priority than the original pre-fetch request.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventor: Jason Meredith
  • Patent number: 9658962
    Abstract: Methods and systems for improved control of traffic generated by a processor are described. In an embodiment, when a device generates a pre-fetch request for a piece of data or an instruction from a memory hierarchy, the device includes a pre-fetch identifier in the request. This identifier flags the request as a pre-fetch request rather than a non-pre-fetch request, such as a time-critical request. Based on this identifier, the memory hierarchy can then issue an abort response at times of high traffic which suppresses the pre-fetch traffic, as the pre-fetch traffic is not fulfilled by the memory hierarchy. On receipt of an abort response, the device deletes at least a part of any record of the pre-fetch request and if the data/instruction is later required, a new request is issued at a higher priority than the original pre-fetch request.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: May 23, 2017
    Assignee: Imagination Technologies Limited
    Inventor: Jason Meredith
  • Patent number: 9645945
    Abstract: Fill partitioning of a shared cache is described. In an embodiment, all threads running in a processor are able to access any data stored in the shared cache; however, in the event of a cache miss, a thread may be restricted such that it can only store data in a portion of the shared cache. The restrictions to storing data may be implemented for all cache miss events or for only a subset of those events. For example, the restrictions may be implemented only when the shared cache is full and/or only for particular threads. The restrictions may also be applied dynamically, for example, based on conditions associated with the cache. Different portions may be defined for different threads (e.g. in a multi-threaded processor) and these different portions may, for example, be separate and non-overlapping. Fill partitioning may be applied to any on-chip cache, for example, a L1 cache.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: May 9, 2017
    Assignee: Imagination Technologies Limited
    Inventor: Jason Meredith
  • Patent number: 9574791
    Abstract: A plenum with features to disperse acoustic energy in an airflow while maintaining a relatively small pressure drop in the airflow is disclosed. A general structure of the plenum may include a perforated airflow passage surrounded by a substantially large space enclosed between the airflow passage and a plenum. The perforated airflow passage has a perforated wall that may allow the acoustic energy to be dispersed into the substantially large space when flowing through the airflow passage. Acoustic energy dispersing materials may also be disposed in the substantially large space and/or on the perforated wall to help disperse acoustic energy by, for example, absorbing the acoustic energy. The plenum can help disperse the acoustic energy while helping minimize the pressure drop in the airflow.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: February 21, 2017
    Assignee: TRANE INTERNATIONAL INC.
    Inventors: Stephen John Lind, Dustin Eric Jason Meredith
  • Patent number: 9529751
    Abstract: Aspects relate to methods and systems for processing requests and sending data in a bus architecture. At least one master device is connected to at least two slave devices via a bus. An allocator allocates incoming requests from the master device to a target slave device. Incoming requests are buffered for the respective slave device. The master device sends a read request for a first slave device to the bus; the allocator generates a current-state indicator associated with the read request. The allocator generates a priority indicator associated with the read request. If the initial value of the current-state indicator equals the value of the priority indicator, the read request is processed; or if the initial value of the current-state indicator does not equal the value of priority indicator, the read request is deferred until a later time.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: December 27, 2016
    Assignee: Imagination Technologies Limited
    Inventor: Jason Meredith
  • Publication number: 20160195299
    Abstract: A plenum with features to disperse acoustic energy in an airflow while maintaining a relatively small pressure drop in the airflow is disclosed. A general structure of the plenum may include a perforated airflow passage surrounded by a substantially large space enclosed between the airflow passage and a plenum. The perforated airflow passage has a perforated wall that may allow the acoustic energy to be dispersed into the substantially large space when flowing through the airflow passage. Acoustic energy dispersing materials may also be disposed in the substantially large space and/or on the perforated wall to help disperse acoustic energy by, for example, absorbing the acoustic energy. The plenum can help disperse the acoustic energy while helping minimize the pressure drop in the airflow.
    Type: Application
    Filed: February 25, 2016
    Publication date: July 7, 2016
    Inventors: Stephen John Lind, Dustin Eric Jason Meredith
  • Patent number: 9305539
    Abstract: A plenum with features to disperse acoustic energy in an airflow while maintaining a relatively small pressure drop in the airflow is disclosed. A general structure of the plenum may include a perforated airflow passage surrounded by a substantially large space enclosed between the airflow passage and a plenum. The perforated airflow passage has a perforated wall that may allow the acoustic energy to be dispersed into the substantially large space when flowing through the airflow passage. Acoustic energy dispersing materials may also be disposed in the substantially large space and/or on the perforated wall to help disperse acoustic energy by, for example, absorbing the acoustic energy. The plenum can help disperse the acoustic energy while helping minimize the pressure drop in the airflow.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: April 5, 2016
    Assignee: TRANE INTERNATIONAL INC.
    Inventors: Stephen John Lind, Dustin Eric Jason Meredith
  • Publication number: 20150300671
    Abstract: A system and method for controlling the operation of heating, ventilating, and air conditioning (HVAC) equipment so as to achieve a desired range of a sound pressure level and/or a sound power level is described. The system and method can lead to a desired range of a sound pressure level and/or a sound power level for a zone using equipment that is typically included in HVAC systems. Such control of equipment can be important for privacy and comfort requirements.
    Type: Application
    Filed: April 22, 2015
    Publication date: October 22, 2015
    Inventors: Robert Lee COLEMAN, David Edward EDMONDS, Stephen John LIND, Dustin Eric Jason MEREDITH
  • Publication number: 20150058574
    Abstract: Methods of increasing the efficiency of memory resources within a processor are described. In an embodiment, instead of including dedicated DSP indirect register resource for storing data associated with DSP instructions, this data is stored in an allocated and locked region within the cache. The state of any cache lines which are used to store DSP data is then set to prevent the data from being written to memory. The size of the allocated region within the cache may vary according to the amount of DSP data that needs to be stored and when no DSP instructions are being run, no cache resources are allocated for storage of DSP data.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 26, 2015
    Inventors: Jason Meredith, Robert Graham Isherwood, Hugh Jackson
  • Publication number: 20140325159
    Abstract: Methods and systems for improved control of traffic generated by a processor are described. In an embodiment, when a device generates a pre-fetch request for a piece of data or an instruction from a memory hierarchy, the device includes a pre-fetch identifier in the request. This identifier flags the request as a pre-fetch request rather than a non-pre-fetch request, such as a time-critical request. Based on this identifier, the memory hierarchy can then issue an abort response at times of high traffic which suppresses the pre-fetch traffic, as the pre-fetch traffic is not fulfilled by the memory hierarchy. On receipt of an abort response, the device deletes at least a part of any record of the pre-fetch request and if the data/instruction is later required, a new request is issued at a higher priority than the original pre-fetch request.
    Type: Application
    Filed: January 13, 2014
    Publication date: October 30, 2014
    Applicant: IMAGINATION TECHNOLOGIES, LTD.
    Inventor: Jason MEREDITH
  • Publication number: 20140299404
    Abstract: A plenum with features to disperse acoustic energy in an airflow while maintaining a relatively small pressure drop in the airflow is disclosed. A general structure of the plenum may include a perforated airflow passage surrounded by a substantially large space enclosed between the airflow passage and a plenum. The perforated airflow passage has a perforated wall that may allow the acoustic energy to be dispersed into the substantially large space when flowing through the airflow passage. Acoustic energy dispersing materials may also be disposed in the substantially large space and/or on the perforated wall to help disperse acoustic energy by, for example, absorbing the acoustic energy. The plenum can help disperse the acoustic energy while helping minimize the pressure drop in the airflow.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 9, 2014
    Applicant: TRANE INTERNATIONAL INC.
    Inventors: Stephen John Lind, Dustin Eric Jason Meredith
  • Publication number: 20140258623
    Abstract: An improved mechanism for copying data in memory is described which uses aliasing. In an embodiment, data is accessed from a first location in a memory and stored in a cache line associated with a second, different location in the memory. In response to a subsequent request for data from the second location in the memory, the cache returns the data stored in the cache line associated with the second location in the memory. The method may be implemented using additional hardware logic in the cache which is arranged to receive an aliasing request from a processor which identifies both the first and second locations in memory and triggers the accessing of data from the first location for storing in a cache line associated with the second location.
    Type: Application
    Filed: January 31, 2014
    Publication date: September 11, 2014
    Applicant: IMAGINATION TECHNOLOGIES, LTD.
    Inventors: Jason MEREDITH, Hugh JACKSON
  • Publication number: 20140229643
    Abstract: Aspects relate to methods and systems for processing requests and sending data in a bus architecture. At least one master device is connected to at least two slave devices via a bus. An allocator allocates incoming requests from the master device to a target slave device. Incoming requests are buffered for the respective slave device. The master device sends a read request for a first slave device to the bus; the allocator generates a current-state indicator associated with the read request. The allocator generates a priority indicator associated with the read request. If the initial value of the current-state indicator equals the value of the priority indicator, the read request is processed; or if the initial value of the current-state indicator does not equal the value of priority indicator, the read request is deferred until a later time.
    Type: Application
    Filed: January 13, 2014
    Publication date: August 14, 2014
    Applicant: IMAGINATION TECHNOLOGIES LIMITED
    Inventor: Jason Meredith
  • Publication number: 20140201452
    Abstract: Fill partitioning of a shared cache is described. In an embodiment, all threads running in a processor are able to access any data stored in the shared cache; however, in the event of a cache miss, a thread may be restricted such that it can only store data in a portion of the shared cache. The restrictions to storing data may be implemented for all cache miss events or for only a subset of those events. For example, the restrictions may be implemented only when the shared cache is full and/or only for particular threads. The restrictions may also be applied dynamically, for example, based on conditions associated with the cache. Different portions may be defined for different threads (e.g. in a multi-threaded processor) and these different portions may, for example, be separate and non-overlapping. Fill partitioning may be applied to any on-chip cache, for example, a L1 cache.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 17, 2014
    Applicant: IMAGINATION TECHNOLOGIES, LTD.
    Inventor: Jason MEREDITH
  • Patent number: 8631180
    Abstract: Aspects relate to methods and systems for processing requests and sending data in a bus architecture. At least one master device is connected to at least two slave devices via a bus. An allocator allocates incoming requests from the master device to a target slave device. Incoming requests are buffered for the respective slave device. The master device sends a read request for a first slave device to the bus; the allocator generates a current-state indicator associated with the read request. The allocator generates a priority indicator associated with the read request. If the initial value of the current-state indicator equals the value of the priority indicator, the read request is processed; or if the initial value of the current-state indicator does not equal the value of priority indicator, the read request is deferred until a later time.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: January 14, 2014
    Assignee: Imagination Technologies, Ltd.
    Inventor: Jason Meredith
  • Patent number: 8386133
    Abstract: A first sensor detects a boom angle of a boom with respect to a support. An attachment is coupled to the boom. A second cylinder is associated with the attachment. A second sensor detects an attachment angle of the attachment with respect to the boom. An accelerometer detects an acceleration or deceleration of the boom. A switch accepts a command to enter a ready position state from another position state. A controller controls the first hydraulic cylinder to attain a boom angle within the target boom angular range and for controlling the second cylinder to attain an attachment angle within the target attachment angular range associated with the ready position state in response to the command in conformity with at least one of a desired boom motion curve and a desired attachment motion curve.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: February 26, 2013
    Assignee: Deere & Company
    Inventors: Mark Peter Sahlin, Jason Meredith, Jerry Anthony Samuelson, David August Johnson, Eric Richard Anderson
  • Publication number: 20130007321
    Abstract: Aspects relate to methods and systems for processing requests and sending data in a bus architecture. At least one master device is connected to at least two slave devices via a bus. An allocator allocates incoming requests from the master device to a target slave device. Incoming requests are buffered for the respective slave device. The master device sends a read request for a first slave device to the bus; the allocator generates a current-state indicator associated with the read request. The allocator generates a priority indicator associated with the read request. If the initial value of the current-state indicator equals the value of the priority indicator, the read request is processed; or if the initial value of the current-state indicator does not equal the value of priority indicator, the read request is deferred until a later time.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 3, 2013
    Applicant: Imagination Technologies, Ltd.
    Inventor: Jason Meredith