Note it say that streams between XCores require capacity reservation, does that mean streams within a core do not require capacity. In other words can we treat streams like channels in that we could use near limitless numbers of them within a given core? Or am I reading this incorrectly, are there resource limitations/penalties within a core?In contrast to transactions, multiple streams can be processed concurrently, but there is a limit to how many streaming channels can be declared together as streams established between XCores require capacity to be reserved in switches. This limit does not apply to channels and transactions.
Streaming Channels and resource limits
- Folknology
- XCore Legend
- Posts: 1274
- Joined: Thu Dec 10, 2009 10:20 pm
- Contact:
Streaming Channels and resource limits
In the programming XC manual section 3.5 it states the following:
Yes this is correct. Within a single core all chanends are fully connected so you could make all your channels between threads on the same core streaming if you wanted to.Folknology wrote:does that mean streams within a core do not require capacity. In other words can we treat streams like channels in that we could use near limitless numbers of them within a given core?