Computer Architecture in the 20 th Century Chuck Thacker Microsoft Research Silicon Valley January 2013.