Software has not kept up with Moore’s Law, and I did not get any disagreement. But will it in the future? Are you bold enough to predict that software will save Moore’s Law? That is what Peder Ulander (VP of Sun Microsystems) and I discussed with the members of the press in a roundtable.
<iframe src="http://intelpr.feedroom.com/linking/index.jsp?skin=oneclip&fr_story=7ea288c7d6fd1e7acfda88d79c86debda4b0191d&rf=ev&hl=true ” width=”320″ height=”277″ scrolling=”no” frameborder=”0″ marginwidth=”0″ marginheight=”0″ > Things were progressing happily, with processors doubling clock frequency and core complexity every generation, just to feed the voracious appetite of software. Not any more. Frequency and core complexity will barely inch along, but with lots of cores—welcome to the era of multi, and we are now at the mercy of the software to use it effectively. Software, too, now has to follow Moore’s Law. Would you depend on software to follow the law, let alone save it? There was a lot of skepticism, and I am not surprised. Parallelizing software? Been there, done that, was the overwhelming response. But don’t forget that things are different now. First, there is a compelling reason—there is no other alternative but multi for affordable performance. Second, parallelism is plentiful, but you must go beyond thread level, to task level, and application level to harvest it. And third, there are tremendous advances in software technology in the last ten years. Don’t expect the change to happen over night, it will take years, but we must start now. We need to look at software a lot differently, as Peder points out, and I completely agree. Look at it beyond a piece of code running on your computer, think about it as a service provider. Look at it as a whole system, integrated with the platform and the hardware. Start influencing Universities with the new outlook to educate future crop of software engineers. Why go through this trouble, what is the killer app they ask! I think I’d rather attempt to predict the meaning of life before predicting the killer app! Killer apps evolve, they are not planned. You will know it only when it emerges and succeeds. Don’t try predicting it, it will lead to nowhere.
Recent Comments
- Saurabh on What’s Behind the Products you Love?
- Translate PDF files on What’s Behind the Products you Love?
- PDF to Word, PDF Creator, PDFCreator, PDF to Word Online, DOC to PDF, Online PDF to Word, Online PDF to Word Converter, Free PDF to Word, PrimoPDF on What’s Behind the Products you Love?
- Webtools on What’s Behind the Products you Love?
- Lokaler Malmö on What’s Behind the Products you Love?


Popular Tags
45nm
@ces-meta
@idf08
@page-included-content
@tech-meta
Atom
Centrino
CES
CES 2008
Core
Core 2 Duo
demo
design
desktop
extensions
graphics
IDF
IDF2007
IDF2008
innovation
instruction set
Intel
Intel Atom
Intel CES
Intel Developer Forum
Lithography
Marc Wallis
MID
mids
mobile
Mobile Devices
Mobile World Congress
mobility
Nehalem
nettops
processor
quad core
solid state drive
Technologies for our Lives
technology
transistor
video
WiMAX
Wireless
Xeon


Moore’s Law states that the number of transistors on an integrated circuit for minimum component cost doubles every 24 months; however, even Gordon Moore himself has said, “It can’t continue forever. The nature of exponentials is that you push them out and eventually disaster happens.” As more and more transistors are crammed on a single chip, the chance that the chip will not work due to unstable materials rises.
Parallel programming has been a technology for the future for the last 30+ years and is likely to stay that way.
Shekhar, I don’t blame you for looking for a saviour, but I see that the realist or skeptic in you shows up between the lines!
The upcoming tendencies in more parallelizing the software structures – as You already mentioned – show that companies with intense IT use will have to invest both in hardware and software. In the short run this might lead at least to a double increase of IT costs.
In history usually software was the pacemaker with a need of increasing CPU power – this has now changed completely.