21st Century Computer Architecture: A community white paper

With CMOS technology scaling weakening as an enabler of information
and communication technology innovation, computer architects must
step up their role even further. 21st century computer architecture,
however, needs to be different from its 20th century predecessor to
embrace this new role. This Computing Community Consortium white
paper was developed by researchers to propose some strategic directions: