Data processing device, semiconductor external view inspection device, and data volume increase alleviation method
AssigneeHitachi High-Technologies Corporation
InventorsYuichi Sakurai, Tadanobu Toba, Ken Iizumi, Katsunori Hirano, Hideki Osaka
Life of this patent
Estimating the term…
Abstract
Provided is a data processing device with which, when a temporary network congestion occurs, it is possible to avoid a buffer overflow and sustain a process. When a request for retransmission of the same data with respect to a processor element from a buffer occurs continuously a prescribed number of iterations, a data processing device according to the present invention determines that it is possible that a buffer overflow occurs, and suppresses an increase in the volume of data which is accumulated in the buffer (see FIG. 1).
Claims12
A data processing device comprising:
- a buffer that temporarily stores data;
- a processor element that receives the data from the buffer to process it;
- a congestion determinator that determines a congestion level of a bus in the processor element;
- and
- a buffer accumulation suppressor that suppresses, according to determination of the congestion determinator, increase in data amount stored in the buffer,
- wherein the processor element comprises:
- a data input unit that receives data;
- a data output unit that outputs data;
- a processor core that processes data;
- and
- the bus that is shared for communication between the data input unit, the data output unit, and the processor core,
- wherein when data transmission from the buffer to the processor element occurs, if the data input unit cannot receive the data from the buffer due to congestion of the bus, the data input unit sends to the buffer a retransmission request requesting to resend the non-received data,
- wherein the congestion determinator determines the congestion level of the bus according to whether a number of the retransmission request that occurred continuously within a predetermined duration excesses a predetermined retry counter upper limit,
- and wherein if the congestion determinator determines that the number of the retransmission request that occurred continuously within the predetermined duration excesses the retry counter upper limit, the buffer accumulation suppressor suppresses increase in data amount stored in the buffer.
A method for suppressing increase in data amount stored in a buffer included in a data processing device,
- the data processing device comprising:
- a buffer that temporarily stores data;
- and
- a processor element that receives the data from the buffer to process it,
- wherein the processor element comprises:
- a data input unit that receives data;
- a data output unit that outputs data;
- a processor core that processes data;
- and
- a bus that is shared for communication between the data input unit, the data output unit, and the processor core,
- wherein the data input unit is configured so that, when data transmission from the buffer to the processor element occurs, if the data input unit cannot receive the data from the buffer due to congestion of the bus, the data input unit sends to the buffer a retransmission request requesting to resend the non-received data,
- the method comprising:
- a congestion determination step determining a congestion level of a bus in the processor element;
- and
- a buffer accumulation suppressing step suppressing, according to determination of the congestion determination step, increase in data amount stored in the buffer,
- wherein the congestion determination step comprises determining the congestion level of the bus according to whether a number of the retransmission request that occurred continuously within a predetermined duration excesses a predetermined retry counter upper limit,
- and wherein the buffer accumulation suppressing step comprising, if the congestion determination step determines that the number of the retransmission request that occurred continuously within the predetermined duration excesses the retry counter upper limit, suppressing increase in data amount stored in the buffer.
Dependencies are inferred from the claim text.