MEMORY-SHARING SYSTEM DEVICE
First Claim
1. A memory-sharing system device which shares common memory, comprising:
- a shared memory, divided into a forward-direction memory area and a backward-direction memory area;
a first processor, which input data for transfer in a forward direction from a lower-layer side and writes the data to the forward-direction memory area, and reads data for transfer in a backward direction from the backward-direction memory area and outputs the data to the lower-layer side; and
a second processor, which input data for transfer in the backward direction from an upper-layer side and writes the data to the backward-direction memory area, and reads data for transfer in the forward direction from the forward-direction memory area and outputs the data to the upper-layer side, whereinthe first or second processor sets memory release criteria for the forward-direction memory area and for the backward-direction memory area respectively, and, when the used memory area for which the transfer data reading has been completed reaches the memory release criteria, performs memory release processing to release the used memory area for enabling writing; and
the first or second processor monitors a forward-direction data transfer speed and a backward-direction data transfer speed, sets the memory release criterion for the forward-direction memory area or for the backward-direction memory area to a first memory release criterion when the corresponding transfer speed is a first transfer speed, and sets the memory release criterion to a second memory release criterion smaller than the first memory release criterion when the corresponding transfer speed is a second transfer speed higher than the first transfer speed.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory-sharing system device has a shared memory, divided into forward-direction and backward-direction memory areas; a first processor inputting transfer data in the forward direction, writing the data to the forward-direction memory area, reading transfer data in the backward direction from the backward-direction memory area and outputting the data; and a second processor for transferring data in the back-ward direction. The first or second processor sets memory release criteria for the forward-direction and backward-direction memory areas respectively, and, when the used memory area reaches the memory release criterion, performs memory release processing. The first or second processor monitors the forward-direction and the backward-direction data transfer speed, changes the memory release criterion depending on the data transfer speed.
25 Citations
11 Claims
-
1. A memory-sharing system device which shares common memory, comprising:
-
a shared memory, divided into a forward-direction memory area and a backward-direction memory area; a first processor, which input data for transfer in a forward direction from a lower-layer side and writes the data to the forward-direction memory area, and reads data for transfer in a backward direction from the backward-direction memory area and outputs the data to the lower-layer side; and a second processor, which input data for transfer in the backward direction from an upper-layer side and writes the data to the backward-direction memory area, and reads data for transfer in the forward direction from the forward-direction memory area and outputs the data to the upper-layer side, wherein the first or second processor sets memory release criteria for the forward-direction memory area and for the backward-direction memory area respectively, and, when the used memory area for which the transfer data reading has been completed reaches the memory release criteria, performs memory release processing to release the used memory area for enabling writing; and the first or second processor monitors a forward-direction data transfer speed and a backward-direction data transfer speed, sets the memory release criterion for the forward-direction memory area or for the backward-direction memory area to a first memory release criterion when the corresponding transfer speed is a first transfer speed, and sets the memory release criterion to a second memory release criterion smaller than the first memory release criterion when the corresponding transfer speed is a second transfer speed higher than the first transfer speed. - View Dependent Claims (2, 3, 4, 5, 6, 11)
-
-
7. A memory-sharing system device which shares common memory, comprising:
-
a shared memory, divided into a forward-direction memory area and a backward-direction memory area; a first processor, which input data for transfer in a forward direction from a lower-layer side and writes the data to the forward-direction memory area, and reads data for transfer in a backward direction from the backward-direction memory area and outputs the data to the lower-layer side; and a second processor, which input data for transfer in the backward direction from an upper-layer side and writes the data to the backward-direction memory area, and reads data for transfer in the forward direction from the forward-direction memory area and outputs the data to the upper-layer side, wherein the first or second processor monitors a forward-direction data transfer speed and a backward-direction data transfer speed, and modifies a size ratio of the forward-direction memory area and backward-direction memory area, according to both of the transfer speeds, such that the size of the memory area corresponding to the higher transfer speed is greater. - View Dependent Claims (8, 9, 10)
-
Specification