The Tilera architecture required assembler for effective usage due to its idiosyncracies.<p>The main problem is access to DRAM is a terrible bottleneck, and adding cores makes this <i>worse</i> if they all need to access it. You can fill a die with ALUs but unless you can keep them fed this doesn&#x27;t help you at all. That&#x27;s why Tilera focused on the network stream use case; there&#x27;s enough storage on-die for a few frames per core, and the data to operate on can &quot;flow&quot; through the system from one 10G Ethernet MAC to another.