2007
DOI: 10.1145/1273444.1254779
|View full text |Cite
|
Sign up to set email alerts
|

Combining source-to-source transformations and processor instruction set extensions for the automated design-space exploration of embedded systems

Abstract: Industry's demand for flexible embedded solutions providing high performance and short time-to-market has led to the development of configurable and extensible processors. These pre-verified application-specific processors build on proven baseline cores while allowing for some degree of customization through user-defined instruction set extensions (ISE) implemented as functional units in an extended micro-architecture. The traditional design flow for ISE is based on plain C sources of the target application an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…A compromise between flexibility and performance, ASIPs are processors whose instruction sets can be extended with additional instructions, allowing the processor to be-at least partlycustomized for the running program in order to improve code quality. The task of discovering and deciding which instructions to add is commonly referred to as the instruction set extension (ISE) problem, and there exists plenty of research on how to solve this problem (see for example [11,20,31,32,41,47,52,57,78,185,198,259,260,266,353], and see [144] for a recent survey). However, although the ISE problem can be regarded as a generalization of the instruction selection problem-the main difference is that the pattern set is no longer fixed-the prevalent approach is to treat them separately.…”
Section: Open Aspectsmentioning
confidence: 99%
“…A compromise between flexibility and performance, ASIPs are processors whose instruction sets can be extended with additional instructions, allowing the processor to be-at least partlycustomized for the running program in order to improve code quality. The task of discovering and deciding which instructions to add is commonly referred to as the instruction set extension (ISE) problem, and there exists plenty of research on how to solve this problem (see for example [11,20,31,32,41,47,52,57,78,185,198,259,260,266,353], and see [144] for a recent survey). However, although the ISE problem can be regarded as a generalization of the instruction selection problem-the main difference is that the pattern set is no longer fixed-the prevalent approach is to treat them separately.…”
Section: Open Aspectsmentioning
confidence: 99%
“…Source-to-source transformations have been considered as a powerful means for optimizing programs [6], [15]. In contrast to conventional optimization techniques, these can be applied for deeper semantics-preserving transformations which are visible to the programmer and subject to his direction and guidance.…”
mentioning
confidence: 99%