Patents by Inventor Krishna Surya

Krishna Surya 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: 20250004896
    Abstract: Methods and apparatus to implement proactive hardware error screening are disclosed. In one embodiment, a computer processing system includes a plurality of computational units to execute tasks for one or more applications; a plurality of sensors collects measurement data of the plurality of computational units, to collect measurement data of the plurality of computational units; a data structure indicating hardware health statuses of the plurality of computational units determined based on the measurement data is stored in a storage; and the plurality of computational units is scheduled to perform task execution on the computer processing system for the one or more applications based on the hardware health statuses of the plurality of computational units indicated in the data structure, wherein a first computational unit is excluded from the task execution when a corresponding first hardware health status of the first computational unit indicates an impending hardware failure.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Sridharan SAKTHIVELU, Kaushik BALASUBRAMANIAN, Krishna SURYA
  • Publication number: 20240159829
    Abstract: A processing device (30, 710) for reducing scan traffic is provided. The processing device (30, 710) comprises one or more interfaces (32, 718) configured to transmit information to at least one register access interface (759, 761) and processing circuitry (34) configured to control the one or more interfaces. Further, the processing circuitry (34) is configured to obtain register parameters of at least one functional unit (760, 762) of a processing unit (750) and to generate an improved bulk register comprising the register parameters of the at least one functional unit.
    Type: Application
    Filed: June 25, 2021
    Publication date: May 16, 2024
    Inventors: Min LIU, Jaemon FRANKO, Xia JIN, Xiang LI, Jiaqi LIU, Krishna SURYA
  • Publication number: 20220197611
    Abstract: Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 23, 2022
    Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
  • Patent number: 11269601
    Abstract: Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 8, 2022
    Assignee: Intel Corporation
    Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
  • Publication number: 20210165730
    Abstract: Methods, apparatus, and software for hardware reliability diagnostics and failure detection via parallel software computation and compare. Parallel testing is performed on hardware resources such as processor cores, accelerators, and Other Processing Units (XPUs) using test algorithms such as encryption/decryption. The results of the testing (the algorithm outputs) are compared to detect errant hardware. Comparison may be across cores (via execution of software-based algorithms), across accelerators/XPUs (via algorithms implement in hardware) or between cores and accelerators/XPUs. Techniques are disclosed to enable all cores to be tested while a platform is performing a workload, such as in a data center environment, wherein unused cores are used for testing, with workloads being migrated between cores between tests.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 3, 2021
    Inventors: Krishna SURYA, William L. HINES
  • Publication number: 20190317743
    Abstract: Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
  • Publication number: 20190318366
    Abstract: An apparatus includes a feature extractor to extract features from input data, the features including descriptive information corresponding to a function of the input data, an inference generator to classify the features into a group indicative of a semantic property, a programming pattern, or a compliance type of the function of the input data, assign a cluster identifier to the features based on a prediction that the features are classified into the group, and retrieve solutions from a database that correspond to the cluster identifier, and a suggestion determiner to generate a suggestion list by building a pool of suggestions to present to a user.
    Type: Application
    Filed: June 26, 2019
    Publication date: October 17, 2019
    Inventors: Marcos Carranza, Brian Cremeans, Krishna Surya, Mats Agerstam, Shengtian Zhou, Maria Ramirez Loaiza, Cesar Martinez-Spessot, Mohammad Mejbah ul Alam, Dario Oliver, Justin Gottschlich
  • Publication number: 20190087168
    Abstract: A method of updating data may include receiving an update request from a computing device, the update request including a profile of a current set of data stored on the computing device; determining, based at least in part on the profile of the current set of data, an updated set of data is available; determining if a delta set of data has previously been generated to transform the current set of data to the updated set of data; and based on determining that the delta set of data has not been previously generated: generating the delta set of data; and transmitting an address, to the computing device, for obtaining the delta set of data by the computing device.
    Type: Application
    Filed: April 9, 2018
    Publication date: March 21, 2019
    Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
  • Patent number: 9940122
    Abstract: A method of updating data may include receiving an update request from a computing device, the update request including a profile of a current set of data stored on the computing device; determining, based at least in part on the profile of the current set of data, an updated set of data is available; determining if a delta set of data has previously been generated to transform the current set of data to the updated set of data; and based on determining that the delta set of data has not been previously generated: generating the delta set of data; and transmitting an address, to the computing device, for obtaining the delta set of data by the computing device.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
  • Patent number: 9722864
    Abstract: Systems, methods, and apparatus to configure embedded devices are described. An example apparatus includes a network interface to communicatively couple the apparatus with a network, an antenna to receive a radio frequency signal including 1) configuration data and 2) power, a memory coupled to the antenna to receive the power and to store the configuration data, a network configurer to retrieve the configuration data from the memory and to configure the network interface based on the retrieved data, and a power source other than the antenna to provide power to the memory and the network configurer during operation of the network configurer.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 1, 2017
    Assignee: INTEL CORPORATION
    Inventors: Zhaorong Hou, Bryan Hunt, Michael Beale, David O. Novick, Carlos Carrizo, Rameshkumar G. Illikkal, Srinivas Sundaravaradan, Francisco M. Casares, Mark P. Baldwin, Krishna Surya
  • Publication number: 20170177325
    Abstract: A method of updating data may include receiving an update request from a computing device, the update request including a profile of a current set of data stored on the computing device; determining, based at least in part on the profile of the current set of data, an updated set of data is available; determining if a delta set of data has previously been generated to transform the current set of data to the updated set of data; and based on determining that the delta set of data has not been previously generated: generating the delta set of data; and transmitting an address, to the computing device, for obtaining the delta set of data by the computing device.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
  • Publication number: 20160380809
    Abstract: Systems, methods, and apparatus to configure embedded devices are described. An example apparatus includes a network interface to communicatively couple the apparatus with a network, an antenna to receive a radio frequency signal including 1) configuration data and 2) power, a memory coupled to the antenna to receive the power and to store the configuration data, a network configurer to retrieve the configuration data from the memory and to configure the network interface based on the retrieved data, and a power source other than the antenna to provide power to the memory and the network configurer during operation of the network configurer.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Zhaorong Hou, Bryan Hunt, Michael Beale, David O. Novick, Carlos Carrizo, Rameshkumar G. Illikkal, Srinivas Sundaravaradan, Francisco M. Casares, Mark P. Baldwin, Krishna Surya