2007 International Conference on Field Programmable Logic and Applications 2007
DOI: 10.1109/fpl.2007.4380661
|View full text |Cite
|
Sign up to set email alerts
|

An Execution Model for Hardware/Software Compilation and its System-Level Realization

Abstract: We introduce a new execution model for orchestrating the interaction between the conventional processor and the reconfigurable compute unit in adaptive computer systems. We then characterize the architectural and OS-level requirements of implementing the model, and demonstrate how they can be achieved on a real hardware platform running under a full scale multi-tasking virtual protected memory operating system. Experimental measurements show the efficiency of our solution, and also prove that reconfigurable co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 16 publications
(20 citation statements)
references
References 8 publications
0
20
0
Order By: Relevance
“…This is done by the execution model (discussed in greater detail in [24]). [24] The ASH system [3] can switch between the SPP and a hardware accelerator (note: not an RCU, ASH targets ASICs) only at procedure boundaries shown in Fig. 1.1).…”
Section: Execution Modelmentioning
confidence: 99%
“…This is done by the execution model (discussed in greater detail in [24]). [24] The ASH system [3] can switch between the SPP and a hardware accelerator (note: not an RCU, ASH targets ASICs) only at procedure boundaries shown in Fig. 1.1).…”
Section: Execution Modelmentioning
confidence: 99%
“…We now keep all data areas of a SW executable (stack, heap and data segments) inside of a larger DMA Buffer at runtime, thus eliminating the time-consuming copy operations [37]. This also has the effect of making pointers freely interchangeable between HA and SW, which fulfills our ADDRESS requirement.…”
Section: Refined Solution: Aislementioning
confidence: 99%
“…Our test suite of programs (described in greater detail in [37]) contains both desktop and embedded applications:…”
Section: Fastlane+mentioning
confidence: 99%
See 1 more Smart Citation
“…If they can actually serve multiple ports, they often have only very limited buffers (e.g., holding a DRAM row) as port-local storage. In contrast, MARC I [15] already gave multiple independent memory ports a coherent view of a shared multi-bank multi-port cache, allowing up to four parallel accesses. While the central shared cache avoided all coherency issues, it did not scale to larger numbers of ports and also limited the available clock frequency due to its fully-associative organization.…”
Section: Overviewmentioning
confidence: 99%