US2006277368A1PendingUtilityA1
Method and apparatus for feedback-based management of combined heap and compiled code caches
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.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.