US2006277368A1PendingUtilityA1
Method and apparatus for feedback-based management of combined heap and compiled code caches
Individually held — no corporate assignee on recordPriority: Oct 10, 2003Filed: Aug 11, 2006Published: Dec 7, 2006
Est. expiryOct 10, 2023(expired)· nominal 20-yr term from priority
Inventors:Brian G. Lewis
G06F 12/0269G06F 9/45516G06F 12/0875
45
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Disclosed are a method, apparatus and system for managing a shared heap and compiled code cache in a managed runtime environment. Based on feedback generated during runtime, a runtime storage manager dynamically allocates storage space, from a shared storage region, between a compiled code cache and a heap. For at least one embodiment, the size of the shared storage region may be increased if a growth need is identified for both the compiled code cache and the heap during a single iteration of runtime storage manager processing.
Claims
exact text as granted — not AI-modified1 . An apparatus, comprising:
a shared storage area, the shared storage area including a heap to store live objects and also including a compiled code cache; and a runtime manager to dynamically modify allocation of the shared storage area between the heap and the compiled code cache.
2 . The apparatus of claim 1 , wherein:
the runtime storage manager is further to dynamically modify the allocation based on feedback generated during execution of a software program.
3 . The apparatus of claim 2 , wherein:
the runtime storage manager is further to determine, based on the feedback, whether the size of the heap should be modified.
4 . The apparatus of claim 2 , wherein:
the runtime storage manager is further to determine, based on the feedback, whether the size of the compiled code cache should be modified.
5 . The apparatus of claim 4 , wherein:
the runtime storage manager is to further determine, based on the feedback, whether the size of the compiled code cache should be increased.
6 . The apparatus of claim 4 , wherein:
the runtime storage manager is to further determine, based on the feedback, whether the size of the compiled code cache should be decreased.
7 . The apparatus of claim 3 , wherein:
the runtime storage manager is to further determine, based on the feedback, whether the size of the heap should be increased.
8 . The apparatus of claim 3 , wherein:
the runtime storage manager is to further determine, based on the feedback, whether the size of the heap should be decreased.Join the waitlist — get patent alerts
Track US2006277368A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.