IBM Patent Grants

Power staple avoidance for routing via reduction

Granted: April 15, 2025
Patent Number: 12277375
Embodiments are provided for providing power staple avoidance during routing in a computing system by a processor. One or more transistor gates may be shifted in each row of an integrated circuit to avoid alignment of cell pins and power staples for executing a routing operation, where the circuit row is partitioned into segments based on one or more fixed objects.

Stacked complementary transistor structure for three-dimensional integration

Granted: April 15, 2025
Patent Number: 12279452
A device comprises a first interconnect structure, a second interconnect structure, a stacked complementary transistor structure, a first contact, and a second contact. The stacked complementary transistor structure is disposed between the first and second interconnect structures. The stacked complementary transistor structure comprises a first transistor of a first type, and a second transistor of a second type which is opposite the first type. The first contact connects a first…

DNS request obfuscation

Granted: April 15, 2025
Patent Number: 12278803
DNS request obfuscation includes generating decoy domain name system (DNS) requests for obfuscating DNS request activity being handled by a private DNS server for an organization, and sending the decoy DNS requests to external DNS server(s) for resolution, receiving a DNS request seeking a DNS lookup for a client device, obfuscating the DNS request by sending, to an external DNS server of the external DNS server(s), the DNS request interspersed with at least some of the generated decoy…

Phase alignment of signals of different frequencies

Granted: April 15, 2025
Patent Number: 12278640
A deskew circuit receives a data signal and a clock signal of differing frequencies and indeterminate phase relationship. The deskew circuit selectively applies a delay to a data signal to obtain a delayed data signal. First and second latches of the deskew circuit latch the delayed data signal based on a rising edge and a falling edge of the clock signal, respectively. The deskew circuit detects a phase difference between output signals of the first and second latches. The deskew…

Parallelized low noise amplifiers for a quantum computer

Granted: April 15, 2025
Patent Number: 12278598
Provided is a low noise amplifier circuit for a quantum computer. The low noise amplifier circuit comprises a plurality of input stages, a shared output stage, and a voltage controller. Each input stage is coupled to one or more qubits. The shared output stage is coupled to the plurality of input stages. The voltage controller is coupled to the plurality of input stages and the shared output stage. The voltage controller is configured to selectively activate an input stage of the…

Vertically-stacked field effect transistor cell

Granted: April 15, 2025
Patent Number: 12278184
Embodiments are disclosed for a system. The system includes multiple tracks. Further, one track includes a power rail for a first voltage. The system also includes a first via, disposed beneath, and in electrical contact with, the power rail. The system additionally includes a first contact, beneath, and in electrical contact with, the first via. The system further includes a first field effect transistor (FET), beneath, and in electrical isolation with, the first contact. Additionally,…

Compensating non-ideality of a neuromorphic memory device

Granted: April 15, 2025
Patent Number: 12277970
The present disclosure relates to a method for compensating non-ideality of a neuromorphic memory device. The neuromorphic memory device comprising a crossbar array of wordlines and bitlines. The crossbar array comprises a block of wordline and bitline segments, wherein memory elements of the block are programmed to represent array values. The device is configured for applying a set of inputs to the initial wordlines for performing dot products. The method comprises: performing at least…

Factchecking artificial intelligence models using blockchain

Granted: April 15, 2025
Patent Number: 12277507
Methods, systems, and computer program products for factchecking artificial intelligence models using blockchain are provided herein. A computer-implemented method includes obtaining at least one artificial intelligence model and at least one set of data related to the at least one artificial intelligence model; determining a set of characteristics based at least in part on the at least one artificial intelligence model and the at least one set of data; selecting one of a plurality of…

Quantum circuit optimization routine evaluation and knowledge base generation

Granted: April 15, 2025
Patent Number: 12277477
Systems, computer-implemented methods, and computer program products to facilitate evaluation of quantum circuit optimization routines and knowledge base generation are provided. According to an embodiment, a system can comprise a processor that executes computer executable components stored in memory. The computer executable components can comprise a compilation component that concurrently executes different quantum circuit optimization sequences on multiple copies of a quantum circuit.…

Text mining based on document structure information extraction

Granted: April 15, 2025
Patent Number: 12277389
Frequent sequences extracted from a set of documents according to a common rule are obtained. Based on comparing occurrence frequencies of various sequences, confidence of the first frequent sequence being a label expression representing a document part in a target document is evaluated. Keywords are extracted from the target document based on evaluation of the confidence.

