Patents by Inventor Paul M. Stillwell, Jr.

Paul M. Stillwell, Jr. 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: 20140007098
    Abstract: Embodiments of apparatuses and methods for processor accelerator interface virtualization are disclosed. In one embodiment, an apparatus includes instruction hardware and execution hardware. The instruction hardware is to receive instructions. One of the instruction types is an accelerator job request instruction type, which the execution hardware executes to cause the processor to submit a job request to an accelerator.
    Type: Application
    Filed: December 28, 2011
    Publication date: January 2, 2014
    Inventors: Paul M. Stillwell, JR., Omesh Tickoo, Vineet Chadha, Yong Zhang, Rameshkumar G. Illikkal, Ravishankar Iyer
  • Patent number: 8473715
    Abstract: A method and apparatus for enabling usage of an accelerator device in a processor socket is herein described. A set of inter-processor messages is utilized to initialize a configuration/memory space of the accelerator device. As an example, a first set of inter-processor interrupts (IPIs) is sent to indicate a base address of a memory space and a second set of IPIs is sent to indicate a size of the memory space. Furthermore, similar methods and apparatus' are herein described for dynamic reconfiguration of an accelerator device in a processor socket.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: June 25, 2013
    Assignee: Intel Corporation
    Inventors: Paul M. Stillwell, Jr., Nagabhushan Chitlur, Dennis Bradford, Linda Rankin
  • Patent number: 8082418
    Abstract: A method and apparatus for enabling usage of an accelerator device in a processor socket is herein described. A set of inter-processor messages is utilized to initialize a configuration/memory space of the accelerator device. As an example, a first set of inter-processor interrupts (IPIs) is sent to indicate a base address of a memory space and a second set of IPIs is sent to indicate a size of the memory space. Furthermore, similar methods and apparatus' are herein described for dynamic reconfiguration of an accelerator device in a processor socket.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: December 20, 2011
    Assignee: Intel Corporation
    Inventors: Paul M. Stillwell, Jr., Nagabhushan Chitlur, Dennis Bradford, Linda Rankin
  • Publication number: 20110246691
    Abstract: A method and apparatus for enabling usage of an accelerator device in a processor socket is herein described. A set of inter-processor messages is utilized to initialize a configuration/memory space of the accelerator device. As an example, a first set of inter-processor interrupts (IPIs) is sent to indicate a base address of a memory space and a second set of IPIs is sent to indicate a size of the memory space. Furthermore, similar methods and apparatus' are herein described for dynamic reconfiguration of an accelerator device in a processor socket.
    Type: Application
    Filed: June 14, 2011
    Publication date: October 6, 2011
    Inventors: Paul M. Stillwell, JR., Nagabhushan Chitlur, Dennis Bradford, Linda Rankin
  • Patent number: 7996663
    Abstract: A method and apparatus for saving and restoring architectural states utilizing hardware is described. A first portion of an architectural state of a processing element, such as a core, is concurrently saved upon being updated. A remaining portion of the architectural state is saved to memory in response to a save state triggering event, which may include a hardware event or a software event. Once saved, the state is potentially transferred to another processing element, such as a second core. As a result, hardware, software, or combination thereof may transfer architectural states between multiple processing elements, such as threads or cores, of a processor utilizing hardware support.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: August 9, 2011
    Assignee: Intel Corporation
    Inventors: Paul M. Stillwell, Jr., Sorin Iacobovici, Moenes Iskarous
  • Publication number: 20100077179
    Abstract: A method and apparatus for enabling usage of an accelerator device in a processor socket is herein described. A set of inter-processor messages is utilized to initialize a configuration/memory space of the accelerator device. As an example, a first set of inter-processor interrupts (IPIs) is sent to indicate a base address of a memory space and a second set of IPIs is sent to indicate a size of the memory space. Furthermore, similar methods and apparatus' are herein described for dynamic reconfiguration of an accelerator device in a processor socket.
    Type: Application
    Filed: December 17, 2007
    Publication date: March 25, 2010
    Inventors: Paul M. Stillwell, JR., Nagabhushan Chitlur, Dennis Bradford, Linda Rankin
  • Publication number: 20090172369
    Abstract: A method and apparatus for saving and restoring architectural states utilizing hardware is herein described. A first portion of an architectural state of a processing element, such as a core, is concurrently saved upon being updated. A remaining portion of the architectural state is saved to memory in response to a save state triggering event, which may include a hardware event or a software event. Once saved, the state is potentially transferred to another processing element, such as a second core. As a result, hardware, software, or combination thereof may transfer architectural states between multiple processing elements, such as threads or cores, of a processor utilizing hardware support.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Inventors: Paul M. Stillwell, JR., Sorin Iacobovici, Moenes Iskarous
  • Publication number: 20090089475
    Abstract: Methods and apparatus relating to a low latency interface between a device driver and a network interface device are described. In one embodiment, a network interface card (NIC) and a processor may be coupled through a coherent interconnection, e.g., to allow for coherent communication of data between buffers in the NIC and the processor. Other embodiments are also disclosed.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Inventors: Nagabhushan Chitlur, Linda Rankin, Paul M. Stillwell, JR., Dennis Bradford
  • Patent number: 7290114
    Abstract: Provided are a method, system, and program for sharing data in a user virtual address range with a kernel virtual address range. A user address in a user address space and length defining a user address range referencing physical locations in a memory are received. A determination is made of determining at least one page in the memory including the physical locations referenced by the user address range. For each determined page, one kernel address in a kernel address space is generated to reference the determined page, wherein at least one user address and at least one kernel address reference one page in the memory.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: October 30, 2007
    Assignee: Intel Corporation
    Inventors: Paul M. Stillwell, Jr., Vikram A. Saletore
  • Patent number: 6970942
    Abstract: A method and system for routing data across heterogeneous networks. In one embodiment, a heterogeneous network comprises a specialized in-band network that is privately accessible within the heterogeneous network, as well as an out-of-band network that is coupled to the in-band network by a switching platform. A client on the out-of-band network is configured to transmit a request for server data to the switching platform. The request is formatted according to the protocol of the out-of-band network and may take the form of a uniform resource locator (URL). The switching platform is configured to recognize the request as one which is directed to a server on the in-band network. The switching platform parses the request to determine the requested data and reformats this information as a new request that is transmitted to the server according to the protocol of the in-band network.
    Type: Grant
    Filed: November 7, 2000
    Date of Patent: November 29, 2005
    Assignee: Crossroads Systems, Inc.
    Inventors: Steve King, Paul M. Stillwell, Jr., Chiayin Mao