The limits to Moore's Law

C DATA CENTRE.gifHere's a fantastic article from Futurity writer Danny Bradbury on the limits to Moore's Law...

Moore's law was first created in 1965 to describe the cost and space effects of minimisation. The law will reach its 50th birthday intact, but it will take a lot of innovation.

It was only a few words, but it set the pace for the development of microprocessor technology for decades to come - and for other things besides. Moore's Law was coined by Gordon Moore, later the co-founder of Intel, when he worked for Fairchild Semiconductor in 1965. The complexity for minimum component costs has increased at a rate of roughly a factor of two per year," he said in his groundbreaking article, "Cramming more components onto integrated circuits". Later, he revised it to every two years, citing the increased complexity of components.

Limits to Moore's law

Moore's Law was originally developed purely for describing the number of transistors that could be put on a chip at minimal cost. The problem for chip designers is that Moore's Law depends on transistors shrinking, and eventually, the laws of physics intervene. In particular, electron tunnelling prevents the length of a gate - the part of a transistor that turns the flow of electrons on or off - from being smaller than 5 nm. The other problem hindering smaller transistors is heat extraction. The more transistors there are on a chip, the more heat it produces, and the greater the chance of a malfunction. New methods must be developed to remove that heat from the chip.

Intel researchers published a paper in 2003 called Limits to Binary Logic Switch Scaling - a Gedanken Model. The paper anticipated that the industry would reach the limits of Moores law, and said that a trade-off between density and speed would be necessary to keep extending it.

Hard drive storage has suffered from similar problems to electronic transistors on chips. The devices store information magnetically using a series of ones and zeros. They use grains of magnetic material to store this information. Storage vendors have continued to increase the density of the magnetic grains on a hard drive by making them smaller. However, as density approaches 100 Gb per square inch, the physical law of superparamagnetism looms. When small enough, the magnetic grains will alter their magnetic state unpredictably, switching ones to zeros and vice versa.

From horizontal to vertical

The use of carbon nano tubes and silicon-germanium nanowires could extend the performance of transistors to some extent, although their size would remain roughly the same. Another potential solution is the use of 3D chips, in which layers of transistors are stacked on top of each other. This would maintain the horizontal size of the chip, while drastically increasing its transistor count. In 2008, researchers at the University of Rochester managed to create three-dimensional circuitry running at 1.4 GHz. That chip optimized the way that components interact with each other vertically, rather than simply layering banks of regular transistors on top of each other without having the different layers communicate.C CPU.gif

On the storage side, companies have increased the density of recording media by engineering the magnetic grains on the surface of the disc into a specific pattern. Traditionally, they have been applied to the platter of the disc in a nonuniform way. Using patterned grains makes it easier for manufacturers to squeeze more of them together while avoiding the super paramagnetic affect. Heat-assisted recording, with microwave or laser light, is used to heat up the area of a disk being recorded, giving its bits more permanence.

More recently, vendors have turned to perpendicular recording. This uses a vertical magnetic channel through the disc, rather than simply relying on magnetic material on the surface. These form a closed magnetic field, making it more difficult for areas of the disc to interfere with each other magnetically.

We are currently recording data at around 530Gbits per square inch using perpendicular recording. Getting to a Terabit will require one or all of these methods.

Medium term: from electronics to optics

In the longer term, more fundamental shifts will be needed that may move us away from electron-based chips altogether. Optical computing would replace electronic transistors with optical ones that used light (photons) instead of electricity (electrons). Optical chips would be faster because photons travel more quickly than electrons. The components could theoretically also be smaller and more tightly integrated, because beams of light can pass through each other, whereas electrical links must pass around each other.

In September 2009, researchers at the University of Bristol's Centre for Quantum Photonics created a set of optical transistors that were able to perform the first computations.

Companies have been using optical storage for years, but they are now beginning to explore the concept of using holography to store data. Shining beams of laser light through a material and intersecting them at different angles enables multiple bits of information to be stored in the same place. This could theoretically enable storage media to hold tens of terabits per cubic centietre. Although broad-scale commercial adoption of such technologies is still some way off, companies  have shown prototypes, and at least one company - InPhase - is already selling holographic storage systems to early adopters.

Longer term: smaller and smaller

In the longer term, quantum computing could fundamentally change the way we look at computing. It works using quantum mechanics, one of the principles of which is uncertainty. Quantum particles (called qubits) can be in multiple states that once, meaning that instead of having to switch them many times to carry out multiple computing permutations, quantum programs can execute many functions at the same time.

In November 2009, researchers at the US National Institute of Standards and Technology demonstrated the first programmable quantum computer, although it only used two qubits. We still have decades to wait until commercially viable quantum computers arrive.

C CABLING.gifOn the storage side, companies such as IBM and HP have been working on both storage and computing systems that work at a molecular level. Layers of molecular strands, laid out in a grid, could also form the basis for a microprocessor.

While we wait: virtualization

Until significant technological advances in storage appear, the innovations must come in software. Virtualization technology enables us to use more of each processors' capacity, by separating the software processes running on them into separate virtual machines, ensuring that they do not interfere with each other. This can increase processor utilization from 10-15% up to 80-90%.

Virtualization can also help us to maximise our storage capacity. In traditional dedicated storage environments, where one physical disk drive is allocated to a particular application, much storage capacity goes unused. Instead, we can virtualise our storage into storage area networks, in which any disk in a high-speed network can store some information for a software application. This allows us to spread our data more evenly over a lot of disk drives, minimising the unused space.




post a comment

 
(You can use HTML tags to style your comment)