| Over
the years,
IBM Research has made seminal contributions to the field of computer
architecture. The IBM
System/360 model 91, contained basic ideas for out-of-order issue
high-performance processors. Pioneering work on Reduced
Instruction Set Computer (RISC) architectures and compilers, inspired
by the ideas of the late IBM visionary John
Cocke was done at IBM Research as part of the 801 Minicomputer
project. The Yorktown
Simulation Engine was an example of a highly parallel computer
for gate-level logic simulation. Other supercomputers conceived and
built at IBM Research include the GF11,
which made a long and massive numerical calculation to help solve
a quantum chromodynamics problem, and the RP3
Parallel Processor, which was a highly parallel multiprocessor
with a special switch to reduce memory contention.
Supercomputing Architecture Research
One of the most exciting examples of highly parallel computing
research was IBM's Deep
Blue parallel computer, which beat the human world chess champion
in 1997. Now, the parallel computing technology of Deep Blue is
being applied to other areas. Recently, we also contributed to the
ASCI
White and Blue
Pacific supercomputers, which are a part of the U.S. government's
high-performance Accelerated
Strategic Computing Initiative (ASCI).
With the Blue
Gene project, IBM is pushing against the ultimate technological
boundaries of performance. Blue Gene aims to tackle the protein-folding
Grand Challenge problem with a performance of 1 petaflop (approximately
1015operations per second).
High-Performance Microprocessor Design
The fields of instruction level parallelism and microarchitecture
form the basis of our technical activities in high-performance microprocessor
research. DAISY
(Dynamically Architected Instruction Set) developed at Watson Research
Center is an open-source project that aims to use binary translation
to achieve 100 percent architectural compatibility with existing
processors (for example, PowerPC®, S/390®, Java™ VM) on a wide issue
VLIW (Very Long Instruction Word) engine. The MET
(Microarchitecture Exploration Toolset) project addresses the exploration
of options and simulation tools in the design of PowerPC processors.
Our VLIW research
project resulted in a hardware prototype and three generations of
compilers. Our efforts in memory systems microarchitecture and timers
have contributed to IBM's commercial processors, with the associated
inventions being used throughout the industry. We are also engaged
in very
high-frequency microprocessor design , aimed at constructing
multi-GHz processor chips.
Digital
Signal Processors
The world is not only demanding fast systems, it is also depending
on small wireless systems. Digital signal processors (DSPs) are
accelerating this trend. DSPs have become an ubiquitous enabler
for the integration of audio, video, and communications. We are
researching an ultralow-power
DSP/embedded processor , capable of meeting the performance
requirements of the new generation of wireless standards, while
consuming only a few milliwatts of power when implemented in IBM's
next generation 0.13-micron CMOS technology. An important component
of this research is the associated optimizing compiler being developed
in conjunction with the architecture, which makes possible program
development using the C language while achieving performance comparable
to assembly language without the use of custom libraries. Our unique
research focus areas in DSPs include new circuit techniques for
ultralow-power compiler optimizations for DSP operations, architectures
and microarchitectures optimized for low-power, and system-level
design experience.
|
The BlueGene/L processor
|
| Selected
Publications |
| The
BlueGene/L Team, IBM and Lawrence Livermore National Laboratory.
An Overview of the BlueGene/L SuperComputer.
Proceedings of Supercomputing 2002, November 2002.
Allan
M. Hartstein, and Thomas R. Puzak. The
Optimum Pipeline Depth for a Microprocessor. Proceedings
of 29th Annual International Symposium on Computer Architecture,
Anchorage, Alaska.pp. 7-13,June 2002.
B.
Abali, M. Banikazemi, X. W. Shen, H. Franke, D. E. Poff, and
T. B. Smith. Hardware Compressed
Main Memory: Operating System Support and Performance.
IEEE Transactions on Computers, 50, 11, November 2001.
K.
Ebcioglu, E.R. Altman, M. Gschwind, S. Sathaye. Dynamic
Binary Translation and Optimization. IEEE Transactions
on Computers, Volume 50, Issue 6, pp. 529 - 548, June 2001.
Vijayalakshmi
Srinivasan, David M. Brooks, Michael Gschwind, Pradip Bose,
and Philip G. Emma. Optimizing
Pipelines for Power and Performance. Proceedings of 35th
Annual IEEE/ACM International Symposium on Microarchitecture
(MICRO 35). IEEE Computer Society. November 2002, p. 333-344.
Seminal
Publications
An
Efficient Algorithm for Exploiting Multiple Arithmetic Units
R.M. Tomasulo IBM Journal of Research and Development January
1967, pp. 25-33 © IBM 196.
The
801 Minicomputer, G. Radin Proceedings of the Symposium
on Architectural Support for Programming Languages and Operating
Systems pp. 39-47, March 1-3, 1982, Palo Alto, California.
ACM Press, 1982, SIGARCH Computer Architecture News 10(2),
SIGPLAN Notices 17(4) © ACM 1982
|
| |
| Recent
Accomplishments |
|
Jaime
Moreno, general co-chair, CASES
2003, San Jose, CA, October 2003
Vivek
Sarkar, program co-chair, PACT
2003, New Orleans, LA, September 2003.
Kemal Ebcioglu, general chair, MICRO-35,
Istanbul, Turkey, November 2002
Erik Altman, program co-chair, PACT
2002, Charlottesville, VA, September 2002.
|
|