2010•Journal of Zhejiang University(Engineering Science)Requires access

ASIP register allocator based on improved graph-coloring algorithm

Yan Xiao-lang Ren Kun

Open publisher page 0 citations

Abstract

A model was presented to describe the complicated restrictions among registers of application specific instruction processor(ASIP)register file,considering that the traditional graph-coloring register allocation cannot produce optimal code for ASIP with irregular structure.The traditional graph-coloring algorithm was improved to be adapted to ASIP according to this model.In the new algorithm,a directed interference graph was built by analyzing the variables'live range and register constraints.The register allocation was translated into how to simplify this graph.At last the algorithm was applied to an ASIP compiler.Experimental results show that the improved algorithm has better performance of codegeneration and less register spilling than the traditional code-generation algorithm.

About this research paper

What this paper is about

A model was presented to describe the complicated restrictions among registers of application specific instruction processor(ASIP)register file,considering that the traditional graph-coloring register allocation cannot produce optimal code for ASIP with irregular structure.The traditional graph-coloring algorithm was improved to be adapted to ASIP according to this model.In the new algorithm,a directed interference graph was built by analyzing the variables'live range and register constraints.The register allocation was translated into how to simplify this graph.At last the algorithm was applied to an ASIP compiler.Experimental results show that the improved algorithm has better performance of codegeneration and less register spilling than the traditional code-generation algorithm.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

A model was presented to describe the complicated restrictions among registers of application specific instruction processor(ASIP)register file,considering that the traditional graph-coloring register allocation cannot produce optimal code for ASIP with irregular structure.The traditional graph-coloring algorithm was improved to be adapted to ASIP according to this model.In the new algorithm,a directed interference graph was built by analyzing the variables'live range and register constraints.The register allocation was translated into how to simplify this graph.At last the algorithm was applied to an ASIP compiler.Experimental results show that the improved algorithm has better performance of codegeneration and less register spilling than the traditional code-generation algorithm.

Key concepts: Register allocation, Computer science, Graph coloring, Allocator, Parallel computing, Register file, Graph, Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
ASIP register allocator based on improved graph-coloring algorithm — Research Paper | ScholarLens