Back to results
US 6,724,390 B1Granted
Allocating memory
AssigneeIntel Corporation
InventorsJoseph M. Dragony, Prashant Sethi
Life of this patent
Estimating the term…
Abstract
Memory is allocated for use by a graphics processor. Available portions of system memory are identified by requesting an amount of system memory from an operating system and receiving locations of the available portions from the operating system. Those available portions are then allocated for use by the graphics processor.
Claims16
A method comprising:
- identifying available portions of a system memory;
- determining an amount of memory needed to execute a software application;
- allocating available portions of the system memory to a graphics processor memory in response to determining to form a contiguous software application memory;
- programming a page table to commit addresses of the available portions;
- executing the software application in the contiguous software application memory;
- freeing an address range of the contiguous software application memory;
- unmapping pages allocated to the address range in a page table;
- and
- deallocating the available portions of the system memory.
6 more elements
A method comprising:
- identifying available portions of a system memory;
- determining an amount of memory needed to execute a software application by a graphics processor for processing data and generating images;
- allocating available portions of the system memory to the graphics processor, in response to determining, to form a contiguous software application memory;
- programming a page table to commit addresses of the available portions;
- executing the software application in the contiguous software application memory;
- freeing an address range of the contiguous software application memory;
- unmapping pages allocated to the address range in a page table;
- and
- deallocating the available portions of the system memory.
6 more elements
A computer program, tangibly stored on a computer readable medium, comprising instructions operable to cause a computer to:
- identify available portions of a system memory;
- determine an amount of memory needed to execute a software application;
- allocate available portions of the system memory to a graphics processor memory in response to determining to form a contiguous software application memory;
- program a page table to commit addresses of the available portions;
- execute the software application in the contiguous software application memory, the execute comprising looking up the addresses of the available portions of the system memory in the page table;
- free an address range of the contiguous software application memory;
- unmap pages allocated to the address range in a page table;
- and
- deallocate the available portions of the system memory.
6 more elements
Dependencies are inferred from the claim text.