Microprocessors Face Future

Microprocessors Face Future

As Transistors per Chip Multiply by Billions . Microprocessors Face a Multicore Future by Alan S. Brown ow will engineers master the billions of transistors on tomorrow’s microproces- sors? It’s going to take a combination of divide-and- hconquer and urban renewal to put them all to work. In 1965, Gordon Moore, who founded Intel Corp. three years later, noted that the number of transistors on commer- cial microprocessors had doubled every year for the past seven years. He esti- mated that the trend might continue for another ten years and that by 1975 a single processor might contain 65,000 transistors. By 1975, Intel was producing chips with 6,500 transistors. Three years later, Intel’s 8088 chip (which powered the original IBM PC) was up to 29,000 transistors. That year, Moore revised his original prediction. He now forecast that transistors would double every two years, and processor performance every 18 months. So much for the history lesson. Fast-forward 35 years, and proces- sors now have hundreds of millions of transistors. Intel’s Core i7 processors, introduced in 2008, sports 731 million transistors. Doing the math that is now enshrined as Moore’s Law, we find that commercial processors are likely to contain nearly 12 billion transistors within five years. That is a lot of real estate. To appre- ciate what it means, consider how a city like New York, with 3.2 million housing units, functions. It is organized into five boroughs, each of which is divided into many neighborhoods. Some neighbor- hoods have specialized functions, such An IBM Cell combines processor, graphics processor, and math acclerators onto a as residences, offices, stores, manufac- single chip, held here by an engineer. turing, distribution, and recreation. metrical calculations needed to render high-speed images. Others mix everything together. A vast network of streets, That worked fine for many applications. Yet it involved highways, bus routes, and subways keeps people flowing long time lags (at least when measured against the giga- from one destination to the next. hertz speed of modern chips) as data moved along a circuit In the past, microprocessors have acted like New York’s board to an external processor. With so much real estate mixed-use neighborhoods. They did general-purpose calcula- available on today’s chips, hardware developers reasoned, tions. If you needed, say, faster graphics for games or engineer- why not use some of the processor’s hundreds of millions ing simulations, you would buy a video card with a graphics of transistors to build a powerful graphic processor into processor optimized for the complex mathematical and geo- the chip itself? SPRING 2011 THE BENT OF TAU BETA PI 15 I n f a c t , In fact, hardware engineers had been working on mul- why not build ticore processors for many years. Yet there was no real in more high- consensus. Should they build neighborhoods where different speed memory, groups of transistors have specialized functions? Or should signal process- they clone their processor into multiple mixed-use neigh- ing, accelerators borhoods that can perform any task as needed? What kind for non-graphic of a transportation system would they need to keep data processing, and shuttling at high speeds between different cores without chipsets to link getting lost? the processor with outside devices? For processors used The semiconductor industry has found workable solutions in mobile computing, why not include GPS systems, video to those questions as it went from two- to four- and now processors, and sensors that enable us to use our phones six- and eight-core processors. as game consoles? Dividing processing-intensive tasks among several pro- cessors has yielded some impressive results. Scanning for The Law viruses, compressing and uncompressing media streams, Those advantages are compelling, but not overriding. The and juggling internet applications that would ordinarily real reason processor designers abandoned ever larger and take several dedicated servers all run signifi cantly faster more complex on multicore pro- single processors cessors. had to do with the Power to the Groups LabView soft- part of Moore’s Tilera plans to ship this new 100-core Gx chip in 2011. While each core itself is rela- ware for building Law that involves tively simple, the chip can partition the cores into groups to apply computing power virtual instru- doubling perfor- as needed. A two-dimensional interconnect mesh moves data quickly between cores mentation and m a n c e r a t h e r and the processor’s memory controllers and I/O’s. controls has long than transistors. embraced multi- T h e r e a r e core processing. many ways to Its developer, goose processor National Instru- p e r f o r m a n c e , ments Coorpora- but none is more tion of Austin, TX, important than routinely stuns clock speed. Ev- audiences with ery operation on examples of mul- a chip is synchro- ticore PC-based nized with a clock. instruments that In 1975, 10 years run nearly as fast after Moore fi rst as the best dedi- enunciated his cated hardware law, Intel’s 8080 developed for the processor had a same purpose. clock frequency Such multi- of 2 MHz and core designs look could perform revolutionary, 2 million opera- although they of- tions per second. ten build on es- Today’s chips run tablished design 1,000 times faster, principles. This in the 2-4 GHz will not be enough range. in the future when Faster clock processors contain speeds require scores of cores. higher voltages, and that generates more heat. This became Intel, for example, has built experimental chips with 48 painfully obvious in 2005, when Intel cancelled its single- and 100 cores. Tilera Corporation, a fabless semiconductor core successor to the Pentium 4, codenamed Tejas, because company founded in San Jose, CA, in 2004, launched a 64- it generated such high temperatures. core processor in 2007. Instead, Intel released its fi rst Core 2 dual-core proces- Such core proliferation promises complete computers sor. By parceling out the computing load between two cores, and even server farms on a chip, as well as smart phones Intel could throttle back its clock speeds, reduce power and with desktop capabilities. Yet getting there will not prove heat, and still improve processor performance. easy. 16 SPRING 2011 THE BENT OF TAU BETA PI Tiles nects. Rings pass data Tilera is one company that has taken the multicore plunge. two ways, clockwise and The fi rm was co-founded by Anant Agarwal, an MIT profes- counterclockwise, but sor who has studied multicore processing since the 1980s. still only one message at Tilera’s philosophy is simple: Instead of mixing general- a time. They also need purpose and specialized cores, its commercial TilePro64 hardware to register chip has 64 identical cores. It plans to ship a 100-core chip, the data at each step the Tile-Gx™, later in 2011. along its journey. Each Tilera’s cores are lightweight—that is, they lack special- latch along the ring accepts the input, locks it, then moves ized hardware to run such calculations as fl oating-point and it to output and transfers it. vector operations effi ciently. They also use reduced instruc- Each operation takes a tick of the clock. Doud likens tion set computing (RISC), opting for simplifi ed instructions rings to old-fashioned bucket brigades, passing full buckets that run much faster (but often with more iterations) than in one direction and empties in the other. Yet the need to more complex instruction sets. register each message as it moves from position to position On the other hand, the processor is managed by a pro- poses a problem. prietary compiler. It breaks software into instructions that “You need a large pipeline because you’re fi lling it with run in parallel on information you the chip’s cores. don’t need,” Doud The compiler also Future is in the Clouds notes. “It works monitors the cores This futuristic Intel single-chip cloud computer has 48 Intel cores and runs at as low for four cores and and can partition as 25 watts. it’s okay for six, them into work- but what happens groups in ways when you have 16 that best use the cores communi- processor’s ca- cating at a time? pacity. Since the The more cores, compiler handles the more power scheduling, the you need to run cores do not need and to move the additional hard- data faster so ware to manage you’re not starv- this task. ing the cores for T h e k e y t o information.” Tilera’s architec- B o t h r i n g s ture is its mesh, and buses are the high-speed one-dimensional interconnections pathways; that that tie the cores is, data can move together. The in only two di- company’s mar- rections, right keting director, or left. Tilera’s Bob Doud, likens mesh, on the oth- the mesh to the er hand, is a two- grout that runs be- dimensional grid tween tiles (which where data can are the cores) on travel in two di- a bathroom fl oor. mensions, north, It forms a tiny south, east, and network that en- west. ables the cores to “ T h e m e s - talk with one another and share such on-chip resources as sages are still moving one step along the way for every memory, Ethernet, PC Express, and other input/output. clock cycle, so in that way it’s not any different from a bus To appreciate how it works, consider how other multicore or a ring,” Doud explains.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us