Games & Quizzes
Don't forget to Sign In to save your points
This is a modal window.
PERFECT HITS | +NaN | |
HITS | +NaN | |
LONGEST STREAK | +NaN | |
TOTAL | + |
Let's wrap up our discussion of system-level interconnect by considering how best to connect
N components that need to send messages to one another, e.g., CPUs on a multicore chip.
Today such chips have a handful of cores, but soon they may have 100s or 1000s of cores.
We'll build our communications network using point-to-point links.
In our analysis, each point-to-point link is counted at a cost of 1 hardware unit.
Sending a message across a link requires one time unit.
And we'll assume that different links can operate in parallel, so more links will mean
more message traffic.. We'll do an asymptotic analysis of the throughput (total messages per unit time), latency (worst-case
time to deliver a single message), and hardware cost.
In other words, we'll make a rough estimate how these quantities change as N grows.
Note that in general the throughput and hardware cost are proportional to the number of point-to-point
links.. Our baseline is the backplane bus discussed earlier, where all the components share a
single communication channel.. With only a single channel, bus throughput is 1 message per unit time and a message can
travel between any two components in one time unit.
Since each component has to have an interface to the shared channel, the total hardware
cost is O(n).. In a ring network each component sends its messages to a single neighbor and the links
/ˈnetˌwərk/
Group who work closely with each other. To join a group of computers together.
/kəˌmyo͞onəˈkāSH(ə)n/
imparting or exchanging of information. Talking to people; giving information to people.
/bəˈtwēn/
in space separating things. In the space that separates two objects.