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: 10771404Abstract: 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: GrantFiled: December 22, 2016Date of Patent: September 8, 2020Assignee: Intel CorporationInventors: David Keppel, Thomas D. Lovett, Michael A. Parker, Robert C. Zak, Jr.
-
Patent number: 10439946Abstract: 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: GrantFiled: February 10, 2017Date of Patent: October 8, 2019Assignee: INTEL CORPORATIONInventors: James Dinan, Mario Flajslik, Robert C. Zak
-
Publication number: 20180351812Abstract: 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: ApplicationFiled: March 30, 2018Publication date: December 6, 2018Inventors: Eric R. Borch, Robert C. Zak, Mario Flajslik, Jonathan M. Eastep, Michael A. Parker
-
Patent number: 10135711Abstract: 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: GrantFiled: December 22, 2015Date of Patent: November 20, 2018Assignee: Intel CorporationInventors: Robert C. Zak, David Keppel, James Dinan
-
Publication number: 20180234347Abstract: 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: ApplicationFiled: February 10, 2017Publication date: August 16, 2018Inventors: James Dinan, Mario Flajslik, Robert C. Zak
-
Publication number: 20180183732Abstract: 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: ApplicationFiled: December 22, 2016Publication date: June 28, 2018Applicant: Intel CorporationInventors: David Keppel, Thomas D. Lovett, Michael A. Parker, Robert C. Zak, JR.
-
Publication number: 20170187587Abstract: 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: ApplicationFiled: December 26, 2015Publication date: June 29, 2017Inventors: David Keppel, James Dinan, Robert C. Zak
-
Publication number: 20170180235Abstract: 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: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Robert C. Zak, David Keppel, James Dinan
-
Publication number: 20110100430Abstract: 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: ApplicationFiled: November 5, 2009Publication date: May 5, 2011Applicant: AgilePower Systems, IncInventors: Robert C. Zak, JR., Jon P. Wade
-
Patent number: 7775184Abstract: 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: GrantFiled: April 11, 2008Date of Patent: August 17, 2010Inventors: Robert C. Zak, Jon P. Wade
-
Publication number: 20090255513Abstract: 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: ApplicationFiled: April 11, 2008Publication date: October 15, 2009Applicant: AgilePower Systems, Inc.Inventors: Robert C. Zak, Jon P. Wade
-
Patent number: 7233538Abstract: 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: GrantFiled: August 2, 2004Date of Patent: June 19, 2007Assignee: Sun Microsystems, Inc.Inventors: Chung-Hsiao R. Wu, Robert C. Zak, Jr.
-
Patent number: 7225383Abstract: 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: GrantFiled: January 19, 2000Date of Patent: May 29, 2007Assignee: Sun Microsystems, Inc.Inventors: David Wood, Robert C. Zak, Jr., Monica Wong-Chan, Christopher J. Jackson, Thomas P. Webber, Mark D. Hill
-
Patent number: 7182046Abstract: 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: GrantFiled: November 29, 2005Date of Patent: February 27, 2007Assignee: AgilePower Systems, Inc.Inventors: Jon P. Wade, Robert C. Zak
-
Patent number: 7120858Abstract: 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: GrantFiled: August 21, 2002Date of Patent: October 10, 2006Assignee: Sun Microsystems, Inc.Inventors: Robert C. Zak, Christopher J. Jackson
-
Patent number: 6883162Abstract: 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: GrantFiled: June 6, 2001Date of Patent: April 19, 2005Assignee: Sun Microsystems, Inc.Inventors: Christopher J. Jackson, Robert C. Zak, Jr.
-
Patent number: 6789258Abstract: 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: GrantFiled: May 11, 2000Date of Patent: September 7, 2004Assignee: Sun Microsystems, Inc.Inventors: Robert C. Zak, Jr., Christopher J. Jackson
-
Publication number: 20040039980Abstract: 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: ApplicationFiled: August 21, 2002Publication date: February 26, 2004Inventors: Robert C. Zak, Christopher J. Jackson
-
Publication number: 20020188831Abstract: 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: ApplicationFiled: June 6, 2001Publication date: December 12, 2002Inventors: Christopher J. Jackson, Robert C. Zak
-
Patent number: 6360337Abstract: 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: GrantFiled: January 27, 1999Date of Patent: March 19, 2002Assignee: Sun Microsystems, Inc.Inventors: Robert C. Zak, Hien H. Nguyen, Monica C. Wong-Chan