Stop word detection for QA corpus

Granted: April 15, 2025
Patent Number: 12277153
Dependency trees are generated for questions and answers of a question answering (QA) corpus in which the answers are associated with the questions. Generating the dependency trees includes identifying root nodes. A word near an identified root node of one of the questions is compared to words of answers associated with the one of the questions. The word is determined to be in less than a threshold number of the associated answers. The word is identified as a stop word.

Dynamic management of larger pages during runtime

Granted: April 15, 2025
Patent Number: 12277066
A method, including: monitoring resource utilization of an operating system (OS) with applications utilizing larger pages; determining the monitored resource utilization is greater than a threshold resource utilization; in response to the determining the monitored resource utilization is greater than a threshold resource utilization, determining a respective larger pages index value for each of the applications utilizing larger pages; and turning off larger pages utilization of a subset…

Fault localization in a distributed computing system

Granted: April 15, 2025
Patent Number: 12277049
Localizing a faulty microservice in a microservice architecture is achieved by developing healthy execution sequence data for comparison to execution sequences during system failures. Oftentimes the faulty microservice does not emit a failure signal. Frequent sub-sequences arising from log template time series data during healthy execution facilitates localization of faulty services when there is no failure signal from the faulty service.

Autonomous driving evaluation using data analysis

Granted: April 15, 2025
Patent Number: 12275434
A computer implemented method for evaluating autonomous vehicle safety that includes defining criteria for safety of autonomous vehicles in a test space, and dividing the test space into an intended test space and a un-intended test space for the criteria for safety of autonomous vehicles. The intended test space includes characterizations for the autonomous vehicle that can be quantified, and the un-intended test space includes characterizations that are not quantifiable. The method…

Fuzzing guided binary hardening

Granted: April 8, 2025
Patent Number: 12271484
Described are techniques for application hardening. The techniques include generating application traces using fuzzing for an application with a known security vulnerability, where the application traces include good traces that do not result in exploitation of the known security vulnerability and bad traces that result in exploitation of the known security vulnerability. The techniques further include identifying code segments that are executed by the bad traces and not executed by the…

Loop index set merging optimization for program instructions

Granted: April 8, 2025
Patent Number: 12271717
A computer implemented method for merging loops. A number of processor units identifies loops in computer code. The loops are sequences of instructions that are repeated until conditions for the loops are reached. The number of processor units creates a tree comprising nodes that represent the loops and edges that represent relationships between nodes. The number of processor units utilizes the tree to identify a pair of candidate loops from sibling nodes. The number of processor units…

Virtual dialog system dynamic context collection

Granted: April 8, 2025
Patent Number: 12271690
A system, computer program product, and a computer implemented method are provided for interfacing with a virtual dialog environment to dynamically and optimally collected context for problem diagnosis and resolution. A context model is leveraged to identify context entities, and one or more corresponding context collection mechanisms. The context model is implemented in real-time to facilitate dynamic selection of one or more of the identified context collection mechanisms, which are…

Location-aware protection system of latches (LAPS-L)

Granted: April 8, 2025
Patent Number: 12271675
Embodiments for providing enhanced location-aware protection of latches in a computing environment are provided. One or more latches are combined in one or more of a plurality of bounding boxes on a two-dimensional circuit design layout based on one or more rules. A location-aware interleaving of error correction codes (“ECC”) and burst error correction codes may be selectively applied to one or more latches in those of the plurality of bounding boxes, where multiple bit errors are…

Generating a power delivery network based on the routing of signal wires within a circuit design

Granted: April 8, 2025
Patent Number: 12271674
Method and apparatus for generating an updated power delivery network. Generating the power delivery network includes determining power characteristics for a power delivery network of a circuit design based on logic cells of the circuit design. The power delivery network includes power wires and power staples connecting pairs of the power wires to each other. Further a first one or more of the power staples is remove from the power delivery network based on the power characteristics.…

Read order determination on a tape

Granted: April 8, 2025
Patent Number: 12271626
A computer implemented method includes receiving a list of areas on a subject tape to be read, wherein each area of the list of areas is indicated by a first record number and a last record number corresponding to the area, identifying parameters of a tape drive configured to read the subject tape, wherein the identified parameters of the tape drive contribute to a speed with which the tape drive can read the list of areas, creating a directed graph of the areas on the subject tape based…