Patents by Inventor John Palframan

John Palframan 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: 10303608
    Abstract: A first load instruction specifying a first virtual address misses in a data cache. A delta value is received based on a program counter value of the first load instruction. A second virtual address is computed based on the delta value and the first virtual address. Data associated with the second virtual address is then prefetched from a main memory to the data cache prior to a second load instruction specifying the second virtual address missing in the data cache.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: May 28, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Rami Mohammad Al Sheikh, Shivam Priyadarshi, Brandon Dwiel, David John Palframan, Derek Hower, Muntaquim Faruk Chowdhury
  • Publication number: 20190065384
    Abstract: A request to access data at a first physical address misses in a private cache of a processor. A confidence value is received for the first physical address based on a hash value of the first physical address. A determination is made that the received confidence value exceeds a threshold value. In response, a speculative read request specifying the first physical address is issued to a memory controller of a main memory to expedite a miss for the data at the first physical address in a shared cache.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 28, 2019
    Inventors: Rami Mohammad AL SHEIKH, Shivam PRIYADARSHI, Brandon DWIEL, David John PALFRAMAN, Derek HOWER
  • Publication number: 20190065375
    Abstract: A first load instruction specifying a first virtual address misses in a data cache. A delta value is received based on a program counter value of the first load instruction. A second virtual address is computed based on the delta value and the first virtual address. Data associated with the second virtual address is then prefetched from a main memory to the data cache prior to a second load instruction specifying the second virtual address missing in the data cache.
    Type: Application
    Filed: August 22, 2017
    Publication date: February 28, 2019
    Inventors: Rami Mohammad AL SHEIKH, Shivam PRIYADARSHI, Brandon DWIEL, David John PALFRAMAN, Derek HOWER, Muntaquim Faruk CHOWDHURY
  • Patent number: 9626297
    Abstract: A computer architecture addresses intermittent memory faults by exploiting redundancy inherent in a hierarchical memory structure, for example, as data moves through various cache levels and registers before use by the processor. Accesses to data from faulted memory areas is diverted to a secondary memory structure holding that data and the secondary memory structure is flagged to increase the persistence of the stored data used for patching against normal updating policies.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: April 18, 2017
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: David John Palframan, Nam Sung Kim, Mikko Lipasti
  • Publication number: 20160103729
    Abstract: A computer architecture addresses intermittent memory faults by exploiting redundancy inherent in a hierarchical memory structure, for example, as data moves through various cache levels and registers before use by the processor. Accesses to data from faulted memory areas is diverted to a secondary memory structure holding that data and the secondary memory structure is flagged to increase the persistence of the stored data used for patching against normal updating policies.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: David John Palframan, Nam Sung Kim, Mikko Lipasti
  • Patent number: 9235461
    Abstract: Hardening of an integrated circuit such as a GPU processor to soft errors caused by particle strikes is applied selectively to the set of devices according to the magnitude of error resulting from this soft error for the particular device. This approach differs from approaches that protect all devices, all devices likely to produce an output error, or all devices that are vulnerable.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: January 12, 2016
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: David John Palframan, Nam Sung Kim, Mikko Lipasti
  • Patent number: 9172809
    Abstract: Systems, methods, and computer-readable storage media for predicting escalation risks in customer support contexts. A system implementing the example method can identify instances of customer escalation from a corpus of customer support sales, customer support, and product software development data, and determine, for the instances of customer escalation, sets of trigger conditions that were at least partially responsible for respective instances of customer escalation. Then the system can classify each of the instances of customer escalation by problem type based on the set of trigger conditions to yield classifications, and add the classifications, the sets of trigger conditions, and the instances of customer escalation to a database. Then the system can compare the database to support data to identify customers or support tasks that are likely to be escalated, and the system or a user can allocate additional support resources to proactively prevent escalations.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 27, 2015
    Assignee: Avaya Inc.
    Inventors: Audris Mockus, Randy Hackbarth, John Palframan, Brett Shockley
  • Publication number: 20150286571
    Abstract: Adaptive cache prefetching based on competing dedicated prefetch policies in dedicated cache sets to reduce cache pollution is disclosed. In one aspect, an adaptive cache prefetch circuit is provided for prefetching data into a cache. The adaptive cache prefetch circuit is configured to determine which prefetch policy to use as a replacement policy based on competing dedicated prefetch policies applied to dedicated cache sets in the cache. Each dedicated cache set has an associated dedicated prefetch policy used as a replacement policy for the given dedicated cache set. Cache misses for accesses to each of the dedicated cache sets are tracked by the adaptive cache prefetch circuit. The adaptive cache prefetch circuit can be configured to apply a prefetch policy to the other follower (i.e., non-dedicated) cache sets in the cache using the dedicated prefetch policy that incurred fewer cache misses to its respective dedicated cache sets to reduce cache pollution.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 8, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Harold Wade Cain, III, David John Palframan
  • Publication number: 20150234693
    Abstract: Hardening of an integrated circuit such as a GPU processor to soft errors caused by particle strikes is applied selectively to the set of devices according to the magnitude of error resulting from this soft error for the particular device. This approach differs from approaches that protect all devices, all devices likely to produce an output error, or all devices that are vulnerable.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 20, 2015
    Applicant: Wisconsin Alumni Research Foundation
    Inventors: David John Palframan, Nam Sung Kim, Mikko Lipasti
  • Patent number: 8621441
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for analyzing source code and identifying potential defects. The methods employ both static analysis and dynamic testing to detect program defects early in the development stage for better quality with less cost. The analysis also ranks identified potential defects and reports only the most likely defects to a human developer. Once defects are detected, they can be removed right away and similar defects can be prevented automatically.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: December 31, 2013
    Assignee: Avaya Inc.
    Inventors: James M Landwehr, Juan Jenny Li, John Palframan
  • Publication number: 20120167060
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for analyzing source code and identifying potential defects. The methods employ both static analysis and dynamic testing to detect program defects early in the development stage for better quality with less cost. The analysis also ranks identified potential defects and reports only the most likely defects to a human developer. Once defects are detected, they can be removed right away and similar defects can be prevented automatically.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Applicant: Avaya Inc.
    Inventors: James M. Landwehr, Juan Jenny Li, John Palframan