Patents by Inventor Mason B. Cabot

Mason B. Cabot 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: 9235550
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 12, 2016
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Publication number: 20150081976
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Application
    Filed: June 30, 2014
    Publication date: March 19, 2015
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Patent number: 8799579
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 5, 2014
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Publication number: 20130275681
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Application
    Filed: February 13, 2013
    Publication date: October 17, 2013
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Patent number: 8402222
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 19, 2013
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Publication number: 20120215984
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Application
    Filed: February 27, 2012
    Publication date: August 23, 2012
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Patent number: 8156285
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: April 10, 2012
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Publication number: 20100011167
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Application
    Filed: July 6, 2009
    Publication date: January 14, 2010
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Patent number: 7577792
    Abstract: A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: August 18, 2009
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot, John Beck, Mark B. Rosenbluth
  • Patent number: 7401184
    Abstract: In general, in one aspect, the disclosure describes a method that includes generating multiple cache line accesses to multiple respective cache lines of a cache as required to satisfy an access to data specified by a single instruction of a processing element specifying an access to data.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: July 15, 2008
    Assignee: Intel Corporation
    Inventors: Mason B. Cabot, Frank T. Hady, Mark B. Rosenbluth
  • Patent number: 7360031
    Abstract: Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces. The apparatus includes an arbitration unit, a host interface unit, and a memory interface unit. The arbitration unit provides an interface to one or more I/O agents that issue atomic transactions to access and/or modify data stored in a shared memory space accessed via the memory interface unit. The host interface unit interfaces to a front-side bus (FSB) to which one or more processors may be coupled. In response to an atomic transaction issued by an I/O agent, the transaction is forked into two interdependent processes. Under one process, an inbound write transaction is injected into the host interface unit, which then drives the FSB to cause the processor(s) to perform a cache snoop. At the same time, an inbound read transaction is injected into the memory interface unit, which retrieves a copy of the data from the shared memory space.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: April 15, 2008
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Mason B. Cabot, Sameer Nanavati, Mark Rosenbluth
  • Patent number: 7302528
    Abstract: In general, in one aspect, the disclosure describes a method that includes providing a memory access instruction of a processing element's instruction set including multiple parameters.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: November 27, 2007
    Assignee: Intel Corporation
    Inventors: Mason B. Cabot, Frank T. Hady, Mark B. Rosenbluth, David L. Tennenhouse
  • Patent number: 7266626
    Abstract: A method and apparatus for adding an additional agent to a set of symmetric agents in a bus-based system is disclosed. In one embodiment, the number of symmetric agents in the system is fixed. An additional agent may monitor the symmetric arbitration of the symmetric agents, and at a given stage of the symmetric arbitration assert a priority agent bus request. The priority agent bus request may be shared with another priority agent. This may permit the additional agent to access the bus in a fair manner that behaves as though it were an additional symmetric agent in the system.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: September 4, 2007
    Assignee: Intel Corporation
    Inventors: Mason B. Cabot, Frank T. Hady, John C. Beck
  • Patent number: 7200713
    Abstract: A method, apparatus, and system for implementing off-chip cache memory in dual-use static random access memory (SRAM) memory for network processors. An off-chip SRAM memory store is partitioned into a resizable cache region and general-purpose use region (i.e., conventional SRAM use). The cache region is used to store cached data corresponding to portions of data contained in a second off-chip memory store, such as a dynamic RAM (DRAM) memory store or an alternative type of memory store, such as a Rambus DRAM (RDRAM) memory store. An on-chip cache management controller is integrated on the network processor. Various cache management schemes are disclosed, including hardware-based cache tag arrays, memory-based cache tag arrays, content-addressable memory (CAM)-based cache management, and memory address-to-cache line lookup schemes. Under one scheme, multiple network processors are enabled to access shared SRAM and shared DRAM, wherein a portion of the shared SRAM is used as a cache for the shared DRAM.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: April 3, 2007
    Assignee: Intel Corporation
    Inventors: Mason B. Cabot, Frank T. Hady, Mark B. Rosenbluth
  • Patent number: 6687821
    Abstract: An example embodiment of a method and apparatus for dynamically changing computer system configuration to improve software application performance includes a system logic device that implements at least two different configurations. The system logic device may change configuration depending on what software application is running. The system logic device can change configurations while the computer system is running and may change configurations in order to optimize performance for whatever application is currently running.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: February 3, 2004
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, Mason B. Cabot
  • Publication number: 20030083849
    Abstract: A method of sampling data includes gathering a first data sample during execution of a program, executing the program during a random inter-sample period and gathering a second data sample following the inter-sample period. The method may also include generating an inter-sample count and decrementing the inter-sample count to zero before gathering the second data sample.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Inventors: Mason B. Cabot, Frank Hady
  • Patent number: 6437783
    Abstract: A method and system are disclosed for measuring simultaneously and at randomly distributed intervals throughputs sets on one or more busses under test and displaying the percent occurrences of those throughputs sets in a graph as a density function. A method and system are also disclosed for simultaneously measuring throughput sets on one or more busses under test given that user specified stimuli are input into those busses and displaying those throughput sets in a graph as concurrency plots.
    Type: Grant
    Filed: September 13, 1999
    Date of Patent: August 20, 2002
    Assignee: Intel Corporation
    Inventors: Anthony S. Bock, Mason B. Cabot, Rick L. Coulson, Frank T. Hady