Patent classifications
G06F9/3005
METHOD FOR EXECUTING A MACHINE CODE BY MEANS OF A MICROPROCESSOR
A method for executing a machine code using a microprocessor includes, after an operation of decoding a current loaded instruction, constructing a mask from the signals generated by an instruction decoder in response to decoding of the current loaded instruction by the decoder. The constructed mask varies as a function of the current loaded instruction. Subsequently, before an operation of decoding a next loaded instruction, the next loaded instruction is unmasked using the constructed mask.
System and method for creating process automation workflow of a process automation task in a robotic process automation environment
A system and a method for creating workflow of a task is disclosed. The system includes a data fetching subsystem configured to fetch data from at least one first tool based on a requirement to perform a task, a communication subsystem configured to enable communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one tool and the at least one second tool, a workflow generation subsystem configured to obtain workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task.
METHOD AND SYSTEM TO MONITOR DRIFT IN A VIRTUAL DEVELOPMENTAL ENVIRONMENT OF ABSTRACTED CONTAINERIZED APPLICATIONS
Systems and methods are provided to monitor drift in branches of code associated with virtualized containers of cellular services developed in a virtual platform that include a set of core network components associated with a network slice to provide network functions and microservices wherein the virtual plane includes a development test environment for developing at least instructional sets of branch code; a development application to configure an instructional set including branch code for associating with one or more containers that clone a plurality of network functions and microservices of the cellular services deployed in physical infrastructure; and a drift monitoring tool that based on simulations from tests of a developed branch code executed with containers of cloned network functions and microservices provide data to developers of drift caused by the branch code to operations of the network functions and microservices contained in the physical infrastructure.
HETEROGENEOUS EMBEDDED METHOD AND DEVICE FOR TABULAR PROCESSING AND EXECUTION OF OPERATION FLOW
Method and device for tabular processing and execution of operation flow, and generation of an operation flow table by the same. The flow steps of the operation flow are sequentially acquired and the continuous flow steps in the operation flow are combined into a flow step sequence corresponding to the operation flow type according to the predetermined flow step sequence combination rule. Based on a predetermined row generation rule corresponding to the flow step sequence having the operation flow types, in the operation flow table, the operation flow table rows corresponding to the flow step sequence are sequentially generated until all the flow steps are processed and a final operation flow table is outputted. The operation flow table is executed by the aforesaid method and device. The editing, processing and execution of the complex operation flow can be made more concise and efficient by the aforesaid operation flow processing.
BRANCH TYPE LOGGING IN LAST BRANCH REGISTERS
A processor includes a counter to store a cycle count that tracks a number of cycles between retirement of a first branch instruction and retirement of a second branch instruction during execution of a set of instructions. The processor further includes a stack of registers coupled to the counter, wherein the stack of registers is to store branch type information including: a first value of the counter when the first branch instruction is retired; a second value of the counter when the second branch instruction is retired; a first type information value indicating a type of the first branch instruction; and a second type information value indicating a type of the second branch instruction.
METHOD AND SYSTEM FOR PERFORMING DATA MANAGEMENT SERVICES FOR COMPOSED INFORMATION HANDLING SYSTEMS
Techniques described herein relate to a method for managing composed information handling systems to perform workflows. The method includes obtaining a first request for data from a system control processor to perform a first portion of a workflow; making a first determination that the first request is associated with a first change of the data; performing first transformations on the data based on the first request to obtain first transformed data; providing the first transformed data to the system control processor; obtaining a second request for the data from the system control processor to perform a second portion of the workflow; making a second determination that the second request is associated with a second change of the data; performing second transformations on the data based on the second request to obtain second transformed data; and providing the second transformed data to the system control processor.
AUTOMATIC GENERATION OF CONVERGENT DATA MAPPINGS FOR BRANCHES IN AN INTEGRATION WORKFLOW
In an approach to improve integration workflows by automatically generating convergent data mappings for branches in an integration workflow using a computer. A branch schema for each branch is generated, wherein the branch schema represents the union of all the individual node output schemas on the branch. A common output schema for a convergence point is generated, wherein the common output schema represents an intersection of all the branch schemas and generates branch mappings from each branch node to the common output schema.
Inserting a proxy read instruction in an instruction pipeline in a processor
Inserting a proxy read instruction in an instruction pipeline in a processor is disclosed. A scheduler circuit is configured to recognize when a produced value generated by execution of a producer instruction in the instruction pipeline will not be available through a data forwarding path to be consumed for processing of a subsequent consumer instruction. In this case, the scheduling circuit is configured to insert a proxy read instruction in the instruction pipeline to cause execution of an operation to generate the same produced value as was generated by previous execution of producer instruction in the instruction pipeline. Thus, the produced value will remain available in the instruction pipeline to again be available through a data forwarding path to an earlier stage of the instruction pipeline to be consumed by a consumer instruction, which may avoid a pipeline stall.
GENERATING AND MANAGING WORKFLOW FINGERPRINTS BASED ON PROVISIONING OF DEVICES IN A DEVICE ECOSYSTEM
Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a platform controller of a domain, a workflow portion from a service controller of a federated controller, provisioning a set of devices in the domain to the workflow portion based on a first fit, generating, by the platform controller, a workflow fingerprint based on the provisioning of the set of devices and based on the workflow portion, executing the workflow portion in the domain using the set of devices, making a determination that the workflow portion requires additional resources, based on the determination, provisioning additional resources of the domain to the workflow portion to obtain an updated execution resource set, and updating the workflow fingerprint based on the updated execution resource set to obtain an updated workflow fingerprint, and executing the workflow portion using the updated execution resource set.
Method and system for constructing static directed acyclic graphs
At compile-time, a processor develops a computer program by receiving an input that includes multiple nodes and connections between pairs of the nodes. The nodes represent object properties such as properties of objects that an autonomous vehicle (AV) detects while moving about an environment. For each node, the system will identify a depth that represents a number of nodes along a longest path from that node to any available input node. The system will order the nodes by depth in a sequence, and it will build a graph-based program specification that includes the nodes in the sequence, along with the connections. The graph-based program specification may correspond to a directed acyclic graph (DAG). The system will compile the graph-based program specification into a computer-readable program, and it will save the computer-readable program to a memory so that the AV or other system can use it at run-time.