Execution model: Difference between revisions

Content deleted Content added
Kshalle (talk | contribs)
No edit summary
Kshalle (talk | contribs)
Line 61:
 
 
== ExecutionAssembly modellanguage ofexecution assembly languagemodel versus implementation by micro-architectures ==
 
Assembly languages also have execution models, the same as any other language. Such an execution model is implemented by a CPU micro-architecture. For example, both a 5 stage in-order pipeline and a large out of order CPU implement the same assembly language execution model. The execution model is the definition of the behavior, so all implementations, whether in-order or out-of-order or interpreted or JIT'd etc.. must all give the exact same result, and that result is defined by the execution model.
 
== Parallel Execution Models ==
In the modern age, parallel programming is an increasingly important topic. Parallel execution models (severaltend atto abe complex because multiple timelines are simulated, and the points in time) at which activities in one timeline are muchordered morerelative complexto activities in another timeline. For example, the [[C++11]] standard includes sizeable wording that deals with the parallel execution model of the language.
 
 
 
== See also ==