I was in NY today and went to a Google speaker series talk by Luiz Barroso, Google Distinguished Engineer. The talk was “Watts, Faults, and Other Fascinating Dirty Words Computer Architects Can No Longer Afford to Ignore”.
The best part of the talk was that Luiz did what the Heath brothers so recommend in Made-to-Stick: he told a story. He told a story about the little guy overcoming the big guy. He told us at the beginning that this would be just like David and Goliath, like Seabiscuit. :) So who are these little guys who came over and said,
“Hey! Hey! Look at us! We’re important. Not only for computer design, but because we hear that these days you’re concerned about cost and reliability!!!! Look! Look! Look at us!!”
The two little guys are the two newer research areas in computer design, and the two that are leaving the picture are two that were popular in the 90’s. In short, out with the MHz race (the race for more transistors) and out with the DSM race (the race for improved shared-memory machines). In with Mr. WATTS and Mr. FAULTS. |
Meet Watts and Faults
Luiz gave us the big picture first, and showed how computers are becoming significantly energy-inefficient. Specifically, he said, suppose that you’re getting a server and the cost to power the computer over its life are much higher than the cost of the server hardware itself. Isn’t that a little strange? Shouldn’t you be a little worried? (Luiz mentioned that in an unlibertarian move the U.S. government is starting to be worried for you! On Dec 20, 2006, there was an act – in Congress or the House? who knows? – to research energy inefficiency in servers!!! Hallo! Since when is that the government’s business?)
So, in summary, WATTS are useful to think about because you can significantly decrease the costs of your company if you can decrease how much energy you use, and FAULTS are important to think about because even though you can’t predict them right now, maybe there will be new methods in the future to predict disk drive faults.