Ex Parte Swoboda et al - Page 5

              Appeal 2007-1754                                                                     
              Application 09/943,599                                                               
                                                                                                  
                    The Examiner contends that Mann teaches a synchronization marker               
              in the form of Trace Codes (“TCODES”) in the trace stream where all                  
              TCODEs (except TCODE=0001) are synchronization events (Answer 15).                   
              The Examiner further contends that TCODE # 0001 provides the subsequent              
              offset information as 15 one bit results for subsequent branching outcomes           
              offset from the base address (Answer 16).  The Examiner adds that Mann’s             
              TYSNC register is loaded into a counter that counts down and causes                  
              insertion of the synchronization marker (i.e., the TCODES) with the base             
              program counter address (Answer 19).                                                 
                    We will not sustain the Examiner’s rejection of independent claim 1.           
              Mann discloses a processor that provides trace synchronization information.          
              A key feature in Mann’s system is ensuring that program address                      
              information is provided in trace records with sufficient frequency.  To this         
              end, the processor determines whether each trace record includes address             
              information.  Based on this determination, a counter counts each record that         
              lacks address information.6  When the count of such trace records lacking            
              address information reaches a predetermined number, the current program              
              address is provided as a trace entry.  As a result, the system ensures that          
              synchronizing address information is provided periodically even for records          
              that lack such address information (Mann, Abstract; col. 3, ll. 8-30).               
                    In Mann, an instruction trace record is 20-bits wide and comprises two         
              primary fields: (1) TCODE (Trace Code)7, and (2) TDATA (Trace Data).                 
                                                                                                  
              6 Mann indicates that such trace records lacking address information include         
              conditional branch instructions.  These trace records only indicate whether          
              the branch was taken (Mann, col. 2, l. 66 – col. 3, l. 5; col. 15, ll. 61-66).       
              7 Eleven different TCODES can be reported.  See Table 6 (Mann, col. 13, ll.          
              28-49).                                                                              
                                                5                                                  

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

Last modified: September 9, 2013