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-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.

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.