2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC) 2010
DOI: 10.1109/aspdac.2010.5419795
|View full text |Cite
|
Sign up to set email alerts
|

A high-level synthesis flow for custom instruction set extensions for application-specific processors

Abstract: Abstract-Custom instruction set extensions (ISEs) are added to an extensible base processor to provide application-specific functionality at a low cost. As only one ISE executes at a time, resources can be shared. This paper presents a new high-level synthesis flow targeting ISEs. We emphasize a new technique for resource allocation, binding, and port assignment during synthesis. Our method is derived from prior work on datapath merging, and increases area reduction by accounting for the cost of multiplexors t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 19 publications
(12 citation statements)
references
References 17 publications
0
12
0
Order By: Relevance
“…In the literature, most of the multiplexer synthesis techniques require a scheduled graph (Caffarena and Carreras, 2010;Krishnan and Katkoori, 2007;Kim and Liu, 2010;Rim et al, 1992;Huang et al, 1990;Chen and Cong, 2004;Cong and Xu, 2008;Hara-Azumi and Tomiyama, 2012;Pothineni et al, 2010;Kondratyev et al, 2011). Therefore, the results are only "good" for the given schedule.…”
Section: High Level Synthesis For Multiple-wordlength Systems and Mulmentioning
confidence: 97%
“…In the literature, most of the multiplexer synthesis techniques require a scheduled graph (Caffarena and Carreras, 2010;Krishnan and Katkoori, 2007;Kim and Liu, 2010;Rim et al, 1992;Huang et al, 1990;Chen and Cong, 2004;Cong and Xu, 2008;Hara-Azumi and Tomiyama, 2012;Pothineni et al, 2010;Kondratyev et al, 2011). Therefore, the results are only "good" for the given schedule.…”
Section: High Level Synthesis For Multiple-wordlength Systems and Mulmentioning
confidence: 97%
“…ASIPs allow adding new functionality to an extensible baseline ISA in the form of Instruction Set Extensions (ISEs), thereby combining flexibility of a general purpose CPU and performance of an ASIC. The key idea is to analyse the application domain and identify repetitive source code fragments that can be replaced by custom ISE instructions to reduce NCL-EEE-MSD-TR-2012-177, Newcastle University 1 A. Mokhov, A. Iliasov, D. Sokolov, M. Rykunov, A. Yakovlev, A. Romanovsky: Synthesis of Processor Instruction Sets from High-level ISA Specifications overheads associated with the instruction fetch cycle and storage of temporary values [22], as well as to enable additional optimisation opportunities in resource allocation, register binding, and port assignment [15] [34].…”
Section: Introductionmentioning
confidence: 99%
“…Although few kernels have data dependent control-flow, this approach takes into account the behaviour of both data and instruction cache. Also note that techniques for automatic identification of configurations, as in [25], seem applicable, but we defer investigation of this topic to future work.…”
Section: Re-configurable Fabricmentioning
confidence: 99%
“…Starting with a general-purpose host processor, the idea is to specify an ideally minimal set of (more) special-purpose instructions [25]. By carefully integrating instructions, plus any tightly coupled hardware to support their execution, the goal is more effective implementation of the kernel in question (e.g., with respect to efficiency, memory footprint, or security).…”
Section: Introductionmentioning
confidence: 99%