Patent classifications
G06F9/5016
Method and tensor traversal engine for strided memory access during execution of neural networks
A tensor traversal engine in a processor system comprising a source memory component and a destination memory component, the tensor traversal engine comprising: a control signal register storing a control signal for a strided data transfer operation from the source memory component to the destination memory component, the control signal comprising an initial source address, an initial destination address, a first source stride length in a first dimension, and a first source stride count in the first dimension; a source address register communicatively coupled to the control signal register; a destination address register communicatively coupled to the control signal register; a first source stride counter communicatively coupled to the control signal register; and control logic communicatively coupled to the control signal register, the source address register, and the first source stride counter.
Machine learning systems for ETL data streams
Apparatus and methods an artificial intelligence method of reducing failure in an informational flow of a data stream controlled by an Extract Transform Load process using a machine learning (“ML”) model training system are provided. The method may include deploying a software sensor that periodically captures data points for an extract job executed during an extract phase of the process. The method may also include building a behavior profile concurrently with the receipt of each of the data points. The method may further include comparing the behavior profile to behavior profiles stored in an Adverse Behavior Model database and behavior profiles stored in a Normal Behavior Model database. When the behavior profile is determined to have a threshold number of match points matching the behavior profile to behavior profiles in the Adverse Behavior Model database, the method may include increasing a target database storage capacity.
Concurrent remote-local allocation operations
A memory allocation device on an originating node requests an allocation of memory from a remote node. In response, the memory allocation device on the remote node returns a global system address that can be used to access the remote allocation from the originating node. Concurrent with the memory allocation device assigning (associating) a local (to its node) physical address to be used to access the remote allocation, the remote node allocates local physical memory to fulfill the remote allocation request. In this manner, the remote node has already completed the overhead operations associated with the remote allocation requested by the time the remote allocation is accessed by the originating node.
MIGRATING VIRTUAL MACHINES IN CLUSTER MEMORY SYSTEMS
Disclosed are various embodiments for optimizing the migration of pages of memory servers in cluster memory systems. To begin, a computing device can mark in a page table of the computing device that a page stored on a first memory host is not present. Then, the computing device can flush a translation lookaside buffer of the computing device. Next, the computing device can copy the page from the first memory host to a second memory host. Moving on, the computing device can update a page mapping table to reflect that the page is stored in the second memory host. Then, the computing device can mark in the page table of the computing device that the page stored in the second memory host is present. Subsequently, the computing device can discard the page stored on the first memory host.
METHOD OF PROCESSING DATA, DATA PROCESSING DEVICE, DATA PROCESSING PROGRAM, AND METHOD OF GENERATING NEURAL NETWORK MODEL
A method of processing data related to a machine learning model, executed by a computer including a memory including a memory area and a processor, includes: compressing the data in a course of calculation of a first calculation process, to generate compressed data; storing the generated compressed data in the memory area; and executing a second calculation process by using the compressed data stored in the memory area.
MIGRATION OF VIRTUAL COMPUTING STORAGE RESOURCES USING SMART NETWORK INTERFACE CONTROLLER ACCELERATION
An information handling system may include a processor; a network interface; and a physical storage resource having data stored thereon that is usable by a virtual resource that is executable on the processor. The network interface may accelerate migration of the data to a destination system by, in response to a command from a virtual machine manager: offloading, from the processor, a copying process configured to copy the data to the destination system; tracking portions of the data that are changed by the virtual resource during the copying process; notifying the virtual machine manager that a designated checkpoint has been reached in the copying process; causing the virtual resource to pause; completing the copying process; and causing the virtual resource to resume and use the copied data at the destination instead of the data on the physical storage resource.
DISTRIBUTED STORAGE SYSTEM AND VOLUME MANAGEMENT METHOD
In a distributed storage system that has a plurality of computer nodes having processors and a storage drive and that provides a volume, each of the plurality of computer nodes provides a sub-volume, the processor of the computer node manages settings of each sub-volume of the computer node, the volume can be configured by using a plurality of sub-volumes provided by the plurality of computer nodes, and the sub-volumes include a plurality of logical storage areas formed by being allocated with physical storage areas of the storage drive. The plurality of computer nodes move the logical storage areas between the sub-volumes that belong to the same volume and that are provided by different computer nodes.
ELECTRONIC DEVICE, METHOD, AND COMPUTER READABLE STORAGE MEDIUM FOR ALLOCATING VIRTUAL MACHINE FOR EXECUTING APPLICATION
The one or more programs stored in a computer-readable storage medium according to various embodiments include instructions cause the first electronic device to receive, from a third electronic device, a first signal related to a user input to access a character corresponding to a user of the third electronic device through a first connection between the first electronic device and the third electronic device, establish a second connection between the first electronic device and a second electronic device distinct from the third electronic device and third connection for transmission of graphic data from the third electronic device to the second electronic device, transmit a second signal for requesting generation of the graphic data including the character controlled based on the second user input to the second electronic device through the second connection, and control the character independently of the transmission of the graphic data based on the third connection.
PARALLEL AND DISTRIBUTED COMPUTING SYSTEM
The present invention is to solve the breaking of memory consistency caused by disturbance of packet arrival order in an environment in which a plurality of computers are interconnected via a plurality of data links and the plurality of computers perform communication synchronization by MBCF with each other. A transmission-side process includes a transmission number-counting unit that counts the number of transmission of the operation request packet for each reception-side process and attaches a count number before or after counting-up of the operation request packet to the operation request packet, a reception-side process includes a reception number-counting unit that counts the number of reception of the operation request packet for each transmission-side process, and a transmission destination computer performs processing of the operation request packet when a count number of the reception number-counting unit and the count number attached to the operation request packet are consecutive.
ELECTRONIC SYSTEM, OPERATING METHOD THEREOF, AND OPERATING METHOD OF MEMORY DEVICE
Provided are an electronic system of a real-time operating system, an operating method thereof, and an operating method for a memory device. The operating method comprising obtaining a call graph by performing static code analysis on at least one thread that corresponds to a task, obtaining a stack usage of the thread and a call probability for each node by performing runtime profiling of the call graph, allocating a threshold value of a stack size for a first memory area by taking into account the call graph, the call probability for each node, and the stack usage, expanding and storing a stack from the first memory area to a second memory area according to a comparison result between the threshold value and a stack usage of the first memory area and returning the stack to the first memory when execution is completed in the second memory area, wherein the electronic system comprises a memory device configured to include the first memory area and the second memory area.