Patents by Inventor Stephen Fischer

Stephen Fischer 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: 20120072750
    Abstract: Embodiments of the invention relate to a method and apparatus for a zero voltage processor sleep state. A processor may include a dedicated cache memory. A voltage regulator may be coupled to the processor to provide an operating voltage to the processor. During a transition to a zero voltage power management state for the processor, the operational voltage applied to the processor by the voltage regulator may be reduced to approximately zero and the state variables associated with the processor may be saved to the dedicated cache memory.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 22, 2012
    Inventors: Sanjeev Jahagirdar, Vargbese George, John B. Conrad, Robert Milstrey, Stephen A. Fischer, Alon Naveh, Shai Rotem
  • Patent number: 7934076
    Abstract: A method and apparatus for limiting the exposure of hardware failure information is described. In one embodiment, an error reporting system of a processor may log various status and error address data into registers that retain their contents through a warm reset event. But the error reporting system of the processor may then determine whether the processor is operating in a trusted or secure mode. If not, then the processor's architectural state variables may also be logged into registers. But if the processor is operating in a trusted or secure mode, then the logging of the architectural state variables may be inhibited, or flagged as invalid.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: April 26, 2011
    Assignee: Intel Corporation
    Inventors: Stephen A. Fischer, Shamanna M. Datta
  • Publication number: 20100332574
    Abstract: A hardware-based digital random number generator is provided. The digital random number generator is a randomly behaving random number generator based on a set of nondeterministic behaviors. The nondeterministic behaviors include temporal asynchrony between subunits, entropy source “extra” bits, entropy measurement, autonomous deterministic random bit generator reseeding and consumption from a shared resource.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Inventors: Howard C. Herbert, George W. Cox, Shay Gueron, Jesse Walker, Charles E. Dike, Stephen A. Fischer, Ernie Brickell, Martin G. Dixon, David Johnston, Gunendran Thuraisingham, Edward V. Gamsaragan, James S. Coke, Greg W. Piper
  • Patent number: 7779239
    Abstract: A processor includes a feature control unit to enable or disable one or more processor features individually in response to a user selectable setting. The feature control unit is adapted to disable the processor feature(s) if the user setting has not been updated in accordance with an input regardless of the value of the user setting prior to the update and to enable or disable the processor feature(s) in accordance with the updated user setting after it has been updated. The feature control unit may also include a lock unit to prevent changes to the updated user setting and a software feature selection unit to enable or disable processor features in response to a software feature selection setting and, optionally, only enable or disable processor features whose corresponding updated user setting is user enabled. The feature control unit may also include mechanisms to detect illegal feature selection conditions.
    Type: Grant
    Filed: July 28, 2004
    Date of Patent: August 17, 2010
    Assignee: Intel Corporation
    Inventors: Stephen A. Fischer, Dion Rodgers, James A. Sutton
  • Publication number: 20100146311
    Abstract: Embodiments of the invention relate to a method and apparatus for a zero voltage processor sleep state. A processor may include a dedicated cache memory. A voltage regulator may be coupled to the processor to provide an operating voltage to the processor. During a transition to a zero voltage power management state for the processor, the operational voltage applied to the processor by the voltage regulator may be reduced to approximately zero and the state variables associated with the processor may be saved to the dedicated cache memory.
    Type: Application
    Filed: February 16, 2010
    Publication date: June 10, 2010
    Applicant: Intel Corporation
    Inventors: Sanjeev Jahagirdar, Varghese George, John B. Conrad, Robert Milstrey, Stephen A. Fischer, Alon Naveh, Shai Rotem
  • Patent number: 7664970
    Abstract: Embodiments of the invention relate to a method and apparatus for a zero voltage processor sleep state. A processor may include a dedicated cache memory. A voltage regulator may be coupled to the processor to provide an operating voltage to the processor. During a transition to a zero voltage power management state for the processor, the operational voltage applied to the processor by the voltage regulator may be reduced to approximately zero and the state variables associated with the processor may be saved to the dedicated cache memory.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: February 16, 2010
    Assignee: Intel Corporation
    Inventors: Sanjeev Jahagirdar, George Varghese, John B. Conrad, Robert Milstrey, Stephen A. Fischer, Alon Navch, Shai Rotem
  • Publication number: 20090077361
    Abstract: Embodiments of apparatuses, methods, and systems detecting spin loops in a virtual machine environment are disclosed. In one embodiment, an apparatus includes detection logic and virtualization logic. The detection logic is to detect whether a guest is executing a spin loop.
    Type: Application
    Filed: March 30, 2007
    Publication date: March 19, 2009
    Inventors: Gilbert Neiger, Randolph L. Campbell, James B. Crossland, Gideon Gerzon, Leena K. Puthiyedath, Stephen A. Fischer, Steven M. Bennett, Andrew V. Anderson
  • Publication number: 20090020608
    Abstract: A memory circuit card is described, where the electrical and physical interface between the circuit card and a motherboard bus is independent of the memory type installed on the circuit card. The power supply voltage provided by the mother board is independent of the memory type, and persistent and non-persistent memory types may be used on a plurality of circuit cards installed on the motherboard. The power status of at least portions of the interfaces of the circuit card may be controlled at a future time based on signals received at an input of circuit card.
    Type: Application
    Filed: April 3, 2008
    Publication date: January 22, 2009
    Inventors: Jon C. R. Bennett, Kevin D. Drucker, Stephen Fischer, William Githens, Michael Kolodchak
  • Publication number: 20080175241
    Abstract: Obtaining packet forwarding data for routing packets. The steps may include (1) receiving packet identification information including a virtual router identifier (VRID) and route data; (2) determining if the VRID of the received packet identification information belongs to a pre-defined set of VRIDs. Additionally, if the VRID of the received packet identification information belongs to the pre-defined set of VRIDs, then the method preferably performs the steps of: (1) converting the VRID into a shortened VRID; and (2) obtaining packet forwarding data by performing a ternary content addressable memory (TCAM) lookup using a short key. But if the VRID of the received packet identification information does not belong to the pre-defined set of VRIDs, then the method performs the step of obtaining packet forwarding data by performing a ternary content addressable memory (TCAM) lookup using a long key.
    Type: Application
    Filed: January 18, 2007
    Publication date: July 24, 2008
    Applicant: UT STARCOM, INCORPORATED
    Inventors: Lampros Kalampoukas, Stephen Fischer
  • Publication number: 20080109782
    Abstract: Methods and systems for assigning package pins of an electronic device to logical pins of a device design to be implemented on the electronic device are disclosed. An example method includes receiving a technology description file for the electronic device, where the technology description file includes a catalog of information for the electronic device. The method further includes receiving a design description file for the device design, where the design description file includes a catalog of information for the device design. A database is created from the technology description file and the design description file, where the database is for use in assigning the package pins of the electronic device to the logical pins of the device design. The method still further includes programmatically assigning the package pins of the electronic device to the logical pins of the device design using the database.
    Type: Application
    Filed: October 18, 2006
    Publication date: May 8, 2008
    Applicant: UTStarcom, Inc.
    Inventors: Maxim Adelman, Stephen Fischer
  • Patent number: 7370189
    Abstract: A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: May 6, 2008
    Assignee: Intel Corporation
    Inventors: Stephen Fischer, Varghese George, Sanjeev Jahagirdar, Stephen H. Gunther
  • Publication number: 20070183415
    Abstract: A method and system for internal data loop back in a packet switch is provided. In some instances, the switch may be required to process multiple layers of a header within the data packet, such as when data is transferred over the network encapsulated with a TCP header at the Transport Layer to form a TCP packet, then encapsulated with an IP header at the Network Layer to form an IP packet, then encapsulated with one or more MPLS headers to form a MPLS packet, and then encapsulated with an Ethernet header at the Link Layer to form an Ethernet packet. In such an instance, the data packet can be iteratively processed by the packet switch using an internal loop back technique. An internal loop back may be accomplished by using a header providing internal routing instructions resulting in the data packet being routed directly from an egress queue back to an ingress queue whereupon the lower levels of the header can be processed.
    Type: Application
    Filed: February 3, 2006
    Publication date: August 9, 2007
    Applicant: UTStarcom Incorporated
    Inventors: Stephen Fischer, Lampros Kalampoukas, Anand Kanagala
  • Publication number: 20070157036
    Abstract: Embodiments of the invention relate to a method and apparatus for a zero voltage processor sleep state. A processor may include a dedicated cache memory. A voltage regulator may be coupled to the processor to provide an operating voltage to the processor. During a transition to a zero voltage power management state for the processor, the operational voltage applied to the processor by the voltage regulator may be reduced to approximately zero and the state variables associated with the processor may be saved to the dedicated cache memory.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Sanjeev Jahagirdar, Varghese George, John Conrad, Robert Milstrey, Stephen Fischer, Alon Navch, Shai Rotem
  • Publication number: 20060154930
    Abstract: The present invention provides compounds of formula I: in which: one of T1 and T4 is N and the other is C; T2 and T3 are independently N or C(CH2)nR2; X, Y and Z are independently N or C(CH2)nR3; R1 is Ar1 or R1 is C1-6alkyl optionally substituted with one or two groups Ar1; Ar1 is an optionally substituted cyclohexyl, piperidinyl, piperazinyl, morpholinyl, adamantyl, phenyl, naphthyl, a six membered heteroaromatic ring containing one, two or three nitrogen atoms, a five-membered heteroaromatic ring containing one, two, three or four heteroatoms chosen from O, N and S, at most one O or S atom being present, or a nine- or ten-membered bicyclic heteroaromatic ring in which phenyl or a six-membered heteroaromatic ring as defined above is fused to a six- or five-membered heteroaromatic ring as defined above; Ar is an optionally substituted phenyl, a six-membered heteroaromatic ring containing one, two or three nitrogen atoms or a five-membered heteroaromatic ring containing one, two, three or four heteroatoms cho
    Type: Application
    Filed: February 20, 2004
    Publication date: July 13, 2006
    Inventors: Rebecca Brown, Frank Burkamp, Victoria Doughty, Stephen Fischer, Gregory Hollingworth, A. Jones, Timothy Sparey
  • Publication number: 20060071931
    Abstract: A dynamic directory and tetrahedralization method. The dynamic directory of degree of freedom data for elements in a non-conformal mixed-element mesh includes elements subdividable into tetrahedral, in which a respective degree of freedom value is stored for each element, wherein the degree of freedom value is current as element subdivision proceeds. The tetrahedralization method includes providing a non-conformal mixed element mesh comprising elements subdividable into tetrahedra, identifying respective degree of freedom values for the elements in the mesh, and performing element subdivision based on the degree of freedom values of elements in the mesh.
    Type: Application
    Filed: December 6, 2005
    Publication date: April 6, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Fischer, Jeffrey Johnson, Ralph Young
  • Publication number: 20060075312
    Abstract: A method and apparatus for limiting the exposure of hardware failure information is described. In one embodiment, an error reporting system of a processor may log various status and error address data into registers that retain their contents through a warm reset event. But the error reporting system of the processor may then determine whether the processor is operating in a trusted or secure mode. If not, then the processor's architectural state variables may also be logged into registers. But if the processor is operating in a trusted or secure mode, then the logging of the architectural state variables may be inhibited, or flagged as invalid.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Stephen Fischer, Shamanna Datta
  • Publication number: 20060069903
    Abstract: A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: Stephen Fischer, Varghese George, Sanjeev Jahagirdar, Stephen Gunther
  • Publication number: 20060059285
    Abstract: A method and system of deadlock free bus protection of memory and I/O resources during secure execution. A bus cycle initiates entry of a bus agent into a secure execution mode. The chipset records an identifier of the secure mode processor. Thereafter, the chipset intercedes if another bus agent attempts a security sensitive bus cycle before the secure mode processor exits the secure mode.
    Type: Application
    Filed: September 15, 2004
    Publication date: March 16, 2006
    Inventors: Stephen Fischer, Douglas Moran, James Sutton
  • Publication number: 20060026525
    Abstract: A processor includes a feature control unit to enable or disable one or more processor features individually in response to a user selectable setting. The feature control unit is adapted to disable the processor feature(s) if the user setting has not been updated in accordance with an input regardless of the value of the user setting prior to the update and to enable or disable the processor feature(s) in accordance with the updated user setting after it has been updated. The feature control unit may also include a lock unit to prevent changes to the updated user setting and a software feature selection unit to enable or disable processor features in response to a software feature selection setting and, optionally, only enable or disable processor features whose corresponding updated user setting is user enabled. The feature control unit may also include mechanisms to detect illegal feature selection conditions.
    Type: Application
    Filed: July 28, 2004
    Publication date: February 2, 2006
    Inventors: Stephen A. Fischer, Dion Rodgers, James Sutton
  • Patent number: 6898700
    Abstract: The present invention discloses a method and apparatus for saving and restoring registers. A single instruction is decoded. The single instruction moves contents of a plurality of registers associated with a functional unit in a processor to a memory; the processor operates under a plurality of operational modes and operand sizes. The single instruction arranges the contents in the memory according to a predetermined format into a plurality of groups, each group is aligned at an address boundary which corresponds to a multiple of 2N bytes. The predetermined format is constant for the plurality of operational modes and operand sizes. The single instruction retains the contents of the plurality of registers after moving.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: May 24, 2005
    Assignee: Intel Corporation
    Inventors: William C. Alexander, III, Shreekant S. Thakkar, Patrice L. Roussel, Thomas Huff, Bryant E. Bigbee, Stephen A. Fischer