Publication | Open Access
Software pipelining with register allocation and spilling
34
Citations
6
References
1994
Year
Unknown Venue
EngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringRegister RequirementSoftware AnalysisSoftware PipeliningRegister Requirement GraphMemory ManagementProgram SlicingInstruction-level ParallelismComputer EngineeringScheduling (Computing)Computer ScienceProgram AnalysisSoftware TestingRegister AllocationParallel ProgrammingSystem Software
This paper studies the problem of simultaneous register allocation and software pipelining. We present the Register Requirement Graph to dynamically reflect the register requirement during software pipelining and develop a Register-Pressure-Sensitive (RPS) scheduling technique. Three algorithms—RPS without spilling, RPS with spilling and software pipelining with a limited number of registers—are proposed. The preliminary experimental results show the efficiency of the three algorithms.
| Year | Citations | |
|---|---|---|
Page 1
Page 1