Streaming Channels and resource limits

Technical questions regarding the XTC tools and programming with XMOS.
Post Reply
User avatar
Folknology
XCore Legend
Posts: 1274
Joined: Thu Dec 10, 2009 10:20 pm
Contact:

Streaming Channels and resource limits

Post by Folknology »

In the programming XC manual section 3.5 it states the following:
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.
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?


richard
Respected Member
Posts: 318
Joined: Tue Dec 15, 2009 12:46 am

Post by richard »

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?
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.
Post Reply