Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Trace_scheduling> ?p ?o. }
Showing items 1 to 36 of
36
with 100 items per page.
- Trace_scheduling abstract "Trace scheduling is an optimization technique used in compilers for computer programs.A compiler often can, by rearranging its generated machine instructions for faster execution, improve program performance. It increases ILP (Instruction Level Parallalism) along the important execution path by statically predicting frequently execution path. Trace scheduling is one of many known techniques for doing so.A trace is a sequence of instructions, including branches but not including loops, that is executed for some input data. Trace scheduling uses a basic block scheduling method to schedule the instructions in each entire trace, beginning with the trace with the highest frequency. It then adds compensation code at the entry and exit of each trace to compensate for any effects that out of order execution may have had.This can result in large increases in code sizes and poor or erratic performance if program's behavior varies significantly with the input.Trace scheduling was originally developed for Very Long Instruction Word, or VLIW machines, and is a form of global code motion. It works by converting a loop to long straight-line code sequence using loop unrolling and static branch prediction. This process separates out "unlikely" code and adds handlers for exits from trace. The goal is to have the most common case executed as a sequential set of instructions without branches.".
- Trace_scheduling wikiPageID "4548861".
- Trace_scheduling wikiPageRevisionID "551681988".
- Trace_scheduling auto "yes".
- Trace_scheduling date "December 2009".
- Trace_scheduling hasPhotoCollection Trace_scheduling.
- Trace_scheduling subject Category:Compiler_construction.
- Trace_scheduling subject Category:Compiler_optimizations.
- Trace_scheduling type Abstraction100002137.
- Trace_scheduling type Act100030358.
- Trace_scheduling type Action100037396.
- Trace_scheduling type Change100191142.
- Trace_scheduling type ChangeOfState100199130.
- Trace_scheduling type CompilerOptimizations.
- Trace_scheduling type Event100029378.
- Trace_scheduling type Improvement100248977.
- Trace_scheduling type Optimization100260051.
- Trace_scheduling type PsychologicalFeature100023100.
- Trace_scheduling type YagoPermanentlyLocatedEntity.
- Trace_scheduling type ProgrammingLanguage.
- Trace_scheduling type Software.
- Trace_scheduling type Work.
- Trace_scheduling type CreativeWork.
- Trace_scheduling type InformationEntity.
- Trace_scheduling comment "Trace scheduling is an optimization technique used in compilers for computer programs.A compiler often can, by rearranging its generated machine instructions for faster execution, improve program performance. It increases ILP (Instruction Level Parallalism) along the important execution path by statically predicting frequently execution path.".
- Trace_scheduling label "Trace scheduling".
- Trace_scheduling label "Trace scheduling".
- Trace_scheduling label "トレーススケジューリング".
- Trace_scheduling sameAs Trace_scheduling.
- Trace_scheduling sameAs トレーススケジューリング.
- Trace_scheduling sameAs m.0c8c60.
- Trace_scheduling sameAs Q3997117.
- Trace_scheduling sameAs Q3997117.
- Trace_scheduling sameAs Trace_scheduling.
- Trace_scheduling wasDerivedFrom Trace_scheduling?oldid=551681988.
- Trace_scheduling isPrimaryTopicOf Trace_scheduling.