ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Processors Toolkit

Intel readies massive multicore processors

Michael Kanellos CNET News.com

Published: 14 Jun 2007 13:32 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Ants and beetles have exoskeletons — and chips with 60 and 80 cores are going to need them as well.

Researchers at Intel are working on ways to mask the intricate functionality of massive multicore chips to make it easier for computer makers and software developers to adapt to them, said Jerry Bautista, co-director of Intel's Tera-Scale Computing Research Program.

These multicore chips, he added, will also likely contain both x86 processing cores, similar to the brains inside the vast majority of Intel's server and PC chips today, and other types of cores. A 64-core chip, for instance, might contain 42 x86 cores, 18 accelerators and four embedded graphics cores.

Some labs and companies, such as ClearSpeed Technology, Azul Systems and Riken, have developed chips with large numbers of cores — ClearSpeed has one with 96 cores — but the cores are capable of performing certain types of operations.

Last year, Intel showed off a prototype chip with 80 computing cores. While the semiconductor world took note of the achievement, the practical questions immediately arose: will the company come out with a multicore chip with x86 cores? (The prototype doesn't have them.) Will these chips run existing software and operating systems? How do you solve data traffic, heat and latency problems?

Intel's answer essentially is "yes" and "we're working on it".

One idea, proposed in a paper released this month at the Programming Language Design and Implementation conference in San Diego, involves cloaking all of the cores in a heterogeneous multicore chip in a metaphorical exoskeleton, so that all of the cores look like a series of conventional x86 cores, or even just one big core.

The 80-core mystery

Ever since Intel showed off its 80-core prototype processor, people have asked: "Why 80 cores?"

There's actually nothing magical about the number, Bautista and others have said. Intel wanted to make a chip that could perform one trillion floating-point operations per second, known as a teraflop. Eighty cores did the trick. The chip does not contain x86 cores, the kind of cores inside Intel's PC chips, but cores optimised for floating point (or decimal) maths.

Other sources at Intel pointed out that 80 cores also allowed the company to maximise the room inside the reticle, the mask used to direct light from a lithography machine to a photo-resistant silicon wafer. Light shining through the reticle creates a pattern on the wafer, and the pattern then serves as a blueprint for the circuits of a chip. More cores, and Intel would have needed a larger reticle.

"It will look like a pool of resources that the runtime will use as it sees fit," Bautista said. "It is for ease of programming."

A paper at the International Symposium on Computer Architecture, also in San Diego, details a hardware scheduler that will split up computing jobs among various cores on a chip. With the scheduler, certain computing tasks can be completed in less time, Bautista noted. It also can prevent the emergence of "hot spots" — if a single processor core starts to get warm because it's been performing non-stop, the scheduler can shift computing jobs to a neighbour.

Intel is also tinkering with ways to let multicore chips share caches, pools of memory embedded in processors for rapid data access. Cores on many dual- and quad-core chips on the market today share caches, but it's a somewhat manageable problem.

"When you get to eight and 16 cores, it can get pretty complicated," Bautista said.

The technology would prioritise operations. Early indications show that improved cache management could improve overall chip performance by 10 to 20 percent, according to Intel.

As is the case with the look and feel of technology for heterogeneous chips, programmers won't, ideally, have to understand or deliberately accommodate the cache-sharing or hardware-scheduling technologies. These operations will largely be handled by the chip itself and be obscured from view.

Heat is another issue that will need to be contained. Right now, I/O (input/output) systems need about 10 watts of power to shuttle data at 1Tbps. An Intel lab has developed a low-power I/O system that can transfer 5Gbps at 14 milliwatts — which is less than 14 percent of the power used by current 5Gbps systems today — and 15Gbps at 75 milliwatts, according to Intel. A paper outlining the issue was released at the VLSI Circuits Symposium in Japan this month.

Low-power I/O systems will be needed for core-to-core communication, as well as chip-to-chip contacts.

"Without better power efficiency, this just won't happen," said Randy Mooney, an Intel fellow and director of I/O research.

Intel executives have said they would like to see massive multicore chips coming out in about five years. But a lot of work remains to be done. Right now, for instance, Intel doesn't even have a massive multicore chip based around x86 cores, a company spokeswoman said.

The massive multicore chips from the company will likely rely on technology called "Through Silicon Vias" (TSVs), other executives have said. TSVs connect external memory chips to processors through thousands of microscopic wires rather than one large connection on the side. This increases bandwidth.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with HP

Did you find this article useful?
21 out of 21 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:







Related Jobs

Information Security Engineer - C++ or Java - London and EMEA

You will be performing security audits, risk analysis, application-level vulnerability testing and security code-reviews on a wide variety of ...

Oracle Systems Developer Preston

Oracle Developer with excellent Oracle Forms, Reports, SQL, PL/SQL, AIX/UNIX is needed for a highly established and high performing organisation in ...

S53479: HP Storage Specialist

Responsibilities - Planning and performing daily tasks - Monitoring of NAS/SANs - Capacity management - Adding new volumes - Removing volumes - ...