Patents by Inventor Daniel Cutter

Daniel Cutter 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).

  • Publication number: 20070174372
    Abstract: In general, in one aspect, the disclosure describes a processing unit that includes a memory, an arithmetic logic unit, and control logic having access to program instructions of a control store. The control logic includes logic to access multiple sets of variables, variables in the different sets of variables being identically referenced by instructions, associate a one of the sets of variables as the current set of variables to be used in instructions that are executed by the arithmetic logic unit, change the set of variables associated with the current set of variables in response to a procedure call or exit, and alter the value of a variable of a set of the variables other than the set of variables associated with the current set of variables in response to an instruction.
    Type: Application
    Filed: February 14, 2006
    Publication date: July 26, 2007
    Inventors: Wajdi Feghali, William Hasenplaugh, Gilbert Wolrich, Daniel Cutter, Vinodh Gopal, Gunnar Gaubatz
  • Publication number: 20070157030
    Abstract: In general, in aspect, the disclosure describes a system integrated on a single die that includes a first processor core to receive commands from at least one other processor core to perform at least one specified transformative operation on specified data, multiple processing units to perform transformative operations on data, a shared memory, and logic to transfer data between a one of the set of multiple processing units and the shared memory.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Wajdi Feghali, William Hasenplaugh, Gilbert Wolrich, Daniel Cutter, Vinodh Gopal
  • Publication number: 20040186921
    Abstract: A processor is disclosed that can map a request from a central processing unit that uses memory-mapped input-output space to a second processing domain, such as a multithreaded processing domain. A request addressed to the input-output space of the central processing unit is converted to a corresponding command that simulates an operation between components in the multithreaded processing domain. The command is executed in the multithreaded processing domain. Information is accessed according to the request in response to executing the command.
    Type: Application
    Filed: February 17, 2004
    Publication date: September 23, 2004
    Applicant: Intel Corporation, a California corporation
    Inventors: Gilbert Wolrich, Debra Bernstein, Daniel Cutter, Christopher Dolan, Matthew J. Adiletta
  • Publication number: 20040162933
    Abstract: A controller for a random access memory includes an address and command queue that holds memory references from a plurality of microcontrol functional units. The address and command queue includes a read queue that stores read memory references. The controller also includes a first read/write queue hat holds memory references from a core processor and control logic including an arbiter that detects the fullness of each of the queues and a status of completion of outstanding memory references to select a memory reference from one of the queues.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 19, 2004
    Applicant: Intel Corporation, a Delaware corporation
    Inventors: Matthew J. Adiletta, William Wheeler, James Redfield, Daniel Cutter, Gilbert Wolrich
  • Patent number: 6728845
    Abstract: A controller for a random access memory (RAM), such as a static ram (SRAM), includes an address and command queue that holds memory references from a plurality of microcontrol functional units. The address and command queue includes a read queue that stores read memory references. The controller also includes a first read/write queue that holds memory references from a core processor and control logic including an arbiter that detects the fullness of each of the queues and a status of completion of outstanding memory references to select a memory reference from one of the queues. The memory controller may be used in parallel processing systems and may also include an order queue, a lock lookup content addressable memory (CAM) and a read lock fail queue. A system including a media access controller (MAC), a network processor and an SRAM controller, and a method for controlling a RAM, are also described.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: April 27, 2004
    Assignee: Intel Corporation
    Inventors: Matthew J. Adiletta, William Wheeler, James Redfield, Daniel Cutter, Gilbert Wolrich
  • Publication number: 20040039895
    Abstract: A method includes pushing a datum onto a stack by a first processor and popping the datum off the stack by a second processor.
    Type: Application
    Filed: August 20, 2003
    Publication date: February 26, 2004
    Applicant: Intel Corporation, a California Corporation
    Inventors: Gilbert Wolrich, Matthew J. Adiletta, William Wheeler, Daniel Cutter, Debra Bernstein
  • Patent number: 6694380
    Abstract: A processor is disclosed that can map a request from a central processing unit that uses memory-mapped input-output space to a second processing domain, such as a multithreaded processing domain. A request addressed to the input-output space of the central processing unit is converted to a corresponding command that simulates an operation between components in the multithreaded processing domain. The command is executed in the multithreaded processing domain. Information is accessed according to the request in response to executing the command.
    Type: Grant
    Filed: December 27, 1999
    Date of Patent: February 17, 2004
    Assignee: Intel Corporation
    Inventors: Gilbert Wolrich, Debra Bernstein, Daniel Cutter, Christopher Dolan, Matthew J. Adiletta
  • Patent number: 6681300
    Abstract: Managing memory access to random access memory includes fetching a read lock memory reference request and placing the read lock memory reference request at the end of a read lock miss queue if the read lock memory reference request is requesting access to an unlocked memory location and the read lock miss queue contains at least one read lock memory reference request.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: January 20, 2004
    Assignee: Intel Corporation
    Inventors: Gilbert Wolrich, Daniel Cutter, William Wheeler, Matthew J. Adiletta, Debra Bernstein
  • Patent number: 6671827
    Abstract: A method of debugging code that executes in a multithreaded processor having microengines includes receiving a journal write command and an identification representing a selected one of the microengines from a remote user interface connected to the processor, pausing program execution in the threads executing in the selected microengine, inserting a journal write command at a current program counter in the selected microengine, resuming program execution in the selected microengine, executing a write to a journal routine if program execution in the selected microengine encounters the journal write command and resuming program execution in the microengine.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: December 30, 2003
    Assignee: Intel Corporation
    Inventors: James D. Guilford, William R. Wheeler, Matthew J. Adiletta, Daniel Cutter
  • Patent number: 6631462
    Abstract: A method includes pushing a datum onto a stack by a first processor and popping the datum off the stack by a second processor.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: October 7, 2003
    Assignee: Intel Corporation
    Inventors: Gilbert Wolrich, Matthew J. Adiletta, William Wheeler, Daniel Cutter, Debra Bernstein
  • Publication number: 20030145159
    Abstract: A controller for a random access memory includes an address and command queue that holds memory references from a plurality of microcontrol functional units. The address and command queue includes a read queue that stores read memory references. The controller also includes a first read/write queue that holds memory references from a core processor and control logic including an arbiter that detects the fullness of each of the queues and a status of completion of outstanding memory references to select a memory reference from one of the queues.
    Type: Application
    Filed: July 30, 2002
    Publication date: July 31, 2003
    Applicant: Intel Corporation, a Delaware corporation
    Inventors: Matthew J. Adiletta, William Wheeler, James Redfield, Daniel Cutter, Gilbert Wolrich
  • Patent number: 6427196
    Abstract: A controller for a random access memory includes an address and command queue that holds memory references from a plurality of micro control functional units. The address and command queue includes a read queue that stores read memory references. The controller also includes a first read/write queue that holds memory references from a core processor and control logic including an arbiter that detects the fullness of each of the queues and a status of completion of outstanding memory references to select a memory reference from one of the queues.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: July 30, 2002
    Assignee: Intel Corporation
    Inventors: Matthew J. Adiletta, William Wheeler, James Redfield, Daniel Cutter, Gilbert Wolrich
  • Publication number: 20020083373
    Abstract: A method of debugging code that executes in a multithreaded processor having microengines includes receiving a journal write command and an identification representing a selected one of the microengines from a remote user interface connected to the processor, pausing program execution in the threads executing in the selected microengine, inserting a journal write command at a current program counter in the selected microengine, resuming program execution in the selected microengine, executing a write to a journal routine if program execution in the selected microengine encounters the journal write command and resuming program execution in the microengine.
    Type: Application
    Filed: December 21, 2000
    Publication date: June 27, 2002
    Inventors: James D. Guilford, William R. Wheeler, Matthew J. Adiletta, Daniel Cutter
  • Publication number: 20020038403
    Abstract: Managing memory access to random access memory includes fetching a read lock memory reference request and placing the read lock memory reference request at the end of a read lock miss queue if the read lock memory reference request is requesting access to an unlocked memory location and the read lock miss queue contains at least one read lock memory reference request.
    Type: Application
    Filed: October 2, 2001
    Publication date: March 28, 2002
    Applicant: Intel Corporation, California corporation
    Inventors: Gilbert Wolrich, Daniel Cutter, William Wheeler, Matthew J. Adiletta, Debra Bernstein
  • Patent number: 6324624
    Abstract: Managing memory access to random access memory includes fetching a read lock memory reference request and placing the read lock memory reference request at the end of a read lock miss queue if (1) the read lock memory reference request is requesting access to an unlocked memory location and (2) the read lock miss queue contains at least one read lock memory reference request.
    Type: Grant
    Filed: December 28, 1999
    Date of Patent: November 27, 2001
    Assignee: Intel Corporation
    Inventors: Gilbert Wolrich, Daniel Cutter, William Wheeler, Matthew J. Adiletta, Debra Bernstein