Abstract:
A networking infrastructure center includes a networking chassis, networking switches implemented in the networking chassis via module slots, the networking switches being swappable in the module slots to create an infrastructure topology, storage switches implemented in the networking chassis via the module slots, the storage switches being swappable to create the infrastructure topology, and a shuffler, the shuffler to detect locations of the networking switches and the storage switches to allow the networking switches and the storage switches to be placed in arbitrary locations on the networking chassis and to realize the infrastructure topology by splitting the infrastructure topology via physical signal multiplexing to physically isolate the networking switches and the storage switches.
Abstract:
Example implementations relate to generating statuses for data images. In example implementations, an event, in response to which a save operation is initiated on a memory module, may be identified. A data image may be generated during the save operation. A status may be generated for the generated data image. The status may include an event portion indicative of the identified event, and a completion portion indicative of whether the save operation was completed.
Abstract:
A volatile memory device includes a memory array of volatile charge storage cells, a counter to track a time since the volatile memory device has received a read/write command and a control element to automatically change the volatile memory device to a lower power state based on the time tracked by the counter.
Abstract:
A memory device includes storage locations to store data, and an internal controller to perform scrubbing of a portion of the data stored by at least one storage location of the storage locations. The memory device also includes an interface to communicate non-deterministically over a communication bus with a memory controller.
Abstract:
Correcting errors of a variable data payload includes receiving a data payload command to transfer a variable data payload from a memory controller to a memory device, determining, based on a size of the variable data payload, a number of cache lines for the variable data payload, assigning the variable data payload to the number of cache lines, transferring each of the cache lines with a cyclic redundancy check (CRC) character from the memory controller to the memory device to create a transfer, and validating, based on the CRC character, each of the cache lines of the transfer.
Abstract:
In an example implementation according to aspects of the present disclosure, a memory controller is disclosed. The memory controller is communicatively coupleable to a memory resource having a plurality of memory resource regions, which may be associated with a plurality of computing resources. The memory controller may include a memory resource interface to communicatively couple the memory controller to the memory resource and a computing resource interface to communicatively couple the memory controller to the plurality of computing resources. The memory controller may further include a memory resource memory management unit to manage the memory resource.
Abstract:
Various examples described herein provide for deferred write back based on age time. According to some examples, an age time for a cached instance stored on a data cache is monitored and, based on the age time, a cache table entry for the cached instance may be modified to indicate that the cached instance is a candidate for a deferred write back period. A controller may monitor for a deferred write back period based on data activity of the data cache. During a deferred write back period, the cached instance may be written back from volatile memory to the non-volatile memory based on whether the cache table entry indicates that the cached instance has been modified and based on whether the cache table entry indicates that the cached instance is a candidate for the deferred write back period.
Abstract:
The present disclosure discloses an expansion bus device for a computing device. The computing device includes a plurality of host devices and a plurality of input-output devices. The expansion bus device is configured to communicatively connect the host devices and the input-output devices. The expansion bus device includes a plurality of host interface devices configured to be connected to the host devices of the computing device and a plurality of I/O slots configured to support the I/O devices of the computing device. The expansion bus device further includes a retimer switch configured to communicatively connect the host interface devices of the computing device and the I/O slots of the computing device, thereby communicatively connecting the host devices supported by the host interface devices to the I/O devices disposed within the I/O slots.
Abstract:
In one example in accordance with the present disclosure, a system for backup of a physical memory region of volatile memory. The system may include: a non-volatile memory, a volatile memory, at least one processor to: execute an application that indicates a virtual memory region stored in the volatile memory, wherein the virtual memory region is associated with an application, determine a corresponding physical memory region of the volatile memory for backup based on the indicated virtual memory region, and at least one memory controller to: receive a backup signal for the physical memory region of the volatile memory, and responsive to receiving the backup signal, backup up the physical memory region of the volatile memory to a memory region of the non-volatile memory.
Abstract:
Validating data in a storage array includes receiving, from a memory controller, a write command to write data to a storage array of a storage element, transferring the data with a cyclic redundancy check (CRC) character to the storage element to create a transfer, writing, based on the transfer, the data with the CRC character to the storage array of the storage element to create written data and a written CRC character, and validating, via a sense amplifier, the written data.