Patents by Inventor Karunakara Kotary

Karunakara Kotary 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: 11922172
    Abstract: Systems, apparatuses and methods may provide for technology that enables, during a boot sequence, a first set of ranks in a memory module based on a battery status and a user interface and disables, during the boot sequence, a second set of ranks in the memory module based on the battery status and the user interface. The technology may also generate a map between a system address space and a first set of banks in the first set of ranks and exclude a second set of banks in the first set of ranks from the map.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Pannerkumar Rajagopal, Satish Muthiyalu, Rajesh Poornachandran
  • Patent number: 11842202
    Abstract: An apparatus and method are provided which take advantage of heterogeneous compute capability to dynamically pick the best operating core for BIOS power-up flows and sleep exit flows (e.g., S3, S4, and/or S5). The selection of the BSP is moved to an early power-up time instead of a fixed hardware selection at any time. For maximum boot performance, the system selects the fastest capable core as the BSP at an early power-up time. In addition, for maximum power saving, the system selects the most power efficient core as the BSP. Processor or switching for selecting the BSP happens during the boot-up as well as power-up flows (e.g., S3, S4, and/or S5 flows).
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: December 12, 2023
    Assignee: Intel Corporation
    Inventors: Pannerkumar Rajagopal, Karunakara Kotary, Sean Dardis
  • Patent number: 11768941
    Abstract: An apparatus to implement an IP independent secure firmware load into an IP agent without a ROM to establish hardware root of trust is disclosed. The apparatus includes a plurality of agents, at least one agent including an isolated memory region accessible only to a trusted entity of the at least one agent and a main memory, and a processor to allocate a section of the isolated memory region of the at least one agent, verify a first stage firmware module, the first stage firmware module comprising instructions to enable the at least one agent to load and verify a second stage firmware module, place the first stage firmware module into memory of the at least one agent without a ROM to establish the hardware root of trust.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: September 26, 2023
    Assignee: INTEL CORPORATION
    Inventors: Vinupama Godavarthi, Andrzej Mialkowski, Kar Leong Wong, Aditya Katragada, Maciej Kusio, Prashant Dewan, Karunakara Kotary
  • Publication number: 20230297680
    Abstract: Techniques for updates and rollbacks of firmware patches in a computing system during runtime are provided. A processor includes one or more intellectual property (IP) blocks; a secure patch memory to store a first firmware patch in a primary patch region and a second firmware patch in a secondary patch region; a processing core to execute a first patch commit instruction; and a security controller to send the second firmware patch to the one or more IP blocks, set the secondary patch region to the primary patch region when the first patch commit instruction indicates the second firmware patch is valid, and get the first firmware patch from the primary patch region and send the first firmware patch to the one or more IP blocks when the first patch commit instruction indicates the second firmware patch is invalid.
    Type: Application
    Filed: March 15, 2022
    Publication date: September 21, 2023
    Applicant: Intel Corporation
    Inventors: Pratim Bose, Karunakara Kotary, Kausik Ghosh, Arun Hodigere
  • Publication number: 20230259364
    Abstract: An apparatus and method for efficient microcode patching.
    Type: Application
    Filed: September 25, 2021
    Publication date: August 17, 2023
    Inventors: PRASHANT DEWAN, ARUN HODIGERE, KARUNAKARA KARUNAKARA KOTARY
  • Patent number: 11720363
    Abstract: An apparatus and method for efficient microcode patching.
    Type: Grant
    Filed: September 25, 2021
    Date of Patent: August 8, 2023
    Assignee: Intel Corporation
    Inventors: Prashant Dewan, Arun Hodigere, Karunakara Karunakara Kotary
  • Patent number: 11720401
    Abstract: Described is a system where memory can be allocated for use by an adapter pre-boot and preserved for use post-boot. A BIOS can allocate for pre-boot hardware operations (e.g., graphics drivers, framebuffers, etc.) and mark this allocated memory as preserved. An indication of the allocated memory can be provided for an OS, such that post-boot, the OS can reclaim and reallocate this memory.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 8, 2023
    Assignee: Intel Corporation
    Inventors: Pannerkumar Rajagopal, Murali R Iyengar, Karunakara Kotary, Ovais Pir, Sagar C Pawar, Prakash Pillai, Raghavendra N, Aneesh A Tuljapurkar
  • Publication number: 20230169173
    Abstract: An integrated circuit provides a firmware dashboard to communicatively couple to a basic input/output system (BIOS), and provide to the BIOS a firmware load interface, and an intellectual property (IP) block interface to communicatively couple to an IP block, wherein the IP block provides a push model to load a firmware or a pull model to load the firmware, and wherein the firmware dashboard provides a common load flow to the BIOS for both the push model and pull model.
    Type: Application
    Filed: December 26, 2022
    Publication date: June 1, 2023
    Applicant: Intel Corporation
    Inventors: Aditya Katragada, Prashant Dewan, Karunakara Kotary, Vinupama Godavarthi, Kumar Dwarakanath, Alex Izbinsky, Purushottam Goel
  • Publication number: 20230097693
    Abstract: An apparatus and method for efficient microcode patching.
    Type: Application
    Filed: September 25, 2021
    Publication date: March 30, 2023
    Inventors: PRASHANT DEWAN, ARUN HODIGERE, KARUNAKARA KARUNAKARA KOTARY
  • Patent number: 11556327
    Abstract: Systems, apparatuses and methods may provide for technology that assumes, by a root of trust located in a trusted region of a system on chip (SOC), control over a reset of the SOC and conducting, by the root of trust, an authentication of an update package in response to an update condition. The root of trust technology may also apply the update package to firmware located in non-volatile memory (NVM) associated with a microcontroller of the SOC if the authentication is successful.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 17, 2023
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Michael Kubacki, Sean Dardis
  • Patent number: 11550917
    Abstract: There is disclosed in one example, a system-on-a-chip (SoC), including: a processor core; a fabric; an intellectual property (IP) block communicatively coupled to the processor core via the fabric, the IP block having a microcontroller configured to provide a microcontroller architecture; a firmware load interface configured to provide a standardized hardware interface to the microcontroller architecture, wherein the standardized hardware interface provides an architecture-agnostic mechanism to securely load a firmware to the intellectual property block; and logic to provide a loader to load a firmware to the IP block via the firmware load interface.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 10, 2023
    Assignee: Intel Corporation
    Inventors: Aditya Katragada, Prashant Dewan, Karunakara Kotary, Vinupama Godavarthi, Kumar Dwarakanath, Alex Izbinsky, Purushottam Goel
  • Patent number: 11550592
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to utilize non-volatile memory for computer system boot. An example processor platform includes a non-volatile memory coupled to a processing unit via a bus, and a microcontroller to: configure the processing unit to store, on the non-volatile memory, a heap and a stack for execution of boot code, and configure the processing unit to execute the boot code stored on the non-volatile memory.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 10, 2023
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Sean Dardis, Michael Kubacki, Ankit Sinha
  • Publication number: 20220326962
    Abstract: An apparatus is described. The apparatus includes an accelerator having an interface to plug into an electronic system. The accelerator includes a field programmable gate array integrated circuit to perform acceleration, a general purpose processor integrated circuit to execute software related to the acceleration and controller circuitry to dynamically change, without rebooting the general purpose processor integrated circuit, allocation of the accelerator's power budget to the field programmable gate array integrated circuit and the general purpose processor integrated circuit.
    Type: Application
    Filed: June 22, 2022
    Publication date: October 13, 2022
    Inventors: Navneeth JAYARAJ, Richard Marian THOMAIYAR, Ashraf JAVEED, Vikas MISHRA, Rajesh POORNACHANDRAN, Mahammad Yaseen Isasaheb MULLA, Laxminarayan KAMATH, Karunakara KOTARY, Dustin FREDRICKSON
  • Patent number: 11429496
    Abstract: An apparatus to facilitate data resiliency in a computer system platform is disclosed. The apparatus comprises a non-volatile memory to store data resiliency logic and one or more processors to execute the data resiliency logic to collect boot critical data from a plurality of platform components and store the data within the non-volatile memory.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Prashant Dewan, Vincent Zimmer, Rajesh Poornachandran
  • Patent number: 11429289
    Abstract: An apparatus to facilitate memory map security in a system on chip (SOC), is disclosed. The apparatus includes a micro controller to receive a request to grant a host device an access to a memory device and perform an alias checking process to verify accuracy of a memory map of the memory device.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Pannerkumar Rajagopal, Sahil Dureja, Mohamed Haniffa, Prashant Dewan
  • Patent number: 11422896
    Abstract: Systems, apparatuses and methods may provide for technology that conducts a first copy of firmware data from a first partition in a storage device to a second partition in the storage device, detects a recovery condition with respect to the firmware data in the first partition, and automatically conducts a second copy of the firmware data from the second partition to the first partition in response to the recovery condition. In one example, the firmware data defines one or more settings for firmware code.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Sean Dardis, Michael Kubacki
  • Patent number: 11288124
    Abstract: Methods, apparatus, systems and articles of manufacture for mitigating a firmware failure are disclosed. An example apparatus includes at least one hardware processor and first memory including instructions to be executed by the at least one hardware processor. The example apparatus further includes mask memory including a feature mask associated with a first firmware version, the feature mask identifying features of the first firmware version to be disabled. A platform firmware controller is to apply the first firmware version to the first memory for execution by the at least one processor, initialize the at least one processor using the feature mask, and in response to a detection of a failure, determine a first de-feature mask based on a second de-feature mask previously used by the at least one processor and the feature update mask; and initialize the processor using the first de-feature mask.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: March 29, 2022
    Assignee: Intel corporation
    Inventors: Sean Dardis, Karunakara Kotary, Michael Kubacki, Ankit Sinha
  • Patent number: 11281764
    Abstract: In some examples, an apparatus to authenticate a battery includes a battery voltage monitor to monitor a voltage of the battery. The apparatus to authenticate the battery also includes a voltage source regulator to filter the voltage of the battery and provide the filtered voltage to turn on circuitry to be used to authenticate the battery.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 22, 2022
    Assignee: INTEL CORPORATION
    Inventors: Sagar C. Pawar, Panner Kumar, Karunakara Kotary, Ovais F. Pir
  • Publication number: 20210342213
    Abstract: A processing device is provided. The processing device comprises an interface configured to receive information about an operation state of a surrogate processor. Further, the processing device comprises a processing circuitry configured to decide whether an interrupt addressed to the processing circuitry is processed by the processing circuitry or redirected to the surrogate processing circuitry based on an operation state of the processing circuitry and the surrogate processing circuitry.
    Type: Application
    Filed: July 14, 2021
    Publication date: November 4, 2021
    Inventors: Karunakara KOTARY, Toby OPFERMAN, Deepak GANDIGA SHIVAKUMAR, Vijay C. BAHIRJI, Rajesh POORNACHANDRAN
  • Publication number: 20210303692
    Abstract: An apparatus to implement an IP independent secure firmware load into an IP agent without a ROM to establish hardware root of trust is disclosed.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Applicant: Intel Corporation
    Inventors: Vinupama Godavarthi, Andrzej Mialkowski, Kar Leong Wong, Aditya Katragada, Maciej Kusio, Prashant Dewan, Karunakara Kotary