Research Article
Redsharc: A Programming Model and On-Chip Network for Multi-Core Systems on a Programmable Chip
Table 1
Redsharc control kernel’s API calls.
| Control’s API call | Description |
| kernelInitNull (kernel *k) | Initializes k to a default state | kernelInit (kernel *k, streams *s, blocks *b) | Configures streams/blocks in array s/b for communication with k | kernel Add Dependence (kernel *k1, kernel *k2) | Makes k2 dependent on the completion of k1 | kernelRun(kernel *k) | Adds k to the list of schedulable kernels | kernelPause(kernel *k) | Removes k from the list of schedulable kernels | streamInitFifo(stream *s) | Initializes s | blockInit(block *b) | Initializes b |
|
|