Apparatus and method for parallel processing
First Claim
Patent Images
1. An apparatus for parallel processing comprising:
- a queue memory configured to store one or more queues,a data memory configured to store data,a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow;
a table provider configured to store a flow table comprising queue information mapped with flow information;
a plurality of processors configured to perform a process based on the data; and
a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor,wherein the distributor transmits data corresponding to a single queue to a single processor, andwherein the mapper maps each of the flows with a new queue or an activated queue based on the number of pointers stored in each activated queue and a predetermined critical value when the activated queue is not mapped with the flow by referring to the flow table.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for parallel processing according to an example may include a queue memory configured to store one or more queues, a data memory configured to store data, a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow; a plurality of processors configured to perform a process based on the data; and a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor, wherein the distributor transmits data corresponding to a single queue to a single processor.
-
Citations
12 Claims
-
1. An apparatus for parallel processing comprising:
-
a queue memory configured to store one or more queues, a data memory configured to store data, a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow; a table provider configured to store a flow table comprising queue information mapped with flow information; a plurality of processors configured to perform a process based on the data; and a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor, wherein the distributor transmits data corresponding to a single queue to a single processor, and wherein the mapper maps each of the flows with a new queue or an activated queue based on the number of pointers stored in each activated queue and a predetermined critical value when the activated queue is not mapped with the flow by referring to the flow table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for parallel processing in which an apparatus for parallel processing performs a parallel processing, the method comprising:
-
receiving data and storing the data in a data memory; classifying the data into flows; storing a pointer of the data in a queue which is mapped with the flow; storing a flow table comprising queue information mapped with flow information; extracting the data from the data memory by referring to the pointer stored in the queue and transmitting the data to a processor which is assigned for the queue; and performing a process corresponding to the data using the processor assigned for the queue, mapping each of the flows with a new queue or an activated queue based on the number of pointers stored in each activated queue and a predetermined critical value when the flow is not mapped with the activated queue by referring to the flow table. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification