Proceedings of the 2001 ACM/SIGDA Ninth International Symposium on Field Programmable Gate Arrays 2001
DOI: 10.1145/360276.360322
|View full text |Cite
|
Sign up to set email alerts
|

Attacking the semantic gap between application programming languages and configurable hardware

Abstract: It is difficult to exploit the massive, fine-grained parallelism of configurable hardware with a conventional application programming language such as C, Pascal or Java. The difficulty arises from the mismatch between the synchronous, concurrent processing capability of the hardware and the expressiveness of the language-the so-called "semantic gap." We attack this problem by using a programming model matched to the hardware's capabilities that can be implemented in any (unmodified) object-oriented language, a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0
1

Year Published

2002
2002
2010
2010

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(18 citation statements)
references
References 31 publications
0
15
0
1
Order By: Relevance
“…One of the main reasons for this is poor support for concurrency in general-purpose programming languages. This so-called semantic gap [SSC01] focused efforts on extending conventional programming languages with low-level constructs leading to the emergence of languages that are closer to metal.…”
Section: Hardware Compilation Via Geometry Of Synthesismentioning
confidence: 99%
“…One of the main reasons for this is poor support for concurrency in general-purpose programming languages. This so-called semantic gap [SSC01] focused efforts on extending conventional programming languages with low-level constructs leading to the emergence of languages that are closer to metal.…”
Section: Hardware Compilation Via Geometry Of Synthesismentioning
confidence: 99%
“…al. [9]. The PACT project [10] at Northwestern University performs C to hardware synthesis by taking power/performance trade off into account.…”
Section: Related Workmentioning
confidence: 99%
“…The advent of Clanguage silicon compilers now offers a means of improving developer productivity and simplifying system design by replacing hardware-level descriptions with algorithm-level system specifications coded in the 'C' programming language [13,14]. Furthermore, given the availability of high-capacity, programmable hardware (for example the Virtex-II can incorporate up to four PowerPC cores), there is now both a need and an opportunity to incorporate software methods into hardware design and development.…”
Section: Introductionmentioning
confidence: 99%