A Company

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 26 September 2006

Towards a more efficient computing infrastructure

Posted on 11:05 by Unknown
Posted by Luiz Barroso, Distinguished Engineer

Intel CTO Justin Rattner was kind enough to invite me on stage today during his R&D keynote at the Intel Developers' Forum to talk about some of the computing platform challenges we face in building large-scale Internet services. Talking to industrial colleagues and the academic community about some of our most important platform-level requirements is something I always make time for. If you're trying to build interesting systems, life is easier when hardware vendors are aware of what works for you and what doesn't.

Chip multiprocessing -- the idea that multiple simpler processing units in one chip can be a better choice than a single hulking one -- is an example of a technology we've been vocal supporters of for quite a while. See for example "Web Search for a Planet" and "Price of Performance." We're happy to see this thinking being embraced by several vendors.

The focus of our message at IDF today was efficiency: power efficiency and programming efficiency. There are several hard technical problems surrounding power efficiency of computers, but we've found one that is actually not particularly challenging and could have a huge impact on the energy used by home computers and low-end servers: increasing power supply efficiency. All computers, including personal computers and servers, have power supplies to convert the alternating current (AC) from the outlet to the direct current (DC) needed by the machine. Typical power supplies waste 30-45% of their input power, and relatively simple modifications can bring this waste down to 10%. Others, like 80 PLUS, have also identified and targeted these inefficiencies. We believe that the development of a new open standard is necessary to achieve very high efficiencies at low costs, so we have begun discussions with Intel and other vendors that we hope might lead to significantly more efficient power supplies. Here's a short white paper describing this in more detail (PDF). If you'd like us to keep you posted on our progress, please send us a note at efficient-psu@google.com.

Programming for systems with many computers can be a daunting task, but one that our engineers have to face every day. Simplifying this task has a direct impact on programmer productivity, and consequently the rate of innovation. Software tools such as MapReduce have been very successful at Google by making it easier to process huge amounts of data quickly by spreading it over many computers. However, the efficiency of the computation can still suffer because of the limitations of the underlying computer platform. For example, programmers only have two major storage options that are widely available: memory (DRAM, specifically) and disk drives. Latency of disk accesses is about 100,000 times slower than memory, while memory is approximately 200 times more expensive (per gigabyte) than disks. These two alternatives are so far apart that programmers are forced to choose from two extremes, making some computations very difficult. I suggested to the IDF audience that there might be an opportunity for intermediate solutions in this space, faster than disks but cheaper than memory. Some forms of FLASH memory might soon be possible solutions, for example.

It's always rewarding to exchange notes with our friends in industry and academia, whether through participation in events or by publishing papers. I expect we'll continue to do that.
Email ThisBlogThis!Share to XShare to Facebook
Posted in developers | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • About that fake post
    Posted by Karen Wickre, Google Blog team A bug in Blogger enabled an unauthorized user to make a fake post on the Google Blog last night, cl...
  • A year of Google blogging
    Posted by Karen Wickre, Google Blog team This is the 201st post to be published on the Google Blog in 2005. In closing out the first full ye...
  • Domains of choice
    In the realm of the Internet, there's no shortage of acronyms for all the parts of a web address. Top-level domains like .com, .org and ...
  • Buzz about Google Print and the lawsuit
    Posted by Adam M. Smith, Product Manager "Making all the Google Print facts clear really does make a difference." That's the h...
  • The rebirth of cool
    Posted by Silas Reyes, Webmaster, Mobile team Have you ever been involved in a project that you've seen evolve from an idea to a work in...
  • More ways to connect and share with Google Talk
    Posted by Mike Jazayeri, Google Talk Product Manager Millions of you use Google Talk every day to connect with friends, family, and colleagu...
  • On the alert for bloggers
    Posted by Naga Sridhar Kataru, Software Engineer So many interesting blogs and so little time! If you're anything like me, you like to p...
  • Stress: the holiday Grinch
    From time to time, the resident physician at Google headquarters weighs in with her thoughts on healthy living. This is not medical advice, ...
  • Defending the future of books
    Posted by Laura DeBonis, Library Partnerships Director, Google Book Search team On Monday, University of Michigan President Mary Sue Coleman...
  • O, Canada (among others)
    Posted by Dylan Parker, Software Engineer I've been working on the personalized homepage from Victoria, B.C., and I've never been ps...

Categories

  • accessibility
  • ads
  • Africa
  • apps
  • April 1
  • Asia
  • books + book search
  • crisis response
  • developers
  • doodles
  • education and research
  • enterprise
  • Europe
  • free expression
  • google.org
  • googlers and culture
  • green
  • health
  • Latin America
  • mobile
  • online safety
  • personalization
  • photos
  • policy and issues
  • privacy
  • recipe
  • recruiting and hiring
  • scholarships
  • search
  • search trends
  • small business
  • user experience and usability
  • youtube and video

Blog Archive

  • ▼  2006 (231)
    • ►  October (27)
    • ▼  September (26)
      • Now anyone can Talk
      • Your inbox for the web
      • Happy trails with Google Transit
      • Google Calendar does something about the weather
      • How long is 8 years in Internet time?
      • Our approach to content
      • Towards a more efficient computing infrastructure
      • Google Notebook improvements
      • About the Google News case in Belgium
      • Our call from space
      • TechnoServe announces entrepreneur development pro...
      • New Spreadsheets fun
      • Students: Get your gadget on
      • Congratulations, Luis von Ahn
      • Bigger and better search appliance
      • Time travel
      • Picasa goes online, gets new features too
      • The best stories on Earth
      • UNCF Google Scholarship Program
      • Celebrate your freedom to read
      • Co-op for health information
      • 7 Days in September
      • History as it unfolds
      • And the Desktop Gadget winners are…
      • TED talks on Google Video
      • 55 Ways to Have Fun With Google
    • ►  August (32)
    • ►  July (18)
    • ►  June (25)
    • ►  May (19)
    • ►  April (20)
    • ►  March (20)
    • ►  February (26)
    • ►  January (18)
  • ►  2005 (199)
    • ►  December (18)
    • ►  November (20)
    • ►  October (20)
    • ►  September (27)
    • ►  August (20)
    • ►  July (14)
    • ►  June (11)
    • ►  May (18)
    • ►  April (16)
    • ►  March (21)
    • ►  February (7)
    • ►  January (7)
  • ►  2004 (58)
    • ►  December (11)
    • ►  November (6)
    • ►  October (15)
    • ►  September (7)
    • ►  August (2)
    • ►  July (4)
    • ►  June (5)
    • ►  May (7)
    • ►  April (1)
Powered by Blogger.

About Me

Unknown
View my complete profile