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: 20250004896Abstract: 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: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Sridharan SAKTHIVELU, Kaushik BALASUBRAMANIAN, Krishna SURYA
-
Publication number: 20240159829Abstract: 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: ApplicationFiled: June 25, 2021Publication date: May 16, 2024Inventors: Min LIU, Jaemon FRANKO, Xia JIN, Xiang LI, Jiaqi LIU, Krishna SURYA
-
Publication number: 20220197611Abstract: 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: ApplicationFiled: March 7, 2022Publication date: June 23, 2022Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
-
Patent number: 11269601Abstract: 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: GrantFiled: June 27, 2019Date of Patent: March 8, 2022Assignee: Intel CorporationInventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
-
HARDWARE RELIABILITY DIAGNOSTICS AND FAILURE DETECTION VIA PARALLEL SOFTWARE COMPUTATION AND COMPARE
Publication number: 20210165730Abstract: 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: ApplicationFiled: February 12, 2021Publication date: June 3, 2021Inventors: Krishna SURYA, William L. HINES -
Publication number: 20190317743Abstract: 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: ApplicationFiled: June 27, 2019Publication date: October 17, 2019Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
-
Publication number: 20190318366Abstract: 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: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Inventors: 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: 20190087168Abstract: 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: ApplicationFiled: April 9, 2018Publication date: March 21, 2019Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
-
Patent number: 9940122Abstract: 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: GrantFiled: December 22, 2015Date of Patent: April 10, 2018Assignee: Intel CorporationInventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
-
Patent number: 9722864Abstract: 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: GrantFiled: June 26, 2015Date of Patent: August 1, 2017Assignee: INTEL CORPORATIONInventors: 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: 20170177325Abstract: 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: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
-
Publication number: 20160380809Abstract: 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: ApplicationFiled: June 26, 2015Publication date: December 29, 2016Inventors: Zhaorong Hou, Bryan Hunt, Michael Beale, David O. Novick, Carlos Carrizo, Rameshkumar G. Illikkal, Srinivas Sundaravaradan, Francisco M. Casares, Mark P. Baldwin, Krishna Surya