A new golden age for computer architecture by Prof. David Patterson

Hi
If you have missed VSDOpen2018, I really feel that energy can’t be bought back in a blog, but here you can go through what was talked about in the conference by each keynote speaker.

Let me give you a glimpse of all talks that happened at VSDOpen2018. The first keynote was by Prof. David Patterson and his topic was “A new golden age of computer architecture: History, challenges and opportunities”

I will brief you about this keynote, as is mentioned by Prof. David Patterson and detail presentation can be found under below link:

https://www.vlsisystemdesign.com/vsdopen-2018-keynote-paper/

In last 50 years, there are 3 lessons that we can draw. First – software advances can inspire architecture innovations. Second – when we raise the hardware/software interface, it creates opportunities for architecture innovation. Third – in our field, the way we settle these debates, isn’t by just arguing in a bar, rather people spent/invest billions of dollars to investigate their ideas and marketplace settles these debates

Let’s start off going back 50 years and a problem that IBM had, is that they had 4 incompatible lines of computers.

Each had its own instruction set, each had its own software stack, each had its own market niche and IBM engineers thought, that what they can do is perhaps they can come up with one instruction set that will unify all business models together. Now the problem then, as is now, isn’t the data path, but for computer designers to get control

An idea that Maurice Wilkes had (he was the second person to win Turing award) was to simplify control is by specifying 2-dimensional array, with each column being control line, and each word, he called that as micro-instruction, so the programming of this is called microprogramming. And basically, back then, the logic was lot more expensive than ROM or RAM, but ROM was cheaper than RAM. But he was inspired by software to specify control

So, IBM decided to pull that off and bet the whole company on the idea that they can have one instruction set for all the below 4 different business lines

And you can see in above example that data path differed by a factor of 8, the clock speed by almost a factor of 4 and the cost, in today’s dollar, went from $1.5M to almost $9M. So, IBM bet the company, that this idea would work, and they won the bet, that dominated the industry for decades and in fact, even today, a descendant of these computers, is still a $10B/year income for IBM, 150 years later.

One of the persons, who led that effort was Fred Brooks, Jr., another Turing Award winner, who led the IBM360 project

In next blog, a continuation of this one, let’s go from mainframe computers to mini computers. All the best and happy learning….

Spread the word
Posted in Concepts, Conference, Design, Open Source, RISC-V, VSDOpen 2018 Conference papers.

One Comment

  1. There was also a Model 75 not microprogrammed.

    Mission control in Houston had 4 interconnected Model 75 used for the moon landing mission.

    I was in the engineering at the time and remember very well how complex the control logic was for the decimal and variable field length instructions.

    Also the compiler developers could only figure out how to use the simple fixed point instructions and that lead John Cocke to propose the 801 RISC architecture that won him the Turing Award.

    Previously I was a lead designer on a computer that was just one step above a RISC because it had multiply and divide instructions.

    Now, just for fun I am designing a computer that does if/else, for, while, and do as well as arithmetic and Boolean assignments.

    C# (CSharp) and the dotnet framework have APIs that are very useful.

    It indeed is the Golden Age of Computer Architecture and the advancement in programming in this case is C#.

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.