Patents by Inventor Roger Golliver

Roger Golliver 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: 11822789
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: November 21, 2023
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20220398020
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: June 23, 2022
    Publication date: December 15, 2022
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 11385793
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: July 12, 2022
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20210055865
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: May 8, 2020
    Publication date: February 25, 2021
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 10649662
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: May 12, 2020
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20190095104
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 28, 2019
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 10067680
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: September 4, 2018
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20180067655
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 8, 2018
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 9823850
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: November 21, 2017
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20170160949
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
    Type: Application
    Filed: February 20, 2017
    Publication date: June 8, 2017
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 9612951
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 4, 2017
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 9513976
    Abstract: A computer-implemented method and a corresponding computer system for emulation of Extended Memory Semantics (EMS) operations. The method and system include obtaining a set of computer instructions that include an EMS operation, converting the EMS operation into a corresponding atomic memory operation (AMO), and executing the AMO on at least one processor of a computer.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventor: Roger Golliver
  • Patent number: 9361217
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: June 7, 2016
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20160132266
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 12, 2016
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 9141386
    Abstract: A semiconductor processor is described. The semiconductor processor includes logic circuitry to perform a logical reduction instruction. The logic circuitry has swizzle circuitry to swizzle a vector's elements so as to form a swizzle vector. The logic circuitry also has vector logic circuitry to perform a vector logic operation on said vector and said swizzle vector.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: September 22, 2015
    Assignee: Intel Corporation
    Inventors: Jeff Wiedemeier, Sridhar Samudrala, Roger Golliver
  • Patent number: 9092213
    Abstract: A method of performing vector operations on a semiconductor chip is described. The method includes performing a first vector instruction with a vector functional unit implemented on the semiconductor chip and performing a second vector instruction with the vector functional unit. The first vector instruction is a vector multiply add instruction. The second vector instruction is a vector leading zeros count instruction.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: July 28, 2015
    Assignee: Intel Corporation
    Inventors: Jeff Wiedemeier, Sridhar Samudrala, Roger Golliver, Eric W. Mahurin
  • Publication number: 20150205714
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: March 31, 2015
    Publication date: July 23, 2015
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 8996765
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Michael R. Greenfield, Roger Golliver
  • Publication number: 20140201477
    Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
    Type: Application
    Filed: December 27, 2011
    Publication date: July 17, 2014
    Inventors: Michael R. Greenfield, Roger Golliver
  • Patent number: 8667042
    Abstract: A vector functional unit implemented on a semiconductor chip to perform vector operations of dimension N is described. The vector functional unit includes N functional units. Each of the N functional units have logic circuitry to perform: a first integer multiply add instruction that presents highest ordered bits but not lowest ordered bits of a first integer multiply add calculation, and, a second integer multiply add instruction that presents lowest ordered bits but not highest ordered bits of a second integer multiply add calculation.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 4, 2014
    Assignee: Intel Corporation
    Inventors: Jeff Wiedemeier, Sridhar Samudrala, Roger Golliver