We will discuss some of the constraints that limit the design and programmability of modern processors, and promising techniques to mitigate these constraints. As such, we will draw material from ...