BUFFER MANAGER AND METHODS FOR MANAGING MEMORY
First Claim
Patent Images
1. A system comprising:
- a buffer memory including a plurality of buffer locations, ones of the plurality of buffer locations being identified by a respective physical address, ones of the plurality of buffer locations being configured to store (i) a respective buffered data and (ii) a respective virtual address that is associated with the buffer location;
a processor unit configured to access buffered data stored in a respective buffer location using the respective virtual address associated with the buffer location; and
one or more client components configured to access the buffered data stored in the respective buffer location using the respective physical address associated with the buffer location.
3 Assignments
0 Petitions
Accused Products
Abstract
Some of the embodiments of the present disclosure provide a method comprising managing a plurality of buffer addresses in a system-on-chip (SOC); and if a number of available buffer addresses in the SOC falls below a low threshold value, obtaining one or more buffer addresses from a memory, which is external to the SOC, to the SOC. Other embodiments are also described and claimed.
-
Citations
19 Claims
-
1. A system comprising:
-
a buffer memory including a plurality of buffer locations, ones of the plurality of buffer locations being identified by a respective physical address, ones of the plurality of buffer locations being configured to store (i) a respective buffered data and (ii) a respective virtual address that is associated with the buffer location; a processor unit configured to access buffered data stored in a respective buffer location using the respective virtual address associated with the buffer location; and one or more client components configured to access the buffered data stored in the respective buffer location using the respective physical address associated with the buffer location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
storing, in ones of a plurality of buffer locations, a respective buffered data and a respective virtual address that is associated with the buffer location; identifying ones of the plurality of buffer locations using a respective physical address associated with the buffer location; accessing, by a processor unit, buffered data stored in a respective buffer location using the respective virtual address associated with the buffer location; and accessing, by a client component, buffered data stored in the respective buffer location using the respective physical address associated with the buffer location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification