Patents by Inventor Anoop Mukker

Anoop Mukker 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: 11625084
    Abstract: Methods and apparatus for optimizing device power and efficiency based on host-controlled hints prior to low-power entry for PCI Express blocks and components. Data structures containing low-power state capability information mapping one or more fine-grained low-power states for each of at least one of an L0s, L1, L1.1, and L1.2 PCIe-defined low-power state are stored on a PCIe device coupled to a Host via a PCIe link. Messages are exchanged over the PCIe link between the Host and PCIe device to configure, using the low-power state capability information, blocks and/or components on the PCIe device to enter a fine-grained low-power state instead of an associated PCIe-defined low-power state mapped to the fine-grained low-power state when the PCIe device detects a power-change event or receives a command to enter the associated PCIe-defined low-power state. Sequences of power-level changes between multiple fine-grained low-power states may also be implemented.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: April 11, 2023
    Assignee: Intel Corporation
    Inventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
  • Publication number: 20230086149
    Abstract: Some embodiments include apparatuses and electrical models associated with the apparatus. One of the apparatuses includes a power control unit to monitor a power state of the apparatus for entry into a standby mode. The apparatus can include a two-level memory (2LM) hardware accelerator to, responsive to a notification from the power control unit of entry into the standby mode, flush dynamic random access memory (DRAM) content from a first memory part to a second memory part. The apparatus can include processing circuitry to determine memory utilization and move memory from a first memory portion to a second memory portion responsive to memory utilization exceeding a threshold. Other methods systems and apparatuses are described.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Inventors: Chia-Hung S. Kuo, Deepak Gandiga Shivakumar, Anoop Mukker, Arik Gihon, Zvika Greenfield, Asaf Rubinstein, Leo Aqrabawi
  • Patent number: 11481352
    Abstract: An example includes detecting receiving a bus turn-around (BTA) sequence after detecting a voltage level; sending a BTA acknowledgement in response to the BTA sequence; and sending a configuration command to a peripheral device after the interface is initialized based on the BTA acknowledgement.
    Type: Grant
    Filed: December 26, 2020
    Date of Patent: October 25, 2022
    Assignee: Intel Corporation
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Publication number: 20220197519
    Abstract: A multi-level memory architecture scheme to dynamically balance a number of parameters such as power, thermals, cost, latency and performance for memory levels that are progressively further away from the processor in the platform based on how applications are using memory levels that are further away from processor cores. In some examples, the decision making for the state of the far memory (FM) is decentralized. For example, a processor power management unit (p-unit), near memory controller (NMC), and/or far memory host controller (FMHC) makes decisions about the power and/or performance state of the FM at their respective levels. These decisions are coordinated to provide the most optimum power and/or performance state of the FM for a given time. The power and/or performance state of the memories adaptively change to changing workloads and other parameters even when the processor(s) is in a particular power state.
    Type: Application
    Filed: December 19, 2020
    Publication date: June 23, 2022
    Applicant: Intel Corporation
    Inventors: Chia-Hung Kuo, Anoop Mukker, Eng Hun Ooi, Avishay Snir, Shrinivas Venkatraman, Kuan Hua Tan, Wai Ben Lin
  • Publication number: 20220004668
    Abstract: Methods and apparatus relating to a lockable partition in NVMe (Non-Volatile Memory express) drives with drive migration support are described. In an embodiment, a Non-Volatile Memory (NVM) device stores data and partition logic circuitry locks or unlocks a partition on the NVM device in response to a command. The NVM device is physically migratable to a different platform and the NVM device is protected after power loss during runtime. The partition logic circuitry locks or unlocks the partition in response to the command and a cryptographic key. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: September 16, 2021
    Publication date: January 6, 2022
    Applicant: Intel Corporation
    Inventors: Prashant Dewan, Thomas Bowen, Anoop Mukker
  • Patent number: 11048659
    Abstract: An example method for initializing an interface includes driving a low voltage signal on data lanes and clock lanes. The method further includes performing a reset sequence and an initialization of a link configuration register. The method also includes driving a high voltage signal to the clock lanes and the data lanes. The method further includes driving a bus turn-around (BTA) sequence on the data lanes. The method also includes detecting that the BTA is acknowledged by a host controller.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 29, 2021
    Assignee: Intel Corporation
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Publication number: 20210117365
    Abstract: An example includes detecting receiving a bus turn-around (BTA) sequence after detecting a voltage level; sending a BTA acknowledgement in response to the BTA sequence; and sending a configuration command to a peripheral device after the interface is initialized based on the BTA acknowledgement.
    Type: Application
    Filed: December 26, 2020
    Publication date: April 22, 2021
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Publication number: 20210110043
    Abstract: An apparatus to facilitate a computer system platform boot is disclosed. The apparatus comprises a system on chip (SOC), including a cache memory, a storage device to store platform firmware including boot code, a security controller to load the boot code into the cache during a platform reset and a processor to execute the boot code from the cache memory to initiate the SOC.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 15, 2021
    Applicant: Intel Corporation
    Inventors: Michael Berger, Anoop Mukker, Karunakara Kotary, Nivedita Aggarwal, Udy Hershkovitz, Arijit Chattopadhyay, Jabeena B. Gaibusab, Christopher J. Lake
  • Publication number: 20210109587
    Abstract: Power management circuitry in the solid state drive monitors activity on the plurality of media channels to coordinate an active period and an idle period using credits to manage a power budget for the solid state drive. The power management circuitry to coordinate active and idle periods across components in a workload pipeline in the solid state drive for a given performance target to obtain an optimal power and thermal profile.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Anoop MUKKER, Romesh TRIVEDI, Suresh NAGARAJAN
  • Publication number: 20210096778
    Abstract: Dirty Logical-to-Physical (L2P) entries in an L2P indirection table stored in a host volatile memory buffer are flushed to non-volatile memory in the solid state drive through the use of a write-back mode based on flush checkpoints. The use of write-back mode to flush dirty entries in the L2P indirection table to non-volatile memory in the solid state drive based on flush checkpoints results in an increase in the write bandwidth of the solid state drive.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 1, 2021
    Inventors: Suresh NAGARAJAN, Anoop MUKKER, Shankar NATARAJAN, Romesh TRIVEDI
  • Publication number: 20200356518
    Abstract: An example method for initializing an interface includes driving a low voltage signal on data lanes and clock lanes. The method further includes performing a reset sequence and an initialization of a link configuration register. The method also includes driving a high voltage signal to the clock lanes and the data lanes. The method further includes driving a bus turn-around (BTA) sequence on the data lanes. The method also includes detecting that the BTA is acknowledged by a host controller.
    Type: Application
    Filed: January 22, 2019
    Publication date: November 12, 2020
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Publication number: 20200226260
    Abstract: An apparatus to facilitate firmware resiliency in a computer system platform is disclosed. The apparatus comprises a first non-volatile memory to store primary firmware for a computer system platform, a second non-volatile memory to store a firmware copy of the primary firmware and a resiliency hardware, coupled to the first non-volatile memory via the system fabric, to detect unauthorized access to the primary firmware and restore the primary firmware stored in the first non-volatile memory with the firmware copy.
    Type: Application
    Filed: March 27, 2020
    Publication date: July 16, 2020
    Applicant: Intel Corporation
    Inventors: Nivedita Aggarwal, Anoop Mukker, Michael Berger, Karunakara Kotary, Arijit Chattopadhyay, Rajesh Poornachandran
  • Patent number: 10649484
    Abstract: The present disclosure provides devices and techniques to dynamically change the operating frequency of an interface where components on the interface have non-common clocks. An interface component may be provided with a frequency negotiation component to negotiate a shift in an operating frequency with other component on an interface where the different components have non-common clocks.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: May 12, 2020
    Assignee: INTEL CORPORATION
    Inventors: Anoop Mukker, Eng Hun Ooi, Robert J. Royer, Jr., Brian R. McFarlane
  • Publication number: 20190391949
    Abstract: An example method for initializing an interface includes driving a low voltage signal on data lanes and clock lanes. The method further includes performing a reset sequence and an initialization of a link configuration register. The method also includes driving a high voltage signal to the clock lanes and the data lanes. The method further includes driving a bus turn-around (BTA) sequence on the data lanes. The method also includes detecting that the BTA is acknowledged by a host controller.
    Type: Application
    Filed: January 22, 2019
    Publication date: December 26, 2019
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Publication number: 20190369703
    Abstract: Methods and apparatus for optimizing device power and efficiency based on host-controlled hints prior to low-power entry for PCI Express blocks and components. Data structures containing low-power state capability information mapping one or more fine-grained low-power states for each of at least one of an L0s, L1, L1.1, and L1.2 PCIe-defined low-power state are stored on a PCIe device coupled to a Host via a PCIe link. Messages are exchanged over the PCIe link between the Host and PCIe device to configure, using the low-power state capability information, blocks and/or components on the PCIe device to enter a fine-grained low-power state instead of an associated PCIe-defined low-power state mapped to the fine-grained low-power state when the PCIe device detects a power-change event or receives a command to enter the associated PCIe-defined low-power state. Sequences of power-level changes between multiple fine-grained low-power states may also be implemented.
    Type: Application
    Filed: August 15, 2019
    Publication date: December 5, 2019
    Inventors: Kuan Hau Tan, Anoop Mukker, Ang Li, Wai Ben Lin, Arash Talebi
  • Patent number: 10345885
    Abstract: A method is described that includes choosing between one of two different ways to cause a memory device to enter a specific one of multiple lower power states that each comprise lower power consumption than a highest low power state. The method also includes asserting a first signal on a first signal line that is coupled to a power management controller of the memory device to indicate to the power management controller that a sideband channel of a memory bus that is coupled to the memory device is activated. The method also includes causing the memory device to enter the specific one of the multiple lower power states by also performing the chosen one of a) sending an in-band signal on said memory bus coupled with said asserting of said first signal, said in-band signal specifying the specific one of the multiple lower power states; or, b) sending a second signal on a second signal line that identifies the specific one of the multiple lower power states.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: July 9, 2019
    Assignee: Intel Corporation
    Inventors: Brian R. McFarlane, Robert J. Royer, Anoop Mukker, Eng Hun Ooi, Ritesh B. Trivedi
  • Patent number: 10185696
    Abstract: An example method for initializing an interface includes driving a low voltage signal on data lanes and clock lanes. The method further includes performing a reset sequence and an initialization of a link configuration register. The method also includes driving a high voltage signal to the clock lanes and the data lanes. The method further includes driving a bus turn-around (BTA) sequence on the data lanes. The method also includes detecting that the BTA is acknowledged by a host controller.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: January 22, 2019
    Assignee: Intel Corporation
    Inventors: Zhenyu Zhu, Nobuyuki Suzuki, Anoop Mukker, Daniel Nemiroff, David W. Vogel
  • Patent number: 10168760
    Abstract: An example method for power management of a user interface includes initiating a low power entry at a data lane of the user interface. The method further includes coordinating with a peripheral device to enter into an ultra-low power state. The peripheral device is to initiate a low power entry at the clock lane to enter the user interface into an ultra-low power state in response to detecting the low power entry at the data lane.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: January 1, 2019
    Assignee: Intel Corporation
    Inventors: Zhenyu Zhu, Anoop Mukker, Daniel Nemiroff, Nobuyuki Suzuki, David W. Vogel
  • Publication number: 20180307263
    Abstract: The present disclosure provides devices and techniques to dynamically change the operating frequency of an interface where components on the interface have non-common clocks. An interface component may be provided with a frequency negotiation component to negotiate a shift in an operating frequency with other component on an interface where the different components have non-common clocks.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: ANOOP MUKKER, ENG HUN OOI, ROBERT J. ROYER, JR., BRIAN R. MCFARLANE
  • Patent number: 9952619
    Abstract: The present disclosure provides devices and techniques to dynamically change the operating frequency of an interface where components on the interface have non-common clocks. An interface component may be provided with a frequency negotiation component to negotiate a shift in an operating frequency with other component on an interface where the different components have non-common clocks.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 24, 2018
    Assignee: INTEL CORPORATION
    Inventors: Anoop Mukker, Eng Hun Ooi, Robert J. Royer, Jr., Brian R. McFarlane