US2005268074A1PendingUtilityA1

Method and apparatus for determining the criticality of a micro-operation

Assignee: VENKATRAMAN KSPriority: Jan 2, 2002Filed: Aug 9, 2005Published: Dec 1, 2005
Est. expiryJan 2, 2022(expired)· nominal 20-yr term from priority
G06F 9/3861G06F 9/3836G06F 9/3856
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for whacking a μOP based upon the criticality of that μOP. Also disclosed are embodiments of a method for determining the criticality of a μOP.

Claims

exact text as granted — not AI-modified
1 - 12 . (canceled)  
   
   
       13 . A method comprising: 
 accessing a next-in-line μOP of an input stream;    applying a metric to the next-in-line μOP; and    if the next-in-line μOP satisfies the metric, identifying the next-in-line μOP as critical.    
   
   
       14 . The method of  claim 13 , further comprising identifying the next-in-line μOP as not critical if the next-in-line μOP does not satisfy the metric.  
   
   
       15 . The method of  claim 13 , wherein the metric comprises comparing an age of the next-in-line μOP with a predefined threshold age.  
   
   
       16 . The method of  claim 13 , wherein the metric comprises determining whether a thread associated with the next-in-line μOP has been given priority.  
   
   
       17 . The method of  claim 14 , further comprising issuing a select signal, wherein the select signal indicates: 
 if the next-in-line μOP is critical, that the next-in-line μOP is selected for output; and    if the next-in-line μOP is not critical, that a next-in-line μOP of another input stream is selected for output.    
   
   
       18 . A method comprising: 
 accessing a next-in-line μOP of a front-door stream;    comparing an age of the next-in-line front-door μOP with a predefined threshold age; and    if the age of the next-in-line front-door μOP exceeds the threshold age, identifying the next-in-line front-door μOP as critical.    
   
   
       19 . The method of  claim 18 , further comprising identifying the next-in-line front-door μOP as not critical if the age of the next-in-line front-door μOP is less than the threshold age.  
   
   
       20 . The method of  claim 18 , wherein the threshold age corresponds to an oldest μOP.  
   
   
       21 . The method of  claim 18 , wherein the next-in-line front-door μOP is associated with a thread, the method further comprising: 
 determining whether the thread has been given priority; and    if the thread does not have priority, identifying the next-in-line front-door μOP as not critical.    
   
   
       22 . The method of  claim 19 , further comprising issuing a select signal, wherein the select signal indicates: 
 if the next-in-line front-door μOP is critical, that the next-in-line front-door μOP is selected for output; and    if the next-in-line front-door μOP is not critical, that a next-in-line μOP of a side-door stream is selected for output.    
   
   
       23 . A method comprising: 
 accessing a next-in-line μOP of a front-door stream, the next-in-line front-door μOP associated with a thread;    determining whether the thread has been given priority; and    if the thread has priority, identifying the next-in-line front-door μOP as critical.    
   
   
       24 . The method of  claim 23 , further comprising identifying the next-in-line front-door μOP as not critical if the thread does not have priority.  
   
   
       25 . The method of  claim 23 , further comprising: 
 comparing an age of the next-in-line front-door μOP with a predefined threshold age; and    if the age of the next-in-line front-door μOP is less than the threshold age, identifying the next-in-line front-door μOP as not critical.    
   
   
       26 . The method of  claim 24 , further comprising issuing a select signal, wherein the select signal indicates: 
 if the next-in-line front-door μOP is critical, that the next-in-line front-door μOP is selected for output; and    if the next-in-line front-door μOP is not critical, that a next-in-line μOP of a side-door stream is selected for output.    
   
   
       27 - 36 . (canceled)  
   
   
       37 . A device comprising: 
 a selector to receive an input stream; and    a whacking element coupled with the selector, the whacking element to 
 access a next-in-line μOP of the input stream,  
 apply a metric to the next-in-line μOP, and  
 if the next-in-line μOP satisfies the metric, identify the next-in-line μOP as critical.  
   
   
   
       38 . The device of  claim 37 , the whacking element to identify the next-in-line μOP as not critical if the next-in-line μOP does not satisfy the metric.  
   
   
       39 . The device of  claim 37 , the whacking element, when applying the metric, to compare an age of the next-in-line μOP with a predefined threshold age.  
   
   
       40 . The device of  claim 37 , the whacking element, when applying the metric, to determine whether a thread associated with the next-in-line μOP has been given priority.  
   
   
       41 . The device of  claim 38 , the whacking element to provide a select signal to the selector, wherein the select signal indicates: 
 if the next-in-line μOP is critical, that the next-in-line μOP is selected for output; and    if the next-in-line μOP is not critical, that a next-in-line μOP of another input stream is selected for output.    
   
   
       42 . A device comprising: 
 a multiplexer having a first input, a second input, and an output, the multiplexer to receive a front-door stream at the first input;    a page miss handler coupled with the second input of the multiplexer, the page miss handler to provide a side-door stream to the multiplexer; and    a whacking element coupled with the page miss handler, the whacking unit to 
 access a next-in-line μOP of the front-door stream,  
 compare an age of the next-in-line front-door μOP with a predefined threshold age, and  
 if the age of the next-in-line front-door μOP exceeds a threshold age, identify the next-in-line front-door μOP as critical.  
   
   
   
       43 . The device of  claim 42 , the whacking element to identify the next-in-line front-door μOP as not critical if the age of the next-in-line front-door μOP is less than the threshold age.  
   
   
       44 . The device of  claim 42 , wherein the threshold age corresponds to an oldest μOP.  
   
   
       45 . The device of  claim 42 , wherein the next-in-line front-door μOP is associated with a thread, the whacking element to: 
 determine whether the thread has been given priority; and    if the thread does not have priority, identifying the next-in-line front-door μOP as not critical.    
   
   
       46 . The device of  claim 43 , the whacking element to provide a select signal to the multiplexer, wherein the select signal indicates: 
 if the next-in-line front-door μOP is critical, that the next-in-line front-door μOP is selected for output; and    if the next-in-line front-door μOP is not critical, that a next-in-line μOP of a side-door stream is selected for output.    
   
   
       47 . A device comprising: 
 a multiplexer having a first input, a second input, and an output, the multiplexer to receive a front-door stream at the first input;    a page miss handler coupled with the second input of the multiplexer, the page miss handler to provide a side-door stream to the multiplexer; and    a whacking element coupled with the page miss handler, the whacking element to 
 access a next-in-line μOP of the front-door stream, the next-in-line front-door μOP associated with a thread,  
 determine whether the thread has been given priority, and  
 if the thread has priority, identify the next-in-line front-door μOP as critical.  
   
   
   
       48 . The device of  claim 47 , the whacking element to identify the next-in-line front-door μOP as not critical if the thread does not have priority.  
   
   
       49 . The device of  claim 47 , the whacking element to: 
 compare an age of the next-in-line front-door μOP with a predefined threshold age; and    if the age of the next-in-line front-door μOP is less than the threshold age, identify the next-in-line front-door μOP as not critical.    
   
   
       50 . The method of  claim 48 , the whacking element to provide a select signal to the multiplexer, wherein the select signal indicates: 
 if the next-in-line front-door μOP is critical, that the next-in-line front-door μOP is selected for output; and    if the next-in-line front-door μOP is not critical, that a next-in-line μOP of a side-door stream is selected for output.    
   
   
       51 - 54 . (canceled)  
   
   
       55 . An article of manufacture comprising: 
 a machine accessible medium providing content that, when accessed by a machine, causes the machine to 
 access a next-in-line μOP of an input stream;  
 apply a metric to the next-in-line μOP; and  
 if the next-in-line μOP satisfies the metric, identify the next-in-line μOP as critical.  
   
   
   
       56 . The article of manufacture of  claim 55 , wherein the content, when accessed, further causes the machine to identify the next-in-line μOP as not critical if the next-in-line μOP does not satisfy the metric.  
   
   
       57 . The article of manufacture of  claim 55 , wherein the content, when accessed, further causes the machine, when applying the metric, to compare an age of the next-in-line μOP with a predefined threshold age.  
   
   
       58 . The article of manufacture of  claim 55 , wherein the content, when accessed, further causes the machine, when applying the metric, to determine whether a thread associated with the next-in-line μOP has been given priority.  
   
   
       59 . The article of manufacture of  claim 56 , wherein the content, when accessed, further causes the machine to issue a select signal, the select signal to indicate: 
 if the next-in-line μOP is critical, that the next-in-line μOP is selected for output; and    if the next-in-line μOP is not critical, that a next-in-line μOP of another input stream is selected for output.

Join the waitlist — get patent alerts

Track US2005268074A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.