US2006277368A1PendingUtilityA1

Method and apparatus for feedback-based management of combined heap and compiled code caches

45
Assignee: LEWIS BRIAN TPriority: 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-modified
1 . 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.