|
Resonant Clock Networks
The global clock
signals are arguably the most important signals on high-speed
digital Very Large Scale Integration (VLSI) chips, consuming
as much as ten percent of the power, and determining the timing
and speed of all calculations and communication. Resonant clocking
techniques could potentially be used on most digital chips to
recycle the clock energy from cycle to cycle, and to reduce
performance-robbing clock jitter and skew.
Virtually all activity on most VLSI chips is
controlled by the periodic “beat” of one or more global
clock signals. Driving this signal to about 105 places
on a high-end microprocessor CPU typically consumes about ten
percent of the chip power. If the period or “beat”
is not perfectly constant (clock jitter) or if the signal does
not arrive everywhere at the desired time (clock skew) the chip
will not run as fast as it could. Reducing chip power has also
become more important for everything from portable devices to
high-end servers. Usually most power-saving techniques involve
a performance penalty, but resonant clocking has the promise of
both recycling energy (reducing power) and actually increasing
performance.
The global clock signal is perhaps more timing
critical than any other signal on the chip, but it is also very
repetitive and predictable. Resonant clocking techniques take
advantage of this predictability to design a network that wants
to oscillate at the desired frequency.
Resonant clock distributions have been designed
and fabricated in the past, but usually at quite slow frequencies
using off-chip discrete inductors, or for very small areas using
on-chip inductors. To achieve high frequencies, and low skew across
a large clock domain, it was necessary to innovate ways of designing
distributed but tightly coupled oscillators. Many distributed
oscillators are needed to resonate a large clock domain at high
frequency, but unless these oscillators are tightly coupled, they
could easily oscillate with different phases meaning unacceptable
skew.
There are three basic types of resonant clock
networks that have been published so far:
-Traveling wave oscillators (providing constant
amplitude but varying phase)
-Standing wave oscillators (providing constant phase but varying
amplitude)
-Coupled LC oscillators (providing constant phase and constant
amplitude)
As noted only the third class of resonant clock
network provides both constant phase and constant amplitude everywhere
on the network, and this is the class we have chosen to pursue.
These coupled LC oscillators also allow a relatively
small incremental change in design style from the present non-resonant
clock distribution methodology presently used by IBM high-end
processor chips. The present methodology involves large clock
grids driven by a number of small wiring trees (see fig. 1). By
simply adding four carefully designed spiral inductors and four
capacitors to each tree, this non-resonant network becomes a resonant
clock distribution network (fig. 2).

Figure 1: Large
clock grids driven by a number of small wiring trees

Figure 2: Resonant
clock distribution network
In figure 2, the hanging ends of the spiral inductors
are connected to relatively large on-chip capacitors (not shown)
that provide a local Vdd/2 voltage for the clock grid to oscillate
around.
Research to date has included three test-chips
with resonant clock structure. The first test-chip was an aggressive
attempt to modify a small part of a clock distribution to be resonant
at about three gigahertz. The chip including the resonant section
worked up to 4.6 GHz, but on-chip diagnostics was not included.
Two further chips designed at Columbia University using less aggressive
technology at about one gigahertz had more testing capabilities
and were shown to reduce both power and jitter by approximately
a factor of three.
The research has been a collaboration between
Steven Chan
and his advisor Ken
Shepard at Columbia University
and Phillip
Restle at IBM Research.
A
4.6 GHz resonant global clock distribution network, Steven C.
Chan, Phillip J. Restle, Norman K. James, Robert L. Franch, IEEE
ISSCC Digest of Technical Papers, p341-343, February, 2004
1.1 - 1.6GHz Distributed
Differential Oscillator Global Clock Network, Steven C. Chan,
Kenneth L. Shepard, Phillip J. Restle, IEEE ISSCC Digest of Technical
Papers, February, 2005 (in press)
Uniform-phase, Uniform-amplitude,
Resonant Load Global Clock Distributions, Steven C. Chan, Kenneth
L. Shepard, Phillip J. Restle, Journal of Solid-State Circuits (in
press).
Design
of Resonant Global Clock Distributions, Steven C. Chan, Kenneth
L. Shepard, Phillip J. Restle, Proceedings of the International
Conference on Computer Design, pg. 238-243, 2003.
Full-wave
PEEC time-domain method for the modeling of on-chip interconnects,
Phillip J. Restle, Albert E. Ruehli, Steven G. Walker, and George
Papadopoulos, IEEE Trans. on Computer Aided Design, Vol. 20(7),
pg. 877-887, 2001.
A
clock distribution network for microprocessors, P. J. Restle,
T. G. McNamara, P. J. Camporese, K. F. Eng, K. A. Jenkins, D. H.
Allen, M. J. Rohn, M. P. Quaranta, D. W. Boerstler, C. J. Alpert,
C. A. Carter, R. N. Bailey, J. G. Petrovik, B. L. Krauter, and B.
D. McCredie, IEEE Journal of Solid-State Circuits, Vol. 36, pg.
792-799, May, 2001.
Technical
Visualizations in VLSI Design, Phillip J. Restle, Proceedings
of the 38th Design Automation Conference, pg. 494-499 (Invited Talk),
Las Vegas, June, 2001
Clock
technique resonates for nixing jitter
By R. Colin Johnson
EE Times
January 24, 2005
Copyright © (2001) by IEEE. Permission
to make digital or hard copies of part or all of this work for personal
or classroom use is granted without fee provided that copies are
not made or distributed for profit. To copy otherwise, to republish,
to post on servers, or to redistribute to lists, requires prior
specific permission and/or a fee.
|
 |
 |
|
|
What is the most exciting potential
future use for the work you're doing?
While we are initially aiming
at impacting high-end processors, resonant clocking could
become extremely widespread in everything from nano-sensors
to cell phones to supercomputers.
What is the most interesting part
of your research?
When you cross discipline boundaries, like trying
to integrate on-chip spiral inductors tightly with digital
circuits, you can't predict where you are going to end up.
The daily surprises, problems, interaction with colleagues,
and occasional "eureka" solutions keep me motivated.
What inspired you to go into this
field?
I have always enjoyed trying to understand the
physical world by oscillating back and forth rapidly between
theoretical and experimental activities (between thinking
and doing). I've stayed here at IBM Research because we
have the fortuitous combination of relative stability and
challenges that are constantly changing.
What is your favorite invention
of all time?
To stick with the theme of this page I'd say the
pendulum, but to be more honest I'd say either board-sailing
or computer games.
|
| Research Team |
 |
 |
|
|
|
|
|
|