[LLVMdev] Multiple-Pipeline Itinerary
    Hal Finkel 
    hfinkel at anl.gov
       
    Fri Oct  7 09:24:11 PDT 2011
    
    
  
In the example provided:
//  InstrItinData<IIC_iLoad_i , [InstrStage<1, [A9_Pipe1]>,
//                               InstrStage<1, [A9_AGU]>],
//                              [3, 1], [A9_LdBypass]>,
If there is an operand dependency, does the scheduler assume that the
instruction is held in A9_Pipe1 or in A9_AGU until the operand is ready?
Thanks again,
Hal
On Fri, 2011-10-07 at 00:44 +0400, Anton Korobeynikov wrote:
> Hal,
> 
> > What is the difference between Reserved and Required?
> Think about them like read/write locks.
> 
> E.g. if FU is Reserved (=read lock) is can be Reserved multiple times,
> but never Required.
> If FU is Required (=write lock) it cannot be neither Reserved nor Required.
> 
-- 
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory
    
    
More information about the llvm-dev
mailing list