1986 · 107 citations · 7 references
ComputingComputer EngineeringComputer ScienceCompilersComputer ArchitectureSchedulingAlgorithm AnalysisCode GenerationControl-flow AnalysisInstruction SchedulingInstruction SelectionInstruction-level ParallelismBasic Block SchedulingCompiler DesignDag-based Instruction SelectionInstruction Scheduling AlgorithmsMicroarchitectural OptimizationPipeline InterlocksPipeline SchedulingPipelining
As part of an effort to develop an optimizing compiler for a pipelined architecture, a code reorganization algorithm has been developed that significantly reduces the number of runtime pipeline interlocks. In a pass after code generation, the algorithm uses a dag representation to heuristically schedule the instructions in each basic block.
7
Some Experiments in Local Microcode Compaction for Horizontal Machines
Davidson, Landskov, Shriver et al. · IEEE Transactions on Computers · 1981 · 241 citations
An overview of the PL.8 compiler
Marc Auslander, Martin Hopkins · 1982 · 116 citations
Retargetable high-level alias analysis
Deborah S. Coutant · 1986 · 43 citations · Full text