Application specific instruction generation based on data flow graph

LI De-xian,YAN Xiao-lang,PENG Jian-ying
DOI: https://doi.org/10.3785/j.issn.1008-973X.2009.01.020
2009-01-01
Abstract:An automatic application specific instruction generation approach based on the data flow graph(DFG) of target application was proposed.The high level reference code of target application was parsed by the compiler frontend to get the three-address intermediate representation,and the directed data flow graph was generated.A processor-architecture-constraint based static DFG search algorithm was designed to traverse the graph and extract all micro-operation combinations meeting the constraints.Searching results were further selected using the dynamic run-time statistics of application code to find operation combinations significantly influencing the target application performance.Then the operation combinations were chosen as accelerating instruction sets.The approach can automatically extract the data flow graph and combines the static graph traversing with dynamic results selection.The case study of application-specific processor for video compression shows that the approach can efficiently generate the application specific instruction set.
What problem does this paper attempt to address?