Patents by Inventor Paul T. Robinson

Paul T. Robinson 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: 11307999
    Abstract: The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: April 19, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Paul T. Robinson
  • Publication number: 20200272582
    Abstract: The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 27, 2020
    Inventor: Paul T. Robinson
  • Patent number: 10691621
    Abstract: The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: June 23, 2020
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Paul T. Robinson
  • Publication number: 20190317903
    Abstract: The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
    Type: Application
    Filed: April 12, 2018
    Publication date: October 17, 2019
    Inventor: Paul T. Robinson
  • Patent number: 5522075
    Abstract: In a system for implementing virtual machines a Virtual Machine Monitor (VMM) is assigned an address space separate and distinct from the address space assigned to the virtual machines (VMs). A VM-bit is used to determine whether the processor is executing a process in the VM or the VMM. Through the use of the separate address spaces and the VM-bit a system is disclosed wherein the VMM can take full advantage of all the protection rings offered by the system on which it runs and the VMs are also allowed to operate in an environment that essentially offers the same number of real protection rings as are available on the underlying computer system.
    Type: Grant
    Filed: March 22, 1994
    Date of Patent: May 28, 1996
    Assignee: Digital Equipment Corporation
    Inventors: Paul T. Robinson, Andrew H. Mason, Judith S. Hall
  • Patent number: 5339449
    Abstract: A digital computer system includes at least one process, an input/output subsystem, and an input/output interface. The process which input/output requests and receives input/output responses. The input/output system perform input/output operations and generates completion notifications in response thereto. The input/output interface generates input/output responses for the process in the order in which the process issued the input/output requests, to reduce the possibility of the process obtaining information from the order in which the input/output system processed input/output requests.
    Type: Grant
    Filed: August 11, 1993
    Date of Patent: August 16, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Paul A. Karger, Andrew H. Mason, John C. R. Wray, Paul T. Robinson, Anthony L. Priborsky, Clifford E. Kahn, Timothy E. Leonard
  • Patent number: 5319760
    Abstract: A central processing unit (CPU) executing a virtual memory management system employs a translation buffer for caching recently used page table entries. When more than one process is executing on the CPU, the translation buffer is usually flushed when a context switch is made, even though some of the entries would still be valid for commonly-referenced memory areas. An address space number feature is employed to allow entries to remain in the translation buffer for processes not currently executing, and the separate processes or the operating system can reuse entries in the translation buffer for such pages of memory that are commonly referenced. To allow this, an "address space match" entry in the page table entry signals that the translation buffer content can be used when the address tag matches, even though the address space numbers do not necessarily match.
    Type: Grant
    Filed: June 28, 1991
    Date of Patent: June 7, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Andrew H. Mason, Judith S. Hall, Paul T. Robinson, Richard T. Witek
  • Patent number: 5220661
    Abstract: A digital computer system for processing at least one process, said process generating operational requests for enabling selected operations. The computer system comprises a timer portion for generating two series of unpredictable timing indications. An operational processor portion is responsive to the timing indications from said timer and the operational requests for initiating operations enabled by the operational requests in response to one of the series of timing indications. The operational processor communicates with the processes regarding operations enabled with respective operational requests in response to the second series of timing indications.
    Type: Grant
    Filed: January 14, 1992
    Date of Patent: June 15, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Wei-Ming Hu, Clifford E. Kahn, Paul A. Karger, Andrew H. Mason, Paul T. Robinson, John C. R. Wray