Patents by Inventor James A. Markevitch
James A. Markevitch 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: 11531366Abstract: A method that includes determining a first clock gap for a first block of an integrated circuit based on a performance factor of the first block or an external factor and adjusting a clock signal to the first block based on the first clock gap. The method also includes determining a second clock gap for a second block of the integrated circuit based on (i) the first clock gap and (ii) a performance factor of the second block or the external factor. The second clock gap is different from the first clock gap. The method further includes adjusting the clock signal to the second block based on the second clock gap.Type: GrantFiled: January 21, 2021Date of Patent: December 20, 2022Assignee: Cisco Technology, Inc.Inventors: Laura K. Pianin, Luke R. Leonard, Wesley D. Viner, Guanru Wang, Anthony N. Torza, James A. Markevitch
-
Publication number: 20220229463Abstract: A method that includes determining a first clock gap for a first block of an integrated circuit based on a performance factor of the first block or an external factor and adjusting a clock signal to the first block based on the first clock gap. The method also includes determining a second clock gap for a second block of the integrated circuit based on (i) the first clock gap and (ii) a performance factor of the second block or the external factor. The second clock gap is different from the first clock gap. The method further includes adjusting the clock signal to the second block based on the second clock gap.Type: ApplicationFiled: January 21, 2021Publication date: July 21, 2022Inventors: Laura K. PIANIN, Luke R. LEONARD, Wesley D. VINER, Guanru WANG, Anthony N. TORZA, James A. MARKEVITCH
-
Patent number: 9270397Abstract: In one embodiment, an apparatus cascades groups of serialized data streams through devices, and performs operations based on information communicated therein. A received group of serialized data streams is aligned, but not framed, and forwarded to a next device (e.g., a next stage in a linear or tree cascaded formation of devices). Eliminating the framing and subsequent serialization operations performed on the received group of serialized data streams reduces the latency of communications through the cascaded devices, which can be significant when considered in relation to the high-speed communication rates. The received group of serialized data streams is also framed to create a sequence of data frames for processing (e.g., associative memory lookup operations, controlling multiplexing of received downstream serialized data streams, general or other processing) within the device.Type: GrantFiled: October 24, 2012Date of Patent: February 23, 2016Assignee: Cisco Technology, Inc.Inventors: John W. Marshall, Steven Philip Holmes, Jeffrey Nelson Shaw, Michael E. Lipman, Matthew Harper, Mohammed Ismael Tatar, James A. Markevitch
-
Publication number: 20140112342Abstract: In one embodiment, an apparatus cascades groups of serialized data streams through devices, and performs operations based on information communicated therein. A received group of serialized data streams is aligned, but not framed, and forwarded to a next device (e.g., a next stage in a linear or tree cascaded formation of devices). Eliminating the framing and subsequent serialization operations performed on the received group of serialized data streams reduces the latency of communications through the cascaded devices, which can be significant when considered in relation to the high-speed communication rates. The received group of serialized data streams is also framed to create a sequence of data frames for processing (e.g., associative memory lookup operations, controlling multiplexing of received downstream serialized data streams, general or other processing) within the device.Type: ApplicationFiled: October 24, 2012Publication date: April 24, 2014Inventors: John W. Marshall, Steven Philip Holmes, Jeffrey Nelson Shaw, Michael E. Lipman, Matthew Harper, Mohammed Ismael Tatar, James A. Markevitch
-
Patent number: 8112577Abstract: Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms, and means for communicating with a memory device, such as by a memory controller, a refresh command at least partially overlapping in time with a read and/or write command. The refresh command typically specifies a group of locations (e.g., a bank) for being at least partially refreshed.Type: GrantFiled: October 8, 2007Date of Patent: February 7, 2012Assignee: Cisco Technology, Inc.Inventor: James A. Markevitch
-
Patent number: 7965708Abstract: Meta-packets are used to more efficiently reassemble packets and to more efficiently conduct other packet processing operations. The meta-packets are special types of packets which are interpreted by hardware in a queuing system. Instead of directly containing data, the meta-packet packets contain instructions for building a desired packet from various identifiable storage locations in the packet processor system. Because the reassembled packet replaces the meta-packet, packet ordering is preserved.Type: GrantFiled: June 7, 2005Date of Patent: June 21, 2011Assignee: Cisco Technology, Inc.Inventors: Earl T. Cohen, James Markevitch, Adrian Evans, John Williams, Jr.
-
Patent number: 7721151Abstract: An apparatus has at least one processing unit to generate a request having a request privilege level. At least one resource exists in the apparatus to receive the request and determine if the request is allowable. The apparatus includes an error handler that determines the nature of an error and performs a reset based upon the privilege level of the request that cause the error.Type: GrantFiled: August 30, 2005Date of Patent: May 18, 2010Assignee: Cisco Technology, Inc.Inventors: James A. Markevitch, Earl T. Cohen, John A. Fingerhut, Johannes M. Hoerler
-
Patent number: 7573911Abstract: The invention provides a method of encoding a data packet for encapsulation in one or more frames for communication from a transmitter to a receiver in a network interface. The method includes dividing the data packet into one or more data chunks and determining the length of a data chunk as the lesser of the number of bytes available in a current frame, the number of bytes remaining in the data packet, or a predetermined number of bytes. The method includes determining if the data chunk is the end-of-the-packet (EOP) and when the data chunk is not the EOP, the method includes prepending the data chunk with a control character representing the length of the data chunk and non-EOP.Type: GrantFiled: October 3, 2005Date of Patent: August 11, 2009Assignee: Cisco Technology, Inc.Inventors: James A. Markevitch, Necdet Uzun, Earl T. Cohen
-
Publication number: 20090094412Abstract: Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms, and means for communicating with a memory device, such as by a memory controller, a refresh command at least partially overlapping in time with a read and/or write command. The refresh command typically specifies a group of locations (e.g., a bank) for being at least partially refreshed.Type: ApplicationFiled: October 8, 2007Publication date: April 9, 2009Applicant: Cisco Technology, Inc.Inventor: James A. Markevitch
-
Publication number: 20070050671Abstract: An apparatus has at least one processing unit to generate a request having a request privilege level. At least one resource exists in the apparatus to receive the request and determine if the request is allowable. The apparatus includes an error handler that determines the nature of an error and performs a reset based upon the privilege level of the request that cause the error.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Inventors: James Markevitch, Earl Cohen, John Fingerhut, Johannes Hoerler
-
Publication number: 20060274773Abstract: Meta-packets are used to more efficiently reassemble packets and to more efficiently conduct other packet processing operations. The meta-packets are special types of packets which are interpreted by hardware in a queuing system. Instead of directly containing data, the meta-packet packets contain instructions for building a desired packet from various identifiable storage locations in the packet processor system. Because the reassembled packet replaces the meta-packet, packet ordering is preserved. For example, assuming the meta-packet was in the proper place in a packet sequence, the packet (or packets) replacing the meta-packet will also be maintained in the same packet sequence order. Both meta-packets and conventional packets can be processed using the same queues and queuing system, and can be freely inter-mixed allowing co-existence of reassembled and full packets.Type: ApplicationFiled: June 7, 2005Publication date: December 7, 2006Inventors: Earl Cohen, James Markevitch, Adrian Evans, John Williams
-
Publication number: 20060062254Abstract: The invention provides a method of encoding a data packet for encapulation in one or more frames for communication from a transmitter to a receiver in a network interface. The method includes dividing the data packet into one or more data chunks and determining the length of a data chunk as the lesser of the number of bytes available in a current frame, the number of bytes remaining in the data packet, or a predetermined number of bytes. The method includes determining if the data chunk is the end-of-the-packet (EOP) and when the data chunk is not the EOP, the method includes prepending the data chunk with a control character representing the length of the data chunk and non-EOP.Type: ApplicationFiled: October 3, 2005Publication date: March 23, 2006Inventors: James Markevitch, Necdet Uzun, Earl Cohen
-
Patent number: 6980567Abstract: The invention provides a method of encoding a data packet for encapsulation in one or more frames for communication from a transmitter to a receiver in a network interface. The method includes dividing the data packet into one or more data chunks and determining the length of a data chunk as the lesser of the number of bytes available in a current frame, the number of bytes remaining in the data packet, or a predetermined number of bytes. The method includes determining if the data chunk is the end-of-the-packet (EOP) and when the data chunk is not the EOP, the method includes prepending the data chunk with a control character representing the length of the data chunk and non-EOP.Type: GrantFiled: May 10, 2001Date of Patent: December 27, 2005Assignee: Cisco Technology, Inc.Inventors: James A. Markevitch, Necdet Uzun, Earl T. Cohen