Patents by Inventor Vivek Venkatraman

Vivek Venkatraman 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: 11921640
    Abstract: A cache may store critical cache lines and non-critical cache lines, and may attempt to retain critical cache lines in the cache by, for example, favoring the critical cache lines in replacement data updates, retaining the critical cache lines with a certain probability when victim cache blocks are being selected, etc. Criticality values may be retained at various levels of the cache hierarchy. Additionally, accelerated eviction may be employed if the threads previously accessing the critical cache blocks are viewed as dead.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: March 5, 2024
    Assignee: Apple Inc.
    Inventors: Tyler J. Huberty, Vivek Venkatraman, Sandeep Gupta, Eric J. Furbish, Srinivasa Rangan Sridharan, Stephan G. Meier
  • Patent number: 11822480
    Abstract: A cache may store critical cache lines and non-critical cache lines, and may attempt to retain critical cache lines in the cache by, for example, favoring the critical cache lines in replacement data updates, retaining the critical cache lines with a certain probability when victim cache blocks are being selected, etc. Criticality values may be retained at various levels of the cache hierarchy. Additionally, accelerated eviction may be employed if the threads previously accessing the critical cache blocks are viewed as dead.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: November 21, 2023
    Assignee: Apple Inc.
    Inventors: Tyler J. Huberty, Vivek Venkatraman, Sandeep Gupta, Eric J. Furbish, Srinivasa Rangan Sridharan, Stephan G. Meier
  • Publication number: 20230066236
    Abstract: A cache may store critical cache lines and non-critical cache lines, and may attempt to retain critical cache lines in the cache by, for example, favoring the critical cache lines in replacement data updates, retaining the critical cache lines with a certain probability when victim cache blocks are being selected, etc. Criticality values may be retained at various levels of the cache hierarchy. Additionally, accelerated eviction may be employed if the threads previously accessing the critical cache blocks are viewed as dead.
    Type: Application
    Filed: April 22, 2022
    Publication date: March 2, 2023
    Inventors: Tyler J. Huberty, Vivek Venkatraman, Sandeep Gupta, Eric J. Furbish, Srinivasa Rangan Sridharan, Stephan G. Meier
  • Publication number: 20230060225
    Abstract: A cache may store critical cache lines and non-critical cache lines, and may attempt to retain critical cache lines in the cache by, for example, favoring the critical cache lines in replacement data updates, retaining the critical cache lines with a certain probability when victim cache blocks are being selected, etc. Criticality values may be retained at various levels of the cache hierarchy. Additionally, accelerated eviction may be employed if the threads previously accessing the critical cache blocks are viewed as dead.
    Type: Application
    Filed: April 22, 2022
    Publication date: March 2, 2023
    Inventors: Tyler J. Huberty, Vivek Venkatraman, Sandeep Gupta, Eric J. Furbish, Srinivasa Rangan Sridharan, Stephan G. Meier
  • Patent number: 9331922
    Abstract: A switch device can identify when a loss of signal event occurs on a communication link connecting a local link partner and a remote link partner. The switch device may automatically perform a link restart process to restore communication with the remote link partner without performing a speed negotiation with the remote link partner. The link restart process may include disabling a transmitter for a recovery duration and configuring a transmitter and a receiver to an initial configuration state. The link restart process may also synchronize the start of a training protocol communication between the local link partner and remote link partner. The switch device may also perform the link restart process when traffic received from the remote link partner fails a link criteria.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: May 3, 2016
    Assignee: Broadcom Corporation
    Inventors: Vivek Venkatraman, Magesh Valliappan
  • Publication number: 20140043957
    Abstract: A switch device can identify when a loss of signal event occurs on a communication link connecting a local link partner and a remote link partner. The switch device may automatically perform a link restart process to restore communication with the remote link partner without performing a speed negotiation with the remote link partner. The link restart process may include disabling a transmitter for a recovery duration and configuring a transmitter and a receiver to an initial configuration state. The link restart process may also synchronize the start of a training protocol communication between the local link partner and remote link partner. The switch device may also perform the link restart process when traffic received from the remote link partner fails a link criteria.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: Broadcom Corporation
    Inventors: Vivek Venkatraman, Magesh Valliappan
  • Patent number: 7835518
    Abstract: When cipher block chaining encryption/decryption is employed, write fault recovery is accomplished by storing information useful for the writing of cipher block chaining processed data before it is written to storage cells. Hence when write failure is discovered, this information stored can be retrieved for rewriting the data to the cells. Preferably, the information stored includes security configuration information for cipher block chaining processing a unit of data.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 16, 2010
    Assignee: SanDisk Corporation
    Inventors: Reuven Elhamias, Vivek Venkatraman Mani, Niv Cohen
  • Patent number: 7706297
    Abstract: A system and method is disclosed for providing real time signal to noise computation for a 100 Mb Ethernet physical layer device. A slicer module obtains a slicer error signal in the physical layer device and generates a signal that represents a square of the slicer error signal. A variance computation unit uses the signal that represents the square of the slicer error signal to calculate a value of variance of a histogram of the physical layer device by continuously accumulating a plurality of values of the square of the slicer error signal for a selected period of time. A real time signal to noise ratio is then computed using the calculated value of the variance of the histogram of the physical layer device.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: April 27, 2010
    Assignee: National Semiconductor Corporation
    Inventor: Vivek Venkatraman
  • Patent number: 7693046
    Abstract: A method or corresponding apparatus in an exemplary embodiment of the present invention monitors an operational status of network links and retrieves or receives the operational status. The operational status is stored (e.g., within 50 msec) on an ongoing basis. The operational status corresponds to an operational LSP from among a primary LSP and secondary LSP(s) used to service traffic via the network links to maintain network connectivity via the LSPs. The secondary LSP(s) may be either a bypass LSP or a backup LSP, where each LSP is Fast Re-route (FRR) enabled. Further, correspondence between the primary LSP, secondary LSP(s), and the network links may be tracked. In order to deliver network traffic via the operational LSP known to service traffic between the source and destination, a link identifier may be used. The link identifier is determined from the source and destination information within the network traffic.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: April 6, 2010
    Assignee: Tellabs San Jose, Inc.
    Inventors: Balaji Rajagopalan, Man-Tung T. Hsiao, Vivek Venkatraman, Ravindra Sunkad, Ramkumar Krishnamoorthy
  • Patent number: 7639685
    Abstract: A method or corresponding apparatus in an exemplary embodiment of the present invention determines how many copies of a multicast packet are to be sent, as copies, to multiple destinations based on information in the multicast packet and a group (e.g., bridge node) with which the packet is associated. The copies of the multicast packets are then generated. After generating the copies, an action to take for each copy is determined. This determination is made using the information in the multicast packet and based on the group with which the packet is associated. After the action is determined for each copy, the action is performed on each copy. Through use of an embodiment of the present invention, memory space is conserved, allowing for continued use of a device in a multicast environment of an ever growing network, such as the Internet.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: December 29, 2009
    Assignee: Tellabs San Jose, Inc.
    Inventors: Vivek Venkatraman, Ajay Virginkar, Sanjay Khanna, Balaji Rajagopalan, David S. Curry
  • Publication number: 20070280242
    Abstract: A method or corresponding apparatus in an exemplary embodiment of the present invention monitors an operational status of network links and retrieves or receives the operational status. The operational status is stored (e.g., within 50 msec) on an ongoing basis. The operational status corresponds to an operational LSP from among a primary LSP and secondary LSP(s) used to service traffic via the network links to maintain network connectivity via the LSPs. The secondary LSP(s) may be either a bypass LSP or a backup LSP, where each LSP is Fast Re-route (FRR) enabled. Further, correspondence between the primary LSP, secondary LSP(s), and the network links may be tracked. In order to deliver network traffic via the operational LSP known to service traffic between the source and destination, a link identifier may be used. The link identifier is determined from the source and destination information within the network traffic.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Balaji Rajagopalan, Man-Tung T. Hsiao, Vivek Venkatraman, Ravindra Sunkad, Ramkumar Krishnamoorthy
  • Publication number: 20070133532
    Abstract: A method or corresponding apparatus in an exemplary embodiment of the present invention determines how many copies of a multicast packet are to be sent, as copies, to multiple destinations based on information in the multicast packet and a group (e.g., bridge node) with which the packet is associated. The copies of the multicast packets are then generated. After generating the copies, an action to take for each copy is determined. This determination is made using the information in the multicast packet and based on the group with which the packet is associated. After the action is determined for each copy, the action is performed on each copy. Through use of an embodiment of the present invention, memory space is conserved, allowing for continued use of a device in a multicast environment of an ever growing network, such as the Internet.
    Type: Application
    Filed: November 22, 2006
    Publication date: June 14, 2007
    Inventors: Vivek Venkatraman, Ajay Virginkar, Sanjay Khanna, Balaji Rajagopalan, David Curry