Since the invention of the first computers, their speed and computing power have grown exponentially but their fundamental operating principles remain essentially unchanged. Computers are still operating on one or a few central processing units, each with limited interconnectivity. Such processors, coupled with fast access to memory, are good for performing precisely instructed operations on large ...