Patent ID: 8151014
Filing Date: 2012-04-03
Classification: G06F

Abstract:
1. An apparatus comprising: a CPU (Central Processing Unit), at least first and second processing devices and a RAID (Redundant Array of Independent Disks), wherein the RAID, the CPU, and the at least first and second processing devices are operatively coupled to each other via a bus, and wherein each of the at least first and second processing devices comprise one of: a Direct Memory Access (DMA) engine and a Serial Attached SCSI (Small Computer System Interface) (SAS) core respectively, only DMA engines, or only SAS cores, and wherein the first and second processing devices to process at least one sequence of RAID processes, and wherein the at least one sequence having a command forward instruction that enables pushing a Command Descriptor Block (CDB) pointer to the second processing device, and wherein after the first processing device completes processing a first process of the at least one sequence of RAID processes, the first processing device forwards the command forward instruction that pushes the CDB pointer to the second processing device to affect processing of the second process of the at least one sequence of RAID processes without interrupting the CPU, and wherein the CDB pointer comprises pointer to tasks to be processed in the second process.