2012
DOI: 10.1109/tvlsi.2010.2090543
|View full text |Cite
|
Sign up to set email alerts
|

FISH: Fast Instruction SyntHesis for Custom Processors

Abstract: Abstract-This paper presents Fast Instruction SyntHesis (FISH), a system that supports automatic generation of custom instruction processors from high-level application descriptions to enable fast design space exploration. FISH is based on novel methods for automatically adapting the instruction set to match an application in a high-level language such as C or C. FISH identifies custom instruction candidates using two approaches: 1) by enumerating maximal convex subgraphs of application data flow graphs and 2)… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 34 publications
(24 citation statements)
references
References 46 publications
0
24
0
Order By: Relevance
“…ISE identification algorithms search for an ISE that maximizes a merit function, M(C), where C is the set of assembly-level operations that are included in the ISE [8][9][10][11][12][13][14][15][16][17]. C has a software cost, S(C), which is the estimated latency of executing the operations comprising C in software, and a hardware cost, H(C), which is the estimated latency of executing the operations comprising C as an ISE.…”
Section: Impact On Ise Identification Algorithmsmentioning
confidence: 99%
See 2 more Smart Citations
“…ISE identification algorithms search for an ISE that maximizes a merit function, M(C), where C is the set of assembly-level operations that are included in the ISE [8][9][10][11][12][13][14][15][16][17]. C has a software cost, S(C), which is the estimated latency of executing the operations comprising C in software, and a hardware cost, H(C), which is the estimated latency of executing the operations comprising C as an ISE.…”
Section: Impact On Ise Identification Algorithmsmentioning
confidence: 99%
“…Traditional ISEs communicate directly with the register file of the extensible processor [8][9][10][11][12][13][14][15][16][17]. A typical RISC processor's register file has two read ports and one write port.…”
Section: B Increasing Ascu Data Bandwidthmentioning
confidence: 99%
See 1 more Smart Citation
“…Most of the work on customizable processors has focused on compiler algorithms to automatically identify and synthesize ISEs [Pozzi et al 2006;Verma et al 2010;Atasu et al 2012]. Any of these algorithms can be extended to identify AVS-enhanced ISEs [Biswas et al 2007] and can integrate the cost model described in this article into the merit function that guides the search.…”
Section: Identifying Ises Without Avsmentioning
confidence: 99%
“…Customizing the instruction set of a base processor is emerging as a key design methodology in new extensible embedded processors exploiting both programmability and efficiency. In these methods the base processor is extended with custom functional units that provide application-specific instructions [1], [2], [3], [4]. Major concerns in the design of a customized embedded processor are computational performance, area efficiency, and limited productivity of the designers.…”
Section: Introductionmentioning
confidence: 99%