Instructions are considered to be data dependent if the first produces a result that is used by the second, or if the second instruction is data dependent on the first through a third instruction. Dependent instructions cannot be executed in parallel. You cannot change the execution sequence of dependent instructions.
                                                            
                                                     
                        
                                                
                        
                        
                            (n.) a situation existing between two statements if one statement can store into a location that is later accessed by the other statement. See also dependence.
                                                            
                                                     
                        
                                                
                        
                        
                            A condition which exists when there is multiple use of the same storage location. Data dependencies can prohibit parallel execution.