IP Library Granted Patent US 9,384,797
Granted Patent B2
US 9,384,797 · App. 13/949,923 · Granted Jul 5, 2016

Memory control method and system

Inventors: Hiromasa Yamauchi (Kawasaki, JP); Koichiro Yamashita (Hachioji, JP); Takahisa Suzuki (Kawasaki, JP); Koji Kurihara (Kawasaki, JP); Toshiya Otomo (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G11C7/1075G06F12/0284G06F12/08G06F12/10G06F12/1009G06F12/1018G06F9/445G06F2212/1016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,384,797
App. No.
13/949,923
Granted
Jul 5, 2016
Kind
B2
Abstract

A memory control method includes assigning based on a table to which an allocated device that executes a first process in a first application is registered, the first process in the first application to the allocated device registered; notifying a port connector of identification information of a port of memory, the port to be used by the first application, and registering a number of the port into the table; and allocating a storage area to the port and registering an address of the storage area into the table.

Claims (37)

1. A memory control method for a system including a memory having a plurality of ports, a plurality of devices, and a port connector that controls connections between the plurality of devices and a plurality of port, the method comprising:

assigning, based on a table for enregistering an allocated device that executes a first process of a plurality of processes jointly operated in a pipeline manner in a first application, the first process of the plurality of processes jointly operated in the pipeline manner in the first application to the allocated device registered to execute the first process;

notifying the port connector of identification information of a port of the plurality of ports of the memory used by the plurality of processes jointly operated in the pipeline manner in the first application;

enregistering the identification information of the port into the table;

allocating to the port a storage area used by the plurality of processes jointly operated in the pipeline manner in the first application; and

enregistering an address of the allocated storage area into the table.

2. The memory control method according to claim 1 , wherein

the assigning includes assigning the first application to a device having a load that is lowest, when the allocated device that is to execute the first process in the first application is not registered in the table.

3. The memory control method according to claim 1 , wherein

the plurality of ports of the memory include a first port allocated for the first application for which an allocated device is registered in the table, and a second port allocated for the first application for which no allocated device is registered in the table.

4. The memory control method according to claim 1 , further comprising:

determining whether a first port of the plurality of ports not in use is present, wherein

the notifying, when the first port not in use is determined to be present, includes notifying the port connector of the first port, and

the notifying, when the first port not in use is determined to not be present, includes notifying the port connector of a second port.

5. The memory control method according to claim 1 , wherein

the notifying includes notifying an address translator of an address translation table that performs translation between an address accessed by the allocated device and an address of the storage area.

6. The memory control method according to claim 1 , further comprising:

acquiring, from the table and when the first application is switched to a second application, identification information of a port of the plurality of ports corresponding to the second application, wherein

the notifying includes notifying the port connector of the port of the plurality of ports corresponding to the second application.

7. The memory control method according to claim 1 , further comprising:

deleting from the table and when the first process in the first application ends, the identification information of the port and the address of the allocated storage area.

8. The memory control method according to claim 1 , wherein

the assigning, when the first process in the first application ends and a second process subsequent to the first process is registered in the table, assigning the second process to an allocated device corresponding to the second process based on the table.

9. The memory control method according to claim 1 , further comprising:

recording an access count to the memory and a use count of the allocated device during execution of the plurality of processes jointly operated in the pipeline manner in the first application; and

determining based on the access count, the use count, and processing load of the first application, whether to register the first application into the table.

10. A system comprising:

a table for enregistering an allocated device that is to execute a process of a plurality of processes jointly operated in a pipeline manner in an application;

a port connector that is notified of identification information of a port of memory, where the port to be used between the memory and the allocated device, is based on the table, allocated to the process of the plurality of processes jointly operated in a pipeline manner in the application;

the memory having a plurality of ports and a storage area that is used for the plurality of processes jointly operated in the pipeline manner in the application, where the storage area is allocated to the port that is allocated to the process of the plurality of processes; and

an address translation table that performs translation between an address accessed by the allocated device and an address of the allocated storage area.

11. The system according to claim 10 , wherein

the table further indicates the identification information of the port and the address of the allocated storage area.

12. The system according to claim 10 , wherein

the plurality of ports of the memory include a first port allocated for the first application for which an allocated device is indicated in the table, and a second port allocated for the first application for which no allocated device is indicated in the table.

13. The system according to claim 10 , wherein

storage areas of the memory include a first storage area allocated for an application for which an allocated device is indicated in the table, and a second storage area allocated for an application for which no allocated device is indicated in the table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2016
From: YAMAUCHI, HIROMASA; YAMASHITA, KOICHIRO; SUZUKI, TAKAHISA; KURIHARA, KOJI; OTOMO, TOSHIYA
To: FUJITSU LIMITED
Reel/Frame 038836/0399 →
Continuity (2)
Continuation PCTJP2011051354 · Jan 25, 2011
Related Publication 20130311727A1 · Nov 21, 2013