Which topology is better, in terms of channel resources?

Technical questions regarding the XTC tools and programming with XMOS.
jerryXCORE
Experienced Member
Posts: 65
Joined: Tue Apr 30, 2013 10:41 pm

Which topology is better, in terms of channel resources?

Post by jerryXCORE »

Two sliceKits chained, two streaming channels(s1,s2) between kit-0 and kit-1:
* Kit-0: tile[0], tile[1]
* Kit-1: tile[2], tile[3]
Topology-1: Tile[0](s1,s2) -- Tile[1] ........Tile[2] -- Tile[3](s1,s2)
Topology-2: Tile[0] -- Tile[1](s1,s2).........Tile[2](s1,s2) -- Tile[3]

In terms of data transmission speed:
---Topology-1 is faster than Topology-2! (Weird? But I tested and verified it)

How about in terms of channel resources?
---(we may add more channels between tile[0] and [1]; between tile [2] and [3])
---No matter what, each tile only allows maximum of four streaming channels coming out.
---So my conclusion is: they are equal. Am I right?

Thanks!


User avatar
larry
Respected Member
Posts: 275
Joined: Fri Mar 12, 2010 6:03 pm

Post by larry »

Can you post your benchmark code? The L16 sliceKIT chaining only uses a single link, so no more than one streaming channel end can be used. The attached test shows identical performance over a single channel end of sending 0-to-3 and 1-to-2.
You do not have the required permissions to view the files attached to this post.