Moving data around is probably the least interesting aspect of system design, but it is one of three legs that defines the key performance indicators (KPI) for a system. Computation, memory, and interconnect all need to be balanced. Otherwise, resources are wasted and performance is lost.
The problem is that the interconnect is rarely seen as a contributor to system functionality. It is seen...
» read more