Patents by Inventor Chung-Lung Kevin Shum

Chung-Lung Kevin Shum 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: 10430188
    Abstract: Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an access intent instruction indicating an access intent. The access intent is associated with an operand of a next sequential instruction. The access intent indicates usage of the operand by one or more instructions subsequent to the next sequential instruction. The computer executes the access intent instruction. The computer obtains the next sequential instruction. The computer executes the next sequential instruction, whose execution comprises, based on the access intent, adjusting one or more cache behaviors for the operand of the next sequential instruction.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christian Jacobi, Chung-Lung Kevin Shum, Timothy J Siegel, Gustav E Sittmann, III
  • Patent number: 9921964
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Grant
    Filed: January 7, 2017
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9921965
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Grant
    Filed: January 7, 2017
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9836405
    Abstract: A computer-implemented method for identification of cache memory transiency may include identifying, with a processor, a virtual memory address section having a virtual memory address, determining, via the processor, a classification of cache memory transiency of the virtual memory address section, and determining, with the processor, based on the classification of cache memory transiency, a cache exemption status.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Christian Jacobi, Younes Manton, Anthony Saporito, Chung-Lung Kevin Shum
  • Patent number: 9727484
    Abstract: A computer-implemented method for protecting a translation lookaside buffer (TLB) from TLB pollution includes receiving, via a processor, a virtual address for a data portion, determining, via the processor, whether the virtual address has a classification of memory cache transiency, creating, via the processor, a TLB entry in a first TLB, wherein the TLB entry omits a most recently used (MRU) classification, and installing the TLB entry in a next available LRU position.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan D. Bradbury, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung Kevin Shum, Timothy J. Slegel
  • Publication number: 20170220475
    Abstract: A computer-implemented method for identification of cache memory transiency may include identifying, with a processor, a virtual memory address section having a virtual memory address, determining, via the processor, a classification of cache memory transiency of the virtual memory address section, and determining, with the processor, based on the classification of cache memory transiency, a cache exemption status.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Christian Jacobi, Younes Manton, Anthony Saporito, Chung-Lung Kevin Shum
  • Publication number: 20170220484
    Abstract: A computer-implemented method for protecting a translation lookaside buffer (TLB) from TLB pollution includes receiving, via a processor, a virtual address for a data portion, determining, via the processor, whether the virtual address has a classification of memory cache transiency, creating, via the processor, a TLB entry in a first TLB, wherein the TLB entry omits a most recently used (MRU) classification, and installing the TLB entry in a next available LRU position.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Jonathan D. Bradbury, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung Kevin Shum, Timothy J. Slegel
  • Publication number: 20170220479
    Abstract: A computer -implemented method for managing a cache memory includes fetching, via a processor, a data portion, identifying, via the processor, a transiency classification of a data portion in a memory address range, saving, via the processor, the data portion to a first level (L1) cache memory, evaluating, via the processor, whether the data portion should be copied to at least one other cache memory of a plurality of cache memories based on the transiency classification of the data portion, and selectively saving, via the processor, the data portion to a potential one or more of the plurality of cache memories based on the transiency classification of the data portion.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Jonathan D. Bradbury, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung Kevin Shum, Timothy J. Slegel
  • Publication number: 20170116119
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Application
    Filed: January 7, 2017
    Publication date: April 27, 2017
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Publication number: 20170116120
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Application
    Filed: January 7, 2017
    Publication date: April 27, 2017
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9619384
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9612969
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Publication number: 20160342517
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Application
    Filed: August 3, 2016
    Publication date: November 24, 2016
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9501416
    Abstract: A computer system processor of a multi-processor computer system having a cache subsystem, the computer system having exclusive ownership of a cache line, executes a demote instruction to cause its own exclusively owned cache line to become shared or read-only in the computer processor cache.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: November 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9495306
    Abstract: According to some embodiments, a method for controlling a processor state with transient cache memory is described. The method may include identifying, via a processor, a memory section having a memory address, retrieving, via the processor, memory control information, and controlling the processor state by allowing a memory access to the transient cache memory based on the memory control information.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Christian Jacobi, Younes Manton, Anthony Saporito, Chung-Lung Kevin Shum, Joran S. C. Siu, Timothy J. Siegel
  • Patent number: 9471503
    Abstract: A computer system processor of a multi-processor computer system having a cache subsystem, the computer system having exclusive ownership of a cache line, executes a demote instruction to cause its own exclusively owned cache line to become shared or read-only in the computer processor cache.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Publication number: 20160283381
    Abstract: A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
    Type: Application
    Filed: June 6, 2016
    Publication date: September 29, 2016
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Patent number: 9396125
    Abstract: A computer-implemented method for defining transient-access memory ranges of a block of memory includes retrieving, via a processor, a plurality of memory addresses from the block of memory, identifying, via the processor, a memory control for each of the plurality of memory addresses, and defining, via the processor, a range of memory addresses based on whether the plurality of memory addresses are transient based on the memory control.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Christian Jacobi, Younes Manton, Anthony Saporito, Chung-Lung Kevin Shum, Timothy J. Slegel
  • Publication number: 20160196213
    Abstract: A computer system processor of a multi-processor computer system having a cache subsystem, the computer system having exclusive ownership of a cache line, executes a demote instruction to cause its own exclusively owned cache line to become shared or read-only in the computer processor cache.
    Type: Application
    Filed: February 11, 2016
    Publication date: July 7, 2016
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb
  • Publication number: 20160162410
    Abstract: A computer system processor of a multi-processor computer system having a cache subsystem, the computer system having exclusive ownership of a cache line, executes a demote instruction to cause its own exclusively owned cache line to become shared or read-only in the computer processor cache.
    Type: Application
    Filed: February 11, 2016
    Publication date: June 9, 2016
    Inventors: Chung-Lung Kevin Shum, Kathryn Marie Jackson, Charles Franklin Webb