datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

News & Analysis

Comment


ReneCardenas

8/25/2011 9:08 AM EDT

IBM remains with a strong presence in semi foundry tech, and will remain a key ...

More...



allinenriq

8/24/2011 3:05 AM EDT

I always admired with IBM possessing new technology and researching for advance ...

More...

IBM plants transactional memory in CPU

Rick Merritt

8/19/2011 10:20 AM EDT

PALO ALTO, Calif. – IBM has become the first company to ship a commercial microprocessor using transactional memory, a new feature for multicore chips researchers have studied for years.

The BlueGene/Q processor used in the Sequoia supercomputer IBM is building for Lawrence Livermore National Labs will employ the new feature, IBM disclosed in a paper at the Hot Chips event here. Sequoia is expected to deliver 20 petaflops when it is complete in 2012.

When finished, the super could become one of the most powerful systems in the world. An early version of the system is already ranked as one of the most energy efficient supercomputers.

Transactional memory is a way of organizing related tasks into one big job for more efficient processing. It replaces the current practice of locking data until a complex job is done, an approach that can slow down other computer operations.

The former Sun Microsystems, now part of Oracle, implemented transaction memory in its Rock microprocessor aimed at large database computers, However, the Rock chips never shipped because the project was cancelled about the time Sun was acquired by Oracle.

A former Rock engineer said Sun tested the technique and found it had great advantages for some applications, but offered minimal help for others. It required almost no special hardware, he said.

Researchers at Intel and Microsoft have studied transactional memory for several years. An former Silicon Graphics engineer said he considered the technique back when the company was designing nits own processors.

IBM only implemented transactional memory within the confines of a single chip using a tagging scheme on the chip's level-two cache memory. The tags are used to detect any load/store conflicts in data to be used in a so-called atomic transaction scheduled by the computer.

If no conflicts are found, the job can be processed. If conflicts do appear, the chip asks system software to resolve them.

Thanks to its use of fast on-chip memory, the IBM approach lowers latency when compared to traditional locking schemes even under conditions where there is high data contention, said Ruud Haring, a senior IBM engineer who worked on the chip and presented a paper describing it.

IBM used its embedded DRAM process to build the chip's 32 MByte L2 cache. The memory banks use "a lot of neat trickery" to create a multi-versioned cache, Haring said.

Engineers are optimistic their work will show real benefits, but they are still tuning the supercomputer's compilers, so they lack performance data. "It feels good," Haring said.

Observers said the IBM work was sound but could not be widely used by other designers. A more useful approach would be to implement transactional memory among a broad group of processors linked in a complex cache-coherent scheme, they said.

Programmers using the IBM supercomputer are some of the most sophisticated software coders in the world, and they use a very limited set of applications. As such, they are good candidates to test out transactional memory, engineers at the conference said.

The IBM chip uses 18 cores, one just to process operating system tasks and another held in reserve as a spare. The cores are a custom circuit design based on the PowerEN core used in an IBM communications chip.

The rest of the BlueGene/Q processor was designed in an ASIC process given expectations for relatively low volume sales. The supercomputer may use as many as 100,000 of the chips. Running at 1.6 GHz, they deliver 204 Gflops at 55W, use 1.47 billion transistors and measure 19 x 19 mm.

The BlueGene/Q uses 18 PowerEN-based cores.





kinnar

8/21/2011 7:40 AM EDT

At last IBM has started providing it in a commercial product, but still as written in the article it required a very efficient programmer to exploit the benefits of the transactional memory provided in terms of hardware.

Sign in to Reply



goafrit

8/22/2011 11:53 AM EDT

When you read this, you come to appreciate that we have been confused about IBM business. Initially, I thought they exited from any hardware design. IBM is still there.

Sign in to Reply



sharps_eng

8/22/2011 6:13 PM EDT

I have seen Big Blue's booths at broadcast shows selling array processors for compression, but there always semed an immense gulf in intellect between what they were offering (amazing performance) and what could be considered by a regular engineer in a regular company or even start-up (ie a simple starter pack or ref design).
IBM need to encourage some of their own, more restless guys to leave(!) and start up on their own to apply some of these projects (can't see that happening, traditionally, not at IBM).
But with the blessing of the parent company the entrepreneurs might do OK. The real gurus would stay behind in the labs, offer support while working on the next project.
The feedback from the start-ups might focus the parent management and lab guys a little, too.

Sign in to Reply



daleste

8/22/2011 10:46 PM EDT

I always admired IBM. I hope they do move back to building hardware. I hate to see the US become only a service country.

Sign in to Reply



allinenriq

8/24/2011 3:05 AM EDT

I always admired with IBM possessing new technology and researching for advance technology..

http://www.elektronische-zigarette24.de
elektrische Zigarette

Sign in to Reply



ReneCardenas

8/25/2011 9:08 AM EDT

IBM remains with a strong presence in semi foundry tech, and will remain a key R&D formidable opponent to others.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)