Ex parte SPIX et al. - Page 2




          Appeal No. 1997-0760                                                        
          Application No. 08/003,000                                                  


                                  DECISION ON APPEAL                                  
               This is a decision on appeal from the examiner's final                 
          rejection of claims 20 through 23, 29, and 30, which are all                
          of the claims pending in this application.                                  
               Appellants' invention relates to an integrated software                
          architecture that efficiently executes programs on a highly                 
          parallel multiprocessor system.  More specifically, the                     
          architecture includes a multithreaded operating system which                
          provides two levels of scheduling.  Claim 20 is illustrative                
          of the claimed invention, and it reads as follows:                          
          20. An integrated operating system program for controlling                  
          execution of a plurality of multithreaded computer programs in              
          a multiprocessor system having a plurality of tightly-coupled               
          processors that share a common memory and a common atomic                   
          resource allocation mechanism, the plurality of multithreaded               
          computer programs comprising one or more executable processes,              
          the integrated operating system program comprising:                         
               multithreading scheduling means to be executed                         
          simultaneously on one or more of the processors for                         
          distributively scheduling execution of executable processes;                
          and                                                                         
               user-side scheduling means to be compiled with the                     
          executable processes, the user-side scheduling means and                    
          executable processes comprising an executable computer program              
          for scheduling the execution of other executable processes and              
          for examining one or more work request queues stored in the                 



                                          2                                           





Page:  Previous  1  2  3  4  5  6  7  8  9  10  11  Next 

Last modified: November 3, 2007