STREAM PROCESSING APPARATUS, METHOD FOR STREAM PROCESSING AND DATA PROCESSING SYSTEM
First Claim
1. A stream processing apparatus which inputs a data stream to perform an arithmetic process and outputs the result as a data stream, the stream processing apparatus comprising:
- a buffer memory; and
a processor,wherein information necessary for a stream process is input to the buffer memory as a control stream, the control stream contains information on where to obtain the data stream to be input and a parameter necessary for the arithmetic process of the data stream, the data stream is input to the buffer memory in accordance with the information on where to obtain the data stream, and the processor performs the arithmetic process for the data stream input to the buffer memory on the basis of the parameter of the control stream.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a stream processing apparatus capable of improving the processing performance in the case of continuously processing a plurality of data streams. A control stream, different from a data stream, is prepared, and a program and a parameter are updated in advance in accordance with the control stream. Double buffer areas are prepared in a memory of the stream processing apparatus into which the program and the parameter are stored. The location of the data stream to be input is written in the control stream, and buffers for reading the data stream are multiplexed so as to read in advance the top portion of the data stream to be processed next.
-
Citations
22 Claims
-
1. A stream processing apparatus which inputs a data stream to perform an arithmetic process and outputs the result as a data stream, the stream processing apparatus comprising:
-
a buffer memory; and a processor, wherein information necessary for a stream process is input to the buffer memory as a control stream, the control stream contains information on where to obtain the data stream to be input and a parameter necessary for the arithmetic process of the data stream, the data stream is input to the buffer memory in accordance with the information on where to obtain the data stream, and the processor performs the arithmetic process for the data stream input to the buffer memory on the basis of the parameter of the control stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A stream processing apparatus which inputs a data stream to perform an arithmetic process and outputs the result as a data stream, the stream processing apparatus comprising:
-
a buffer memory; a data transfer control apparatus which is used for data transfer control between the buffer memory and the outside of the stream processing apparatus; and a processor which is used for an arithmetic process of the data stream stored in the buffer memory, wherein the data transfer control apparatus transfers the data stream to the buffer memory on the basis of information on where to obtain the data stream held by a control stream stored in the buffer memory, and the processor performs the arithmetic process for the data stream in the buffer memory on the basis of a parameter necessary for the arithmetic process of the data stream held by the control stream transferred to the buffer memory, and wherein the data transfer control apparatus controls data transfer of the data stream and the control stream between the outside of the data transfer control apparatus and the buffer memory in parallel to the arithmetic process by the processor for the data stream in the buffer memory. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A stream processing method in which an arithmetic process is performed for a data stream to output the result as a data stream, the stream processing method comprising the steps of:
-
preparing, as information necessary for the stream process, information on where to obtain the data stream to be processed and one or more control streams each containing a parameter necessary for a process of the data stream; referring to the data stream in accordance with the information on where to obtain the data stream of the prepared control stream; and performing an arithmetic process by referring to the parameter of the prepared control stream.
-
-
20. A data processing system comprising:
-
a stream processing apparatus which inputs a data stream to perform an arithmetic process and outputs the result as a data stream; a memory in which a control stream and the data stream are stored as information necessary in a stream process for the data stream; and a host processor which controls the memory and the stream processing apparatus, wherein the control stream contains information on where to obtain the data stream to be input and a parameter necessary for the arithmetic process of the data stream, and wherein the stream processing apparatus includes a buffer memory and a processor, inputs the control stream from the memory to the buffer memory, and inputs the data stream to the buffer memory in accordance with the information on where to obtain the data stream held by the input control stream, and the processor performs the arithmetic process for the data stream input to the buffer memory on the basis of the parameter of the control stream. - View Dependent Claims (21, 22)
-
Specification