Patent classifications
G06F13/37
JUST-IN-TIME (JIT) SCHEDULER FOR MEMORY SUBSYSTEMS
The memory sub-systems of the present disclosure discloses a just-in-time (JIT) scheduling system and method. In one embodiment, a system receives a request to perform a memory operation using a hardware resource associated with a memory device. The system identifies a traffic class corresponding to the memory operation. The system determines a number of available quality of service (QoS) credits for the traffic class during a current scheduling time frame. The system determines a number of QoS credits associated with a type of the memory operation. Responsive to determining the number of QoS credits associated with the type of the memory operation is less than the number of available QoS credits, the system submits the memory operation to be processed at a memory device.
JUST-IN-TIME (JIT) SCHEDULER FOR MEMORY SUBSYSTEMS
The memory sub-systems of the present disclosure discloses a just-in-time (JIT) scheduling system and method. In one embodiment, a system receives a request to perform a memory operation using a hardware resource associated with a memory device. The system identifies a traffic class corresponding to the memory operation. The system determines a number of available quality of service (QoS) credits for the traffic class during a current scheduling time frame. The system determines a number of QoS credits associated with a type of the memory operation. Responsive to determining the number of QoS credits associated with the type of the memory operation is less than the number of available QoS credits, the system submits the memory operation to be processed at a memory device.
Systems and methods of distributed printing for use with automated robotic sorting
A system of distributed printing for use with automated robotic sorting has at least one work cell including a robotic sorting station, and a plurality of locations that receive sorted items from the robotic sorting station, with each of the plurality of locations having a separate printer. Each printer is configured to print labels related to items received by the respective location, wherein the printers in the work cell are configured in a network that receives data relating to the labels to be printed in the respective locations. Also included is a method of using the system and operating the automated robotic sorting station to place items in the plurality of locations, and sending data to the work cell relating to the labels to be printed in the respective plurality of locations by the separate printers and in association with the items received by the respective plurality of locations.
Systems and methods of distributed printing for use with automated robotic sorting
A system of distributed printing for use with automated robotic sorting has at least one work cell including a robotic sorting station, and a plurality of locations that receive sorted items from the robotic sorting station, with each of the plurality of locations having a separate printer. Each printer is configured to print labels related to items received by the respective location, wherein the printers in the work cell are configured in a network that receives data relating to the labels to be printed in the respective locations. Also included is a method of using the system and operating the automated robotic sorting station to place items in the plurality of locations, and sending data to the work cell relating to the labels to be printed in the respective plurality of locations by the separate printers and in association with the items received by the respective plurality of locations.
SCALING PERFORMANCE IN A STORAGE SERVER WITH STORAGE DEVICES
Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.
SCALING PERFORMANCE IN A STORAGE SERVER WITH STORAGE DEVICES
Provided is a method of packet processing, the method including receiving an input/output (IO) request from a host, selecting a drive corresponding to the IO request using a hashing algorithm or a round-robin technique, and establishing a connection between the host and the drive.
SYSTEM AND METHOD FOR COORDINATED MOTION AMONG HETEROGENEOUS DEVICES
A movable table may be configured to support a patient. The movable table may comprise a communication interface configured to communicatively couple with a medical device. The movable table may also comprise one or more processors and a non-transitory machine-readable medium comprising a plurality of instructions which, when executed by the one or more processors, cause the one or more processors to perform operations. The operations may include transmitting, via the communication interface and to the medical device, information relating to a planned motion of the movable table and receiving, via the communication interface and from the medical device, a response to the information relating to the planned motion of the movable table. Based on the response received from the medical device, the operations may include selectively causing performance of the planned motion of the movable table.
SYSTEM AND METHOD FOR COORDINATED MOTION AMONG HETEROGENEOUS DEVICES
A movable table may be configured to support a patient. The movable table may comprise a communication interface configured to communicatively couple with a medical device. The movable table may also comprise one or more processors and a non-transitory machine-readable medium comprising a plurality of instructions which, when executed by the one or more processors, cause the one or more processors to perform operations. The operations may include transmitting, via the communication interface and to the medical device, information relating to a planned motion of the movable table and receiving, via the communication interface and from the medical device, a response to the information relating to the planned motion of the movable table. Based on the response received from the medical device, the operations may include selectively causing performance of the planned motion of the movable table.
Scalable round-robin arbiter tree for round-robin arbitration
The methods and systems may provide a scalable round-robin arbiter tree that performs round-robin arbitration for a plurality of requests received from a set of requestors. The round-robin arbiter may stack a plurality of round-robin cells in stages where an output of a first stage of round-robin cells is an input to a next stage of round-robin cells. The round-robin arbiter may transform an arbitration state at each stage of the arbitration and propagate the arbitration state into the next stage for arbitration. The arbitration state from the final stage round-robin cell is fed back to the first stage of the round-robin cells and used in a subsequent arbitration round.
Scalable round-robin arbiter tree for round-robin arbitration
The methods and systems may provide a scalable round-robin arbiter tree that performs round-robin arbitration for a plurality of requests received from a set of requestors. The round-robin arbiter may stack a plurality of round-robin cells in stages where an output of a first stage of round-robin cells is an input to a next stage of round-robin cells. The round-robin arbiter may transform an arbitration state at each stage of the arbitration and propagate the arbitration state into the next stage for arbitration. The arbitration state from the final stage round-robin cell is fed back to the first stage of the round-robin cells and used in a subsequent arbitration round.