Patent ID: 11934337
Assignee: ANHUI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A method of transmitting data among computation nodes by using a chip comprising a data bus, and a memory, a data receiver, a computing and processing unit, and a data transmitter connected to the data bus, the method comprising:
receiving, at the data receiver, first data and header information from outside;
writing the first data to a corresponding area of the memory through the data bus;
configuring a corresponding computing and processing unit and/or data transmitter according to the header information;
receiving, by the computing and processing unit, first task information;
performing, by the computing and processing unit, an operation processing according to the first task information;
performing, by the computing and processing unit, a configuration operation on the data transmitter;
obtaining, at the data transmitter, second task information and second data; and
outputting, by the data transmitter, third data to the outside based on at least part of the second data;
wherein the data receiver includes a first serial interface, a data buffer, a decoder, and a DMA unit, the method further comprises:
using the first serial interface to receive the first data;
caching the first data in the data buffer;
parsing, by the decoder, a format and storage address of the first data according to the header information, segmenting the first data according to the format, and configuring corresponding bits of the computing and processing unit and the data transmitter based on the header information;
directing, by the DMA unit, the first data into a corresponding area of the memory through the data bus according to the storage address;
forwarding, after receiving part of the first data, part of the first data to the computing and processing unit while continuing to receive the first data at the data receiver;
processing, after receiving part of the first data and while continuing to receive the first data, the part of the first data at the computing and processing unit;
forwarding a processing result from the computing and processing unit to the data transmitter for output to the outside.