IP Library › Granted Patent US 11,954,339
Granted Patent B2
US 11,954,339 · App. 17/327,120 · Granted Apr 9, 2024

Memory allocation device and method thereof

Inventors: Pyoung Hwa Lee (Seoul, KR); Jin Woo Kim (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION
G06F3/0631G01C21/3446G06F3/0604G06F3/0673G06F12/16G06F16/24561G06F16/24569G06F16/29
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 11,954,339
App. No.
17/327,120
Filed
May 21, 2021
Granted
Apr 9, 2024
Kind
B2
Art Unit
2167
USPC
707/736
Abstract

A memory allocation device includes a storage including at least one memory pool in which a memory piece used to search for a route is previously generated and a controller that determines whether it is possible to search for the route using the previously generated memory piece and determines an added amount of memory pieces to previously allocate a memory of the storage, when it is impossible to search for the route.

Claims (37)

1. A memory allocation device, comprising:

a storage including at least one memory pool in which a memory piece used to search for a route is previously generated; and

a controller configured to determine whether it is possible to search for the route using the previously generated memory piece and determine an added amount of memory pieces to previously allocate a memory of the storage, when it is impossible to search for the route,

wherein the memory piece includes a plurality of memory cells.

2. The memory allocation device of claim 1 , wherein the controller calculates a number where it is possible to produce memory pieces, using a value obtained by dividing all available memories by the number of memory pools.

3. The memory allocation device of claim 2 , wherein the controller compares the number where it is possible to produce the memory pieces with the number of memory pieces addable one time and determines the added amount of memory pieces based on the compared result.

4. The memory allocation device of claim 3 , wherein the controller determines the number of the memory pieces addable one time as the added amount of memory pieces, when the number where it is possible to produce the memory pieces is greater than the number of the memory pieces addable one time.

5. The memory allocation device of claim 4 , wherein the controller determines the number where it is possible to produce the memory pieces as the added amount of memory pieces, when the number where it is possible to produce the memory pieces is less than the number of the memory pieces addable one time.

6. The memory allocation device of claim 5 , wherein the controller determines whether it is possible to execute a route planning algorithm using the memory pieces produced by the determined added amount of memory pieces.

7. The memory allocation device of claim 6 , wherein the controller executes the route planning algorithm using the memory pieces produced by the determined added amount of memory pieces to generate a final route, when it is possible to execute the route planning algorithm using the determined added amount of memory pieces.

8. The memory allocation device of claim 7 , wherein the controller releases the previously generated memory piece, when generating the final route.

9. The memory allocation device of claim 5 , wherein the controller determines that route planning fails, when it is impossible to search for the route using the memory pieces produced by the determined added amount of memory pieces.

10. A memory allocation method, comprising:

previously producing a memory piece used to search for a route in at least one memory pool;

determining whether it is possible to search for the route using the previously produced memory piece; and

determining an added amount of memory pieces to previously allocate a memory, when it is impossible to search for the route using the previously produced memory piece,

wherein the memory piece includes a plurality of memory cells.

11. The memory allocation method of claim 10 , further comprising:

calculating a number where it is possible to produce memory pieces, using a value obtained by dividing all available memories by the number of memory pools.

12. The memory allocation method of claim 11 , further comprising:

comparing the number where it is possible to produce the memory pieces with the number of memory pieces addable one time and determining the added amount of memory pieces based on the compared result.

13. The memory allocation method of claim 12 , wherein the determining of the added amount of memory pieces includes:

determining the number of the memory pieces addable one time as the added amount of memory pieces, when the number where it is possible to produce the memory pieces is greater than the number of the memory pieces addable one time.

14. The memory allocation method of claim 13 , wherein the determining of the added amount of memory pieces includes:

determining the number where it is possible to produce the memory pieces as the added amount of memory pieces, when the number where it is possible to produce the memory pieces is less than the number of the memory pieces addable one time.

15. The memory allocation method of claim 14 , further comprising:

determining whether it is possible to execute a route planning algorithm using the memory pieces produced by the determined added amount of memory pieces.

16. The memory allocation method of claim 15 , further comprising:

executing the route planning algorithm using the memory pieces produced by the determined added amount of memory pieces to generate a final route, when it is possible to execute the route planning algorithm using the determined added amount of memory pieces.

17. The memory allocation method of claim 16 , further comprising:

releasing the previously produced memory piece, after generating the final route.

18. The memory allocation method of claim 14 , further comprising:

determining that route planning fails, when it is impossible to search for the route using the memory pieces produced by the determined added amount of memory pieces.

19. A memory allocation device, comprising:

a storage including at least one memory pool in which a memory piece used to search for a route is previously generated; and

a controller configured to determine whether it is possible to search for the route using the previously generated memory piece and determine an added amount of memory pieces to previously allocate a memory of the storage, when it is impossible to search for the route,

wherein the controller calculates a number, where it is possible to produce memory pieces, using a value obtained by dividing all available memories by the number of memory pools.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: LEE, PYOUNG HWA; KIM, JIN WOO
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 056317/0425 →
Priority Claims (1)
KR 10-2020-0126263 · Sep 28, 2020 · national
Continuity (1)
Related Publication 20220100400A1 · Mar 31, 2022