IBM Patent Applications

METHODS AND SYSTEMS FOR LEVERAGING COMPUTER-AIDED DESIGN VARIABILITY IN SYNTHESIS TUNING

Granted: February 16, 2023
Application Number: 20230046893
Embodiments for tuning parameters to a synthesis program are provided. At least one set of parameter settings for the synthesis program is selected. A plurality of identical synthesis jobs for the at least one set of parameter settings is run in an iteration of the synthesis program. Results of the iteration of the synthesis program are analyzed utilizing a tuning optimization cost function. Combinations of the parameter settings are created based on the analysis. At least one synthesis…

Learning Causal Relationships

Granted: February 9, 2023
Application Number: 20230040564
A computer-implemented method is provided that includes learning causal relationships between two or more application micro-services, and applying the learned causal relationships to dynamically localize an application fault. First micro-service error log data corresponding to selectively injected errors is collected. A learned causal graph is generated based on the collected first micro-service error log data. Second micro-service error log data corresponding to a detected application…

Learning Causal Relationships

Granted: February 9, 2023
Application Number: 20230040564
A computer-implemented method is provided that includes learning causal relationships between two or more application micro-services, and applying the learned causal relationships to dynamically localize an application fault. First micro-service error log data corresponding to selectively injected errors is collected. A learned causal graph is generated based on the collected first micro-service error log data. Second micro-service error log data corresponding to a detected application…

RAPID TEST DEVICE HAVING MULTIPLE HETEROGENEOUS DIAGNOSTIC METHODS

Granted: February 2, 2023
Application Number: 20230030730
An embodiment includes a sample receiving region, a first diagnostic element that includes one or more colorimetric analysis regions, and a second diagnostic element that includes one or more lateral flow assay analysis regions. The embodiment also includes a first flow path that allows a portion of a liquid deposited at the sample receiving region to flow to the first diagnostic element. The embodiment also includes a second flow path that allows a portion of the liquid deposited at the…

DISTRIBUTED HEALTH MONITORING AND REROUTING IN A COMPUTER NETWORK

Granted: February 2, 2023
Application Number: 20230035375
An embodiment detects, by a packet detection module on a first worker node, a first synchronization message (SYN) issued from a client pod on the first worker node and directed to a first server pod on a second worker node and generates a first SYN record in a connection table stored on the first worker node. The embodiment detects, by the packet detection module, a second SYN issued from the client pod and directed to the first server pod and generates a server pod status record stored…

METHODS AND SYSTEMS FOR CREATING ROOT-OF-TRUST FOR COMPUTING SYSTEM COMPONENTS

Granted: February 2, 2023
Application Number: 20230033667
Embodiments for managing a computing system are provided. A Root-of-Trust (RoT) device within the computing system is caused to boot. The computing system includes at least one peripheral device, and the RoT device is in operable communication with the at least one peripheral device and a management server. The at least one peripheral device is caused to at least partially boot. The RoT device is caused to retrieve a firmware image associated with the at least one peripheral device from…

RAPID TEST DEVICE HAVING MULTIPLE HETEROGENEOUS DIAGNOSTIC METHODS

Granted: February 2, 2023
Application Number: 20230030730
An embodiment includes a sample receiving region, a first diagnostic element that includes one or more colorimetric analysis regions, and a second diagnostic element that includes one or more lateral flow assay analysis regions. The embodiment also includes a first flow path that allows a portion of a liquid deposited at the sample receiving region to flow to the first diagnostic element. The embodiment also includes a second flow path that allows a portion of the liquid deposited at the…

EXPLOITING FINE-GRAINED STRUCTURED WEIGHT SPARSITY IN SYSTOLIC ARRAYS

Granted: February 2, 2023
Application Number: 20230030287
Indices of non-zero weights may be stored in an index register file included within each of a plurality of processor elements in a systolic array. Non-zero weights may be stored in a register file associated with the index register file. Input values (e.g., dense input values) corresponding to a single block in a data structure may be sent to the plurality of processor elements. Those of the input values corresponding to the indices of non-zero weights in the index register file may be…

PERSISTENT POWER ENABLED ON-CHIP DATA PROCESSOR

Granted: February 2, 2023
Application Number: 20230030286
Data may be transferred from a volatile memory to a non-volatile memory using a persistent power enabled on-chip data processor upon detecting a power loss from a primary power source. The one or more emergency power supplies are attached to the volatile memory, the non-volatile memory, and the persistent power enabled on-chip data processor to assist with the transferring of data.

DISTRIBUTED HEALTH MONITORING AND REROUTING IN A COMPUTER NETWORK

Granted: February 2, 2023
Application Number: 20230035375
An embodiment detects, by a packet detection module on a first worker node, a first synchronization message (SYN) issued from a client pod on the first worker node and directed to a first server pod on a second worker node and generates a first SYN record in a connection table stored on the first worker node. The embodiment detects, by the packet detection module, a second SYN issued from the client pod and directed to the first server pod and generates a server pod status record stored…

