Patent ID: 8200934
Filing Date: 2012-06-12
Classification: G06F

Abstract:
1. A processor, comprising: a plurality of processor cores, each processor core including a computing unit for performing one of data processing and signal processing, a storage unit for storing data, and a data transfer unit for performing data transfer between the storage unit and a storage device, wherein each data transfer unit includes: wherein each data transfer unit transfers data between the storage unit and the storage device or between the storage unit and a storage unit in a different processor core, a transfer source processor core of the plurality of processor cores includes a transfer source data transfer unit, a computing unit of the transfer source processor core instructs the command chain module in the transfer source data transfer unit to read a command sequence including a data transfer command and a flag set command, and the command chain module in the transfer source data transfer unit sequentially executes the command sequence, and after the data transfer module in the transfer source data transfer unit transfers data between the storage unit and the storage device, instructs the flag set module to write the flag set in advance in the region set in advance in the storage device, and a transfer destination processor core of the plurality of processor cores includes a transfer destination data transfer unit, a computing unit of the transfer destination processor core instructs the command chain module in the transfer destination data transfer unit to read a command sequence including a monitor command and a data transfer command, the command chain module in the transfer destination data transfer unit sequentially executes the command sequence to instruct the monitor module to monitor the flag, and after a value of the flag becomes equal to the comparative value, the command chain module executes the data transfer command to instruct the data transfer module in the transfer destination data transfer unit to transfer data between the storage device and the storage unit.