Patents by Inventor Mark Gustlin
Mark Gustlin 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: 20240097949Abstract: Symbol multiplexing Physical Medium Attachment (PMA) may be provided. A plurality of first lanes may be received and then Alignment Markers (AMs) from the plurality of first lanes may be used to determine symbol boundaries and identify the plurality of first lanes. Next, groups of the plurality of first lanes may be de-skewed and checkerboard patterns in the plurality of first lanes may be undone. Then the plurality of first lanes may be symbol-wise multiplexed to a plurality of second lanes. The plurality of second lanes may then be sent.Type: ApplicationFiled: January 19, 2023Publication date: March 21, 2024Applicant: Cisco Technology, Inc.Inventors: Adee Ran, Mark A. Gustlin, Aviran Kadosh
-
Patent number: 11935796Abstract: Techniques for temperature control for multiple dies in an element. A temperature of a first die is measured, in an element comprising the first die and a second die. The second die includes at least a portion of a controller. The temperature of the first die is changed by adjusting activity, from the second die to the first die, based on a target temperature for the first die and the measured temperature for the first die.Type: GrantFiled: March 23, 2021Date of Patent: March 19, 2024Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Rakesh Chopra
-
Patent number: 11762380Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.Type: GrantFiled: July 20, 2022Date of Patent: September 19, 2023Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Richard J. Wong, Rakesh Chopra
-
Publication number: 20220357736Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.Type: ApplicationFiled: July 20, 2022Publication date: November 10, 2022Inventors: Mark A. GUSTLIN, Richard J. WONG, Rakesh CHOPRA
-
Publication number: 20220310459Abstract: Techniques for temperature control for multiple dies in an element. A temperature of a first die is measured, in an element comprising the first die and a second die. The second die includes at least a portion of a controller. The temperature of the first die is changed by adjusting activity, from the second die to the first die, based on a target temperature for the first die and the measured temperature for the first die.Type: ApplicationFiled: March 23, 2021Publication date: September 29, 2022Inventors: Mark A. GUSTLIN, Rakesh CHOPRA
-
Patent number: 11451600Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream. The information stream is carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes. Each virtual lane includes a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n, v is greater than n, and n is equal to m.Type: GrantFiled: July 23, 2020Date of Patent: September 20, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 11429093Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.Type: GrantFiled: December 20, 2019Date of Patent: August 30, 2022Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Richard J. Wong, Rakesh Chopra
-
Publication number: 20210191383Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.Type: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Inventors: Mark A. GUSTLIN, Richard J. WONG, Rakesh CHOPRA
-
Publication number: 20200351315Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream. The information stream is carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes. Each virtual lane includes a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n, v is greater than n, and n is equal to m.Type: ApplicationFiled: July 23, 2020Publication date: November 5, 2020Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 10757152Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream, the information stream carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes, each virtual lane comprising a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n.Type: GrantFiled: November 29, 2018Date of Patent: August 25, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Publication number: 20190109881Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream, the information stream carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes, each virtual lane comprising a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n.Type: ApplicationFiled: November 29, 2018Publication date: April 11, 2019Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 10158686Abstract: An apparatus is provided that includes communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.Type: GrantFiled: January 14, 2016Date of Patent: December 18, 2018Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 9800630Abstract: An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.Type: GrantFiled: March 19, 2015Date of Patent: October 24, 2017Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Publication number: 20160134671Abstract: An apparatus is provided that includes communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.Type: ApplicationFiled: January 14, 2016Publication date: May 12, 2016Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 9167058Abstract: A method, non-transitory computer readable medium and apparatus for correcting a timestamp in a multi-lane communication link with a skew are disclosed. For example, the method receives a data packet, a time stamp for the data packet and a fill level for a lane of the multi-lane communication link carrying the data packet, calculates a corrected timestamp for the data packet and replaces the time stamp for the data packet with the corrected timestamp.Type: GrantFiled: March 18, 2013Date of Patent: October 20, 2015Assignee: XILINX, INC.Inventors: Paul Gresham, Jason Coppens, Len Shimoon, Rolf Meier, Bernard Bosi, David Kwong, Mark A. Gustlin
-
Publication number: 20150195043Abstract: An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 9014563Abstract: An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes. In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.Type: GrantFiled: December 11, 2007Date of Patent: April 21, 2015Assignee: Cisco Technology, Inc.Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
-
Patent number: 8949699Abstract: In one embodiment, a method for communicating a sequence of data bits is provided. FEC coding is performed on a received sequence of data bits to produce an FEC coded sequence formatted for a first set of N data lanes. The FEC coded sequence includes FEC data blocks, in which each FEC data block has a plurality of data symbols. Alignment markers are added to the FEC coded sequence and the FEC coded sequence is multiplexed to produce a multiplexed sequence formatted for a second set of M data lanes. The multiplexing is performed only at boundaries between the data symbols or the alignment markers. The multiplexed sequence is transmitted on M data lanes.Type: GrantFiled: August 29, 2012Date of Patent: February 3, 2015Assignee: Xilinx, Inc.Inventor: Mark A. Gustlin
-
Patent number: 8699523Abstract: In one embodiment, protocol violations of a particular protocol are induced at one or more predetermined intervals within a particular stream of information encoded according to the particular protocol in order to produce a marked particular stream of information for use in subsequent identification of the marked particular stream of information. The marked stream is multiplexed or otherwise communicated to a second device. The second device detects, and typically corrects, the induced protocol violations. And based on which stream of information included the induced protocol violations and the multiplexing/distribution pattern of the other streams of information, the second device can identify which stream is which and process or forward accordingly.Type: GrantFiled: August 1, 2011Date of Patent: April 15, 2014Assignee: Cisco Technology, Inc.Inventor: Mark A. Gustlin
-
Publication number: 20130034111Abstract: In one embodiment, protocol violations of a particular protocol are induced at one or more predetermined intervals within a particular stream of information encoded according to the particular protocol in order to produce a marked particular stream of information for use in subsequent identification of the marked particular stream of information. The marked stream is multiplexed or otherwise communicated to a second device. The second device detects, and typically corrects, the induced protocol violations. And based on which stream of information included the induced protocol violations and the multiplexing/distribution pattern of the other streams of information, the second device can identify which stream is which and process or forward accordingly.Type: ApplicationFiled: August 1, 2011Publication date: February 7, 2013Applicant: Cisco Technology, Inc., a corporation of CaliforniaInventor: Mark A. GUSTLIN