Directions in general-purpose computing architectures
André M. DeHon · 2002
General purpose computing devices and systems are commodity building blocks which can be adapted to solve any number of computational tasks. We adapt these general purpose devices by feeding them a series of control bits according to our computational needs. We have traditionally called these bits instructions, as they instruct the programmable silicon on how to function.