METHODS AND SYSTEMS FOR CREATING ROOT-OF-TRUST FOR COMPUTING SYSTEM COMPONENTS

Granted: February 2, 2023
Application Number: 20230033667
Embodiments for managing a computing system are provided. A Root-of-Trust (RoT) device within the computing system is caused to boot. The computing system includes at least one peripheral device, and the RoT device is in operable communication with the at least one peripheral device and a management server. The at least one peripheral device is caused to at least partially boot. The RoT device is caused to retrieve a firmware image associated with the at least one peripheral device from…

EXPLOITING FINE-GRAINED STRUCTURED WEIGHT SPARSITY IN SYSTOLIC ARRAYS

Granted: February 2, 2023
Application Number: 20230030287
Indices of non-zero weights may be stored in an index register file included within each of a plurality of processor elements in a systolic array. Non-zero weights may be stored in a register file associated with the index register file. Input values (e.g., dense input values) corresponding to a single block in a data structure may be sent to the plurality of processor elements. Those of the input values corresponding to the indices of non-zero weights in the index register file may be…

PERSISTENT POWER ENABLED ON-CHIP DATA PROCESSOR

Granted: February 2, 2023
Application Number: 20230030286
Data may be transferred from a volatile memory to a non-volatile memory using a persistent power enabled on-chip data processor upon detecting a power loss from a primary power source. The one or more emergency power supplies are attached to the volatile memory, the non-volatile memory, and the persistent power enabled on-chip data processor to assist with the transferring of data.

DISTRIBUTED HEALTH MONITORING AND REROUTING IN A COMPUTER NETWORK

Granted: February 2, 2023
Application Number: 20230035375
An embodiment detects, by a packet detection module on a first worker node, a first synchronization message (SYN) issued from a client pod on the first worker node and directed to a first server pod on a second worker node and generates a first SYN record in a connection table stored on the first worker node. The embodiment detects, by the packet detection module, a second SYN issued from the client pod and directed to the first server pod and generates a server pod status record stored…

METHODS AND SYSTEMS FOR CREATING ROOT-OF-TRUST FOR COMPUTING SYSTEM COMPONENTS

Granted: February 2, 2023
Application Number: 20230033667
Embodiments for managing a computing system are provided. A Root-of-Trust (RoT) device within the computing system is caused to boot. The computing system includes at least one peripheral device, and the RoT device is in operable communication with the at least one peripheral device and a management server. The at least one peripheral device is caused to at least partially boot. The RoT device is caused to retrieve a firmware image associated with the at least one peripheral device from…

RAPID TEST DEVICE HAVING MULTIPLE HETEROGENEOUS DIAGNOSTIC METHODS

Granted: February 2, 2023
Application Number: 20230030730
An embodiment includes a sample receiving region, a first diagnostic element that includes one or more colorimetric analysis regions, and a second diagnostic element that includes one or more lateral flow assay analysis regions. The embodiment also includes a first flow path that allows a portion of a liquid deposited at the sample receiving region to flow to the first diagnostic element. The embodiment also includes a second flow path that allows a portion of the liquid deposited at the…

EXPLOITING FINE-GRAINED STRUCTURED WEIGHT SPARSITY IN SYSTOLIC ARRAYS

Granted: February 2, 2023
Application Number: 20230030287
Indices of non-zero weights may be stored in an index register file included within each of a plurality of processor elements in a systolic array. Non-zero weights may be stored in a register file associated with the index register file. Input values (e.g., dense input values) corresponding to a single block in a data structure may be sent to the plurality of processor elements. Those of the input values corresponding to the indices of non-zero weights in the index register file may be…

PERSISTENT POWER ENABLED ON-CHIP DATA PROCESSOR

Granted: February 2, 2023
Application Number: 20230030286
Data may be transferred from a volatile memory to a non-volatile memory using a persistent power enabled on-chip data processor upon detecting a power loss from a primary power source. The one or more emergency power supplies are attached to the volatile memory, the non-volatile memory, and the persistent power enabled on-chip data processor to assist with the transferring of data.

FEATURE ENGINEERING IN NEURAL NETWORKS OPTIMIZATION

Granted: January 26, 2023
Application Number: 20230027016
A transitive closure data structure is constructed for a pair of features represented in a vector space corresponding to an input dataset. The data structure includes a set of entries corresponding to a set of all possible paths between a first feature in the pair and a second feature in the pair in a graph of the vector space. The data structure is reduced by removing a subset of the set of entries such that only a single entry corresponding to a single path remains in the transitive…

FEATURE ENGINEERING IN NEURAL NETWORKS OPTIMIZATION

Granted: January 26, 2023
Application Number: 20230027016
A transitive closure data structure is constructed for a pair of features represented in a vector space corresponding to an input dataset. The data structure includes a set of entries corresponding to a set of all possible paths between a first feature in the pair and a second feature in the pair in a graph of the vector space. The data structure is reduced by removing a subset of the set of entries such that only a single entry corresponding to a single path remains in the transitive…