Programming SCORE
Eylon Caspi
EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2005-25
December 16, 2005
http://www.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.pdf
SCORE (Stream Computation Organized for Reconfigurable Execution) is a computation and programming model designed to exploit dynamically reconfigurable hardware transparently using compiler and operating system support. SCORE targets a hardware environment featuring a conventional microprocessor and a reconfigurable coprocessor (e.g. FPGA). The compute model is a process network variant, inspired by dynamic data-flow and Petri nets. Programming in SCORE is done using a combination of C++ and a custom language, TDF. This document describes the computational model, languages, and programming disciplines of SCORE.
BibTeX citation:
@techreport{Caspi:EECS-2005-25,
Author = {Eylon Caspi},
Title = {Programming SCORE},
Institution = {EECS Department, University of California, Berkeley},
Year = {2005},
Month = {Dec},
URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.html},
Number = {UCB/EECS-2005-25}
}
EndNote citation:
%0 Report %A Caspi, Eylon %T Programming SCORE %I EECS Department, University of California, Berkeley %D 2005 %8 December 16 %@ UCB/EECS-2005-25 %U http://www.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.html %F Caspi:EECS-2005-25
