Proceedings of the 5th IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis 2007
DOI: 10.1145/1289816.1289851
|View full text |Cite
|
Sign up to set email alerts
|

A code-generator generator for multi-output instructions

Abstract: We address the problem of instruction selection for Multi-Output Instructions (MOIs), producing more than one result. Such inherently parallel hardware instructions are very common in the area of Application Specific Instruction Set Processors (ASIPs) and Digital Signal Processors (DSPs) which are frequently used in Systemon-Chips as programmable cores. In order to provide high-level programmability, and consequently guarantee widespread acceptance, sophisticated compiler support for these programmable cores i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(17 citation statements)
references
References 20 publications
(17 reference statements)
0
17
0
Order By: Relevance
“…My tentative guess is that BURG was derived from the BURS acronym and stands for Bottom-Up Rewrite Generator. 10 During my research for this book, I came across the following systems, all with equally creative naming schemes: BURG [138], CBURG [303], DBURG [117], GBURG [139], GPBURG [162], HBURG [48], IBURG [137], JBURG [171], LBURG [169], MBURG [160,161], WBURG [285], and OCAMLBURG [238]. some combination of states, including the state that was just popped.…”
Section: A Work Queue Approach For State Table Generationmentioning
confidence: 99%
See 3 more Smart Citations
“…My tentative guess is that BURG was derived from the BURS acronym and stands for Bottom-Up Rewrite Generator. 10 During my research for this book, I came across the following systems, all with equally creative naming schemes: BURG [138], CBURG [303], DBURG [117], GBURG [139], GPBURG [162], HBURG [48], IBURG [137], JBURG [171], LBURG [169], MBURG [160,161], WBURG [285], and OCAMLBURG [238]. some combination of states, including the state that was just popped.…”
Section: A Work Queue Approach For State Table Generationmentioning
confidence: 99%
“…In 2007, Scharwaechter et al [303] introduced what appears to be the first instruction selection technique to use the MWIS approach for selecting patterns. But despite this novelty, the most cited contribution of their design is its extensions to instruction set grammars to support multi-output instructions.…”
Section: Applicationsmentioning
confidence: 99%
See 2 more Smart Citations
“…Scharwaechter et al [18] continue the development of complex instruction mappers by extending the idea of a code-generator generator to be able to handle parallel instructions. The extended generator represents basic blocks and instructions as directed acyclic graphs (DAGs).…”
Section: Related Workmentioning
confidence: 99%