Patent classifications
G06F9/44557
ENGINEERING APPARATUS, CONTROL METHOD OF ENGINEERING APPARATUS, AND PROGRAM
A portion of executable code generated from a general-purpose high-level language can be changed easily while the executable code is running. An engineering apparatus (10) of the present disclosure includes an instance management unit (103) and a compiler/linker (104). When a control application is edited while the engineering apparatus (10) and target hardware (20) are connected online, the instance management unit (103) generates a list for control application switching and a program for control application switching. The list and the program are generated from the control application and expressed in a second programming language. The compiler/linker (104) generates executable code based on the list, the program, and a control service program. When the executable code is downloaded onto the target hardware (20), the control service program causes the program for control application switching to be executed on the target hardware (20).
NEURAL NETWORK CONTROL DEVICE AND METHOD
An embodiment of the present invention provides a neural network operator that performs a plurality of processes for each of a plurality of layers of a neural network, including: a memory that includes a data-storing space storing a plurality of data for performing the plurality of processes and a synapse code-storing space storing a plurality of descriptors with respect to the plurality of processes; a memory-transmitting processor that obtains the plurality of descriptors and transmits the plurality of data to the neural network operator based on the plurality of descriptors; an embedded instruction processor that obtains the plurality of descriptors from the memory-transmitting processor, transmits a first data set in a first descriptor to the neural network operator based on the first descriptor corresponding to the first process among the plurality of processes, reads a second descriptor corresponding to a second process, which is a next operation of the first process, based on the first descriptor, and controls the memory-transmitting processor to transmit second data corresponding to the second descriptor to the neural network operator based on the second descriptor; and a synapse code generator that generates the plurality of descriptors, and thus it is possible to operate the neural network operator at high speed without interference of other devices, and it is possible to reduce the memory-storing space for the descriptors.
NEURAL NETWORK CONTROL DEVICE AND METHOD
An embodiment of the present invention provides a neural network operator that performs a plurality of processes for each of a plurality of layers of a neural network, including: a memory that includes a data-storing space storing a plurality of data for performing the plurality of processes and a synapse code-storing space storing a plurality of descriptors with respect to the plurality of processes; a memory-transmitting processor that obtains the plurality of descriptors and transmits the plurality of data to the neural network operator based on the plurality of descriptors; an embedded instruction processor that obtains the plurality of descriptors from the memory-transmitting processor, transmits a first data set in a first descriptor to the neural network operator based on the first descriptor corresponding to the first process among the plurality of processes, reads a second descriptor corresponding to a second process, which is a next operation of the first process, based on the first descriptor, and controls the memory-transmitting processor to transmit second data corresponding to the second descriptor to the neural network operator based on the second descriptor; and a synapse code generator that generates the plurality of descriptors, and thus it is possible to operate the neural network operator at high speed without interference of other devices, and it is possible to reduce the memory-storing space for the descriptors.
Automatic synopsis generation for command-line interfaces
Aspects of the disclosure provide for mechanisms for automatic generating synopsis data of command-line commands. A method of the disclosure includes processing source code implementing a command; identifying, in view of the processing, a plurality of command options related to the command; generating, by a processing device, relationship data representing dependencies of the command options; and generating, by the processing device, synopsis data for the command in view of the relationship data. In some embodiments, the relationship data may include a graph, wherein the graph including an arc that associates a first node of the graph with a second node of the graph. The first node may correspond to the first command option. The second node may correspond to the second command option.
SYSTEM AND METHOD FOR DATA PROCESSING
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data processing are provided. One of the methods includes: obtaining a bytecode compiled from source code comprising one or more input parameters, the source code including an encoding function to encode the one or more input parameters, save the encoded one or more input parameters in a memory segment, and provide a memory location of the memory segment; executing, according to the bytecode, the encoding function to encode the one or more input parameters to obtain the memory location of the memory segment storing the encoded one or more input parameters; and providing the memory location to a function for retrieving and decoding the encoded one or more input parameters to obtain the one or more input parameters.
Method and apparatus for logging out of application
The present invention discloses a method and apparatus for logging out of an application. The method includes: starting a transparent interface after a starting operation for starting the application is received, wherein the transparent interface is displayed in a transparent state, and the transparent interface is marked as a single task starting mode; starting a main interface of the application to press the transparent interface to the bottom of a system stack memory, wherein interfaces are arranged from the stack bottom to the stack top according to the starting sequence in the system stack memory; starting the transparent interface after a closing operation for closing the application is received to pop up the main interface from the system stack memory; and destroying the transparent interface to close the application. By adopting the method and apparatus provided by the present application, the technical problem that complete logout and memory leak avoidance cannot be achieved at the same time in the method for logging out of an application program in an Android system in the prior art can be solved. The technical effect of both complete logout of the application and memory leak avoidance is achieved.
FAST INITIALIZATION OF COMPLEX IN-MEMORY DATA STRUCTURES
Restoring a state of stored configuration data. A mapping request may be made for a portion of a backing page file to a second portion of address space. The backing page file includes discrete units of configuration data that are stored in a specific relationship to each other as defined by one or more offset values. A first base address for at least one of the discrete units of configuration data defines a first portion of address space having a preferred address space address. One of the discrete units of configuration data may be restored in the second portion of address space. The restoration may comprise aligning a pointer based on a relationship between a second base address of the second portion of process address space and the one or more offset values. A state of the one of the discrete units of configuration data may be restored.
Execution manager for binary objects operating across private address spaces
Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a shared memory segment is allocated for two address spaces, the first comprising a home address space and the second comprising a target address space. One or more executable modules are loaded in the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home address space. The environment to schedule system request blocks is configured to be used to schedule an SRB into the target address space, the SRB comprising information configured to cause the target address space to cause an associated one of the executable modules to execute.
Microcode(uCode) hot-upgrade method for bare metal cloud deployment
A microcode (uCode) hot-upgrade method for bare metal cloud deployment and associated apparatus. The uCode hot-upgrade method applies a uCode patch to a firmware storage device (e.g., BIOS SPI flash) through an out-of-band controller (e.g., baseboard management controller (BMC)). In conjunction with receiving a uCode patch, a uCode upgrade interrupt service is triggered to upgrade uCode for one or more CPUs in a bare-metal cloud platform during runtime of a tenant host operating system (OS) using an out-of-bound process. This innovation enables cloud service providers to deploy uCode hot-patches to bare metal servers for persistent storage and live-patch without touching the tenant operating system environment.
Method for generating an executable file from a parent executable file to produce a derived customer item
Generation of an executable file derived from a parent executable file having ranges of physical addresses referencing a binary code of at least one core feature (CR), a binary code of a set of native features (F), bytecodes of a set of java features (Pkg), by selecting at least one native feature from the set of native features to be removed, defining the range of physical addresses where the binary code of the selected native feature is stored, selecting at least one java feature from the set of java features to be relocated, and relocating the bytecodes of said at least one selected java feature in the defined range of physical addresses.