Patents by Inventor Robert C. Zak

Robert C. Zak 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: 10771404
    Abstract: Particular embodiments described herein provide for a network element that can be configured to receive a request message, wherein the request message includes a read trigger, an indicator selector, and a completion trigger, determine an indicator that relates to the indicator selector, and perform an action when the read trigger is activated.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventors: David Keppel, Thomas D. Lovett, Michael A. Parker, Robert C. Zak, Jr.
  • Patent number: 10439946
    Abstract: Technologies for endpoint congestion avoidance are disclosed. In order to avoid congestion caused by a network fabric that can transport data to a compute device faster than the compute device can store the data in a particular type of memory, the compute device may in the illustrative embodiment determine a suitable data transfer rate and communicate an indication of the data transfer rate to the remote compute device which is sending the data. The remote compute device may then send the data at the indicated data transfer rate, thus avoiding congestion.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: October 8, 2019
    Assignee: INTEL CORPORATION
    Inventors: James Dinan, Mario Flajslik, Robert C. Zak
  • Publication number: 20180351812
    Abstract: Technologies for dynamic bandwidth management of interconnect fabric include a compute device configured to calculate a predicted fabric bandwidth demand which is expected to be used by the interconnect fabric in a next epoch and subsequent to a present epoch. The compute device is additionally configured to determine whether any global links and/or local links of the interconnect fabric can be disabled during the next epoch as a function of the calculated predicted fabric bandwidth demand and a number of redundant paths associated with the links of the interconnect fabric. The compute device is further configured to disable one or more of the global links and/or the local links that can be disabled, the one or more local links of the plurality of local links that can be disabled. Other embodiments are described herein.
    Type: Application
    Filed: March 30, 2018
    Publication date: December 6, 2018
    Inventors: Eric R. Borch, Robert C. Zak, Mario Flajslik, Jonathan M. Eastep, Michael A. Parker
  • Patent number: 10135711
    Abstract: Technologies for tracing network performance include a network computing device configured to receive a network packet from a source endpoint node, process the received network packet, capture trace data corresponding to the network packet as it is processed by the network computing device, and transmit the received network packet to a target endpoint node. The network computing device is further configured to generate a trace data network packet that includes at least a portion of the captured trace data and transmit the trace data network packet to the destination endpoint node. The destination endpoint node is configured to monitor performance of the network by reconstructing a trace of the network packet based on the trace data of the trace data network packet. Other embodiments are described herein.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: November 20, 2018
    Assignee: Intel Corporation
    Inventors: Robert C. Zak, David Keppel, James Dinan
  • Publication number: 20180234347
    Abstract: Technologies for endpoint congestion avoidance are disclosed. In order to avoid congestion caused by a network fabric that can transport data to a compute device faster than the compute device can store the data in a particular type of memory, the compute device may in the illustrative embodiment determine a suitable data transfer rate and communicate an indication of the data transfer rate to the remote compute device which is sending the data. The remote compute device may then send the data at the indicated data transfer rate, thus avoiding congestion.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Inventors: James Dinan, Mario Flajslik, Robert C. Zak
  • Publication number: 20180183732
    Abstract: Particular embodiments described herein provide for a network element that can be configured to receive a request message, wherein the request message includes a read trigger, an indicator selector, and a completion trigger, determine an indicator that relates to the indicator selector, and perform an action when the read trigger is activated.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: Intel Corporation
    Inventors: David Keppel, Thomas D. Lovett, Michael A. Parker, Robert C. Zak, JR.
  • Publication number: 20170187587
    Abstract: Technologies for tracing network performance in a high performance computing (HPC) network include a network computing device configured to receive a network packet from a source endpoint node and store the header and trace data of the received network packet to a trace buffer of the network computing device. The network computing device is further configured to retrieve updated trace data from the trace buffer and update the trace data portion of the network packet to include the retrieved updated trace data from the trace buffer. Additionally, the network computing device is configured to transmit the updated network packet to a target endpoint node, in which the trace data of the updated network packet is usable by the target endpoint node to determine inline performance of the network relative to a flow of the network packet. Other embodiments are described and claimed herein.
    Type: Application
    Filed: December 26, 2015
    Publication date: June 29, 2017
    Inventors: David Keppel, James Dinan, Robert C. Zak
  • Publication number: 20170180235
    Abstract: Technologies for tracing network performance include a network computing device configured to receive a network packet from a source endpoint node, process the received network packet, capture trace data corresponding to the network packet as it is processed by the network computing device, and transmit the received network packet to a target endpoint node. The network computing device is further configured to generate a trace data network packet that includes at least a portion of the captured trace data and transmit the trace data network packet to the destination endpoint node. The destination endpoint node is configured to monitor performance of the network by reconstructing a trace of the network packet based on the trace data of the trace data network packet. Other embodiments are described herein.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Robert C. Zak, David Keppel, James Dinan
  • Publication number: 20110100430
    Abstract: The current invention uses a combination of technologies from dye-sensitized solar cells, and from thermionic generators, to form a unique, efficient, broad spectrum solar radiation to electric power converter. Light passing through the cell first passes through a dye-sensitized matrix of nanoporous semiconductor. Light within the absorption spectrum of the dye is absorbed and converted into electrons which are injected into the conduction band of the semiconductor matrix. Light, which is not absorbed by the dye, passes on to cathode. The cathode is heated upon absorbing the incoming radiation. At a temperature dependent on the work function of the cathode, the cathode emits electrons thermionically, thereby cooling the cathode. These electrons replenish the electrons in the dye, thus completing the flow of current between cathode and anode. The hot cathode is thermally isolated from portions of the device at ambient temperature, thereby minimizing parasitic thermal loss.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Applicant: AgilePower Systems, Inc
    Inventors: Robert C. Zak, JR., Jon P. Wade
  • Patent number: 7775184
    Abstract: A reciprocating internal combustion engine is based on Homogenous Charge Compression Ignition (HCCI) that occurs in a deformable, resonant combustion chamber and that is coupled mechanically to efficient, resonant, electro-mechanical transducers acting as motors and generators. The mechanical coupling also implements fuel/air intake valves and exhaust valves. Embedded sensors allow an electronic control system to start the engine and thereafter to maintain operational configuration of the moving components in response to the effects of imperfect mechanical fabrication and/or assembly and dynamic changes in mechanical properties of the materials with run-time temperature and engine life.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: August 17, 2010
    Inventors: Robert C. Zak, Jon P. Wade
  • Publication number: 20090255513
    Abstract: A reciprocating internal combustion engine is based on Homogenous Charge Compression Ignition (HCCI) that occurs in a deformable, resonant combustion chamber and that is coupled mechanically to efficient, resonant, electromechanical transducers acting as motors and generators. The mechanical coupling also implements fuel/air intake valves and exhaust valves. Embedded sensors allow an electronic control system to start the engine and thereafter to maintain operational configuration of the moving components in response to the effects of imperfect mechanical fabrication and/or assembly and dynamic changes in mechanical properties of the materials with run-time temperature and engine life.
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: AgilePower Systems, Inc.
    Inventors: Robert C. Zak, Jon P. Wade
  • Patent number: 7233538
    Abstract: A method and apparatus for controlling a DRAM refresh rate. In one embodiment, a computer system includes a memory subsystem having a memory controller and one or more DRAM (dynamic random access memory) devices. The memory controller is configured to periodically initiate a refresh cycle to the one or more DRAM devices. The memory controller is also configured to monitor the temperature of the one or more DRAM devices. If the temperature exceeds a preset threshold, the memory controller is configured to increase the rate at which the periodic refresh cycle is performed.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: June 19, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Chung-Hsiao R. Wu, Robert C. Zak, Jr.
  • Patent number: 7225383
    Abstract: An apparatus and method for resending a request in a computer system using a delay value is provided. In response to receiving a request, a target device in a computer system may detect that it is temporarily unable to process the request. The target device can send a response to the sending device to indicate that it is temporarily unavailable. The response can include a delay value that can provide a hint to the sending device as to when to resend the request. The target device may generate the delay value according to the type of condition that is causing it to be temporarily unavailable. The delay value may be generated according to a static heuristic or a dynamic algorithm based on previous temporarily unavailable conditions. The delay value may also be used by an error recovery mechanism where a sending device exceeds a retry limit for a particular request.
    Type: Grant
    Filed: January 19, 2000
    Date of Patent: May 29, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: David Wood, Robert C. Zak, Jr., Monica Wong-Chan, Christopher J. Jackson, Thomas P. Webber, Mark D. Hill
  • Patent number: 7182046
    Abstract: A reciprocating internal combustion engine is based on Homogenous Charge Compression Ignition (HCCI) that occurs in a deformable, resonant combustion chamber and that is coupled mechanically to efficient, resonant, electro-mechanical transducers acting as motors and generators. The mechanical coupling also implements fuel/air intake valves and exhaust valves. Embedded sensors allow an electronic control system to start the engine and thereafter to maintain operational configuration of the moving components in response to the effects of imperfect mechanical fabrication and/or assembly and dynamic changes in mechanical properties of the materials with run-time temperature and engine life.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: February 27, 2007
    Assignee: AgilePower Systems, Inc.
    Inventors: Jon P. Wade, Robert C. Zak
  • Patent number: 7120858
    Abstract: A method and device for off-loading from an application program the calculation of a data-integrity-checking value for specified data in a computer system. The data may be included in a message together with the integrity-checking value or may be in a portion of a memory window for direct memory access. The method includes communicating a selected data-integrity-checking scheme from a specified set of schemes to another processor to off-load calculation of the data-integrity-checking value. A related method associates a message to be received with a data-integrity-checking scheme, so that a receiving processor can calculate the data-integrity-checking value and transmit both the value and the message to another processor.
    Type: Grant
    Filed: August 21, 2002
    Date of Patent: October 10, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert C. Zak, Christopher J. Jackson
  • Patent number: 6883162
    Abstract: A method and mechanism for annotating a transaction stream. A processing unit is configured to generate annotation transactions which are inserted into a transaction stream. The transaction stream, including the annotations, are subsequently observed by a trace unit for debug or other analysis. In one embodiment, a processing unit includes a trace address register and an annotation enable bit. The trace address register is configured to store an address corresponding to a trace unit and the enable bit is configured to indicate whether annotation transactions are to be generated. Annotation instructions are added to operating system or user code at locations where annotations are desired. In one embodiment, annotation transactions correspond to transaction types which are not unique to annotation transactions. In one embodiment, an annotation instruction includes a reference to the trace address register which contains the address of the trace unit.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: April 19, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Christopher J. Jackson, Robert C. Zak, Jr.
  • Patent number: 6789258
    Abstract: A system and method for performing a sync operation for multiple devices in a computer system is provided. The computer system may include a plurality of devices and a plurality of agents. The agents may be configured to perform tasks on behalf of the devices. A busy bit and a counter may be included for each of the agents. One of the devices may become an observer by initiating a sync operation. In response to a sync operation, busy agents may be identified using the busy bit for each agent. The busy agents may then be monitored to determine when each one has cycled using the busy bit and the counter for each busy agent. A busy agent may be determined to have cycled in response to its busy bit indicating that it is no longer busy or in response to its counter value differing from the counter value at the time the sync operation was initiated. Once each of the busy agents have cycled, the observer may determine that the sync operation is complete.
    Type: Grant
    Filed: May 11, 2000
    Date of Patent: September 7, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert C. Zak, Jr., Christopher J. Jackson
  • Publication number: 20040039980
    Abstract: A method and device for off-loading from an application program the calculation of a data-integrity-checking value for specified data in a computer system. The data may be included in a message together with the integrity-checking value or may be in a portion of a memory window for direct memory access. The method includes communicating a selected data-integrity-checking scheme from a specified set of schemes to another processor to off-load calculation of the data-integrity-checking value. A related method associates a message to be received with a data-integrity-checking scheme, so that a receiving processor can calculate the data-integrity-checking value and transmit both the value and the message to another processor.
    Type: Application
    Filed: August 21, 2002
    Publication date: February 26, 2004
    Inventors: Robert C. Zak, Christopher J. Jackson
  • Publication number: 20020188831
    Abstract: A method and mechanism for annotating a transaction stream. A processing unit is configured to generate annotation transactions which are inserted into a transaction stream. The transaction stream, including the annotations, are subsequently observed by a trace unit for debug or other analysis. In one embodiment, a processing unit includes a trace address register and an annotation enable bit. The trace address register is configured to store an address corresponding to a trace unit and the enable bit is configured to indicate whether annotation transactions are to be generated. Annotation instructions are added to operating system or user code at locations where annotations are desired. In one embodiment, annotation transactions correspond to transaction types which are not unique to annotation transactions. In one embodiment, an annotation instruction includes a reference to the trace address register which contains the address of the trace unit.
    Type: Application
    Filed: June 6, 2001
    Publication date: December 12, 2002
    Inventors: Christopher J. Jackson, Robert C. Zak
  • Patent number: 6360337
    Abstract: A performance counter to monitor a plurality of events that may occur in a component within a computer system during a monitoring period or testing period. The monitoring results, which are provided upon completion of the performance testing, may be used to provide histogram representations of the component performance. In one embodiment, the performance counter comprises a first storage, a second storage, programmable control logic, and a counting mechanism. The first storage is configured to store information indicative of a plurality of events to be monitored and the monitoring period for each event. The second storage is configured to store counting results obtained during the testing period. A counting mechanism, which is coupled to the second storage, is configured to monitor the occurrence of the events in the component under test. The counting mechanism is coupled to the control logic and the control logic is coupled to the first storage.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: March 19, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert C. Zak, Hien H. Nguyen, Monica C. Wong-Chan