Patents by Inventor Carl Gyllenhammer

Carl Gyllenhammer 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: 8369121
    Abstract: The power consumption of a search engine such as a CAM device is dynamically adjusted to prevent performance degradation and/or damage resulting from overheating. For some embodiments, the CAM device is continuously sampled to generate sampling signals indicating the number of active states and number of compare operations performed during each sampling period. The sampling signals are accumulated to generate an estimated device power profile, which is compared with reference values corresponding to predetermined power levels to generate a dynamic power control signal indicating predicted increases in the device's operating temperature resulting from its power consumption. The dynamic power control signal is then used to selectively reduce the input data rate of the CAM device, thereby reducing power consumption and allowing the device to cool.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: February 5, 2013
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Carl Gyllenhammer, Greg Watson, Venkat Gaddam, Varadarajan Srinivasan, Sandeep Khanna, Chetan Deshpande
  • Patent number: 8219778
    Abstract: The embodiments that are described herein provide random access to individual data storage locations of a group of buffers, which may be scattered in the memory. These embodiments provide a virtual memory interface that applies virtual addresses in a flat memory linear addressing space as indices into the physical memory addresses that are ordered into a sequence in accordance with the group of buffers. In this way, these embodiments enable a device (e.g., a processor) to directly and sequentially access all of the scattered physical memory locations of a fragmented data item, such as a packet, without having to perform any memory segmentation or paging processes. In some embodiments, these accesses include both read and write accesses to the scattered data storage locations.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: July 10, 2012
    Assignee: Microchip Technology Incorporated
    Inventors: Michael Palladino, Carl Gyllenhammer, Bendik Kleveland
  • Publication number: 20120113703
    Abstract: The power consumption of a search engine such as a CAM device is dynamically adjusted to prevent performance degradation and/or damage resulting from overheating. For some embodiments, the CAM device is continuously sampled to generate sampling signals indicating the number of active states and number of compare operations performed during each sampling period. The sampling signals are accumulated to generate an estimated device power profile, which is compared with reference values corresponding to predetermined power levels to generate a dynamic power control signal indicating predicted increases in the device's operating temperature resulting from its power consumption. The dynamic power control signal is then used to selectively reduce the input data rate of the CAM device, thereby reducing power consumption and allowing the device to cool.
    Type: Application
    Filed: January 17, 2012
    Publication date: May 10, 2012
    Inventors: Carl Gyllenhammer, Greg Watson, Venkat Gaddam, Varadarajan Srinivasan, Sandeep Khanna, Chetan Deshpande
  • Patent number: 8111533
    Abstract: The power consumption of a search engine such as a CAM device is dynamically adjusted to prevent performance degradation and/or damage resulting from overheating. For some embodiments, the CAM device is continuously sampled to generate sampling signals indicating the number of active states and number of compare operations performed during each sampling period. The sampling signals are accumulated to generate an estimated device power profile, which is compared with reference values corresponding to predetermined power levels to generate a dynamic power control signal indicating predicted increases in the device's operating temperature resulting from its power consumption. The dynamic power control signal is then used to selectively reduce the input data rate of the CAM device, thereby reducing power consumption and allowing the device to cool.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: February 7, 2012
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Carl Gyllenhammer, Greg Watson, Venkat Gaddam, Varadarajan Srinivasan, Sandeep Khanna, Chetan Deshpande
  • Publication number: 20110317462
    Abstract: The power consumption of a search engine such as a CAM device is dynamically adjusted to prevent performance degradation and/or damage resulting from overheating. For some embodiments, the CAM device is continuously sampled to generate sampling signals indicating the number of active states and number of compare operations performed during each sampling period. The sampling signals are accumulated to generate an estimated device power profile, which is compared with reference values corresponding to predetermined power levels to generate a dynamic power control signal indicating predicted increases in the device's operating temperature resulting from its power consumption. The dynamic power control signal is then used to selectively reduce the input data rate of the CAM device, thereby reducing power consumption and allowing the device to cool.
    Type: Application
    Filed: July 25, 2011
    Publication date: December 29, 2011
    Inventors: Carl Gyllenhammer, Greg Watson, Venkat Gaddam, Varadarajan Srinivasan, Sandeep Khanna, Chetan Deshpande
  • Patent number: 8031503
    Abstract: The power consumption of a search engine such as a CAM device is dynamically adjusted to prevent performance degradation and/or damage resulting from overheating. For some embodiments, the CAM device is continuously sampled to generate sampling signals indicating the number of active states and number of compare operations performed during each sampling period. The sampling signals are accumulated to generate an estimated device power profile, which is compared with reference values corresponding to predetermined power levels to generate a dynamic power control signal indicating predicted increases in the device's operating temperature resulting from its power consumption. The dynamic power control signal is then used to selectively reduce the input data rate of the CAM device, thereby reducing power consumption and allowing the device to cool.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: October 4, 2011
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Carl Gyllenhammer, Greg Watson, Venkat Gaddam, Varadarajan Srinivasan, Sandeep Khanna, Chetan Deshpande
  • Publication number: 20090216964
    Abstract: The embodiments that are described herein provide random access to individual data storage locations of a group of buffers, which may be scattered in the memory. These embodiments provide a virtual memory interface that applies virtual addresses in a flat memory linear addressing space as indices into the physical memory addresses that are ordered into a sequence in accordance with the group of buffers. In this way, these embodiments enable a device (e.g., a processor) to directly and sequentially access all of the scattered physical memory locations of a fragmented data item, such as a packet, without having to perform any memory segmentation or paging processes. In some embodiments, these accesses include both read and write accesses to the scattered data storage locations.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Inventors: Michael Palladino, Carl Gyllenhammer, Bendik Kleveland
  • Publication number: 20080084922
    Abstract: Multiprotocol multiplex wireless communication apparatus and methods are described. These apparatus and methods are capable of simultaneously communicating with multiple wireless environments in accordance with different wireless communications protocols. In particular, these apparatus and methods are capable of transmitting and receiving multiplex signals that include constituent data-carrying signals that conform to different wireless communications protocols.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 10, 2008
    Inventors: Bendik Kleveland, David Friedman, Stanley B-T Wang, Thomas Lee, Carl Gyllenhammer
  • Publication number: 20080084919
    Abstract: In a wireless transmission method, an input data signal corresponding to a serial combination of a first transmit data signal and a second transmit data signal is received. The first and second transmit data signals are phase-modulated with different first and second spreading code signals to produce first and second DSSS transmit signals, which are serially output as a baseband transmit signal that is up-converted to a selected wireless transmission frequency range. The first and second phase-modulated signals are serially output as a baseband transmit signal. In a wireless reception method, an input receive signal is down-converted to a baseband receive signal corresponding to a serial combination of first and second time-interleaved DSSS receive signals in a baseband frequency range. The first and second DSSS receive signals are phase-demodulated with different first and second de-spreading code signals to produce first and second receive data signals.
    Type: Application
    Filed: November 30, 2006
    Publication date: April 10, 2008
    Inventors: Bendik Kleveland, David Friedman, Stanley B-T Wang, Thomas H. Lee, Carl Gyllenhammer
  • Patent number: 6553030
    Abstract: A technique for forwarding multi-cast data packets in a communication network. Multi-cast packets are broadcast to every output port of the switch. The packet is thus buffered in each port. Then, all of the output ports, save those that are appropriate output ports for the packet, drop the packet. Accordingly, the output ports that did not drop the packet forward the packet to the network. A control packet that follows the packet may then instruct the ports regarding which ports are to drop the packet and which ports are to forward the packet. This technique has an advantage of efficiently handling multi-cast packets.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: April 22, 2003
    Assignee: Maple Optical Systems Inc.
    Inventors: Ed Ku, Piyush Kothary, Ramesh Yarlagadda, Sreenivas Kottapalli, Carl Gyllenhammer
  • Publication number: 20020085553
    Abstract: A technique for forwarding multi-cast data packets in a communication network. Multi-cast packets are broadcast to every output port of the switch. The packet is thus buffered in each port. Then, all of the output ports, save those that are appropriate output ports for the packet, drop the packet. Accordingly, the output ports that did not drop the packet forward the packet to the network. A control packet that follows the packet may then instruct the ports regarding which ports are to drop the packet and which ports are to forward the packet. This technique has an advantage of efficiently handling multi-cast packets.
    Type: Application
    Filed: October 9, 2001
    Publication date: July 4, 2002
    Applicant: Maple Optical Systems, Inc.
    Inventors: Ed Ku, Piyush Kothary, Ramesh Yarlagadda, Sreenivas Kottapalli, Carl Gyllenhammer