Memory allocation method for reducing memory fragmenting
First Claim
Patent Images
1. A memory allocation method for a memory having a first side and a second side, comprising:
- receiving a request for an application program;
determining an allocation direction of the application program by searching a memory allocation lookup table; and
wherein the allocation direction being selectively the first side and the second side.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory allocation method comprises: providing a memory, wherein a memory block of the memory has a first side and a second side; providing a memory controller; determining a memory allocation direction, wherein the first side is a starting point of a first allocation direction when the memory allocation direction is the first allocation direction and the second side is a starting point of a second allocation direction when the memory allocation direction is the second allocation direction; the memory controller allocates a part of the memory for a client program according to a corresponding memory allocation direction.
19 Citations
20 Claims
-
1. A memory allocation method for a memory having a first side and a second side, comprising:
-
receiving a request for an application program; determining an allocation direction of the application program by searching a memory allocation lookup table; and wherein the allocation direction being selectively the first side and the second side. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory allocation system, comprising:
-
a memory having a first side and a second side; a memory allocation lookup table; and a memory controller for searching a memory allocation direction of a application program in the memory allocation lookup table, wherein the memory allocation direction selectively begins at the first side and the second side. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory allocation method for a memory having a first side and a second side, comprising:
-
receiving a memory allocation request of an application program; determining an allocation direction of the application program by a usage index of the application program; and wherein the allocation direction being selectively the first side and the second side. - View Dependent Claims (20)
-
Specification