Professional Documents
Culture Documents
Is It Time For Clockless Chips?: Technology News
Is It Time For Clockless Chips?: Technology News
Is It Time For Clockless Chips?: Technology News
Is It Time for
flow, and the order in which the
processor performs the necessary tasks.
An advantage of synchronous chips
is that the order in which signals arrive
Clockless Chips?
doesn’t matter. Signals can arrive at dif-
ferent times, but the register waits until
the next clock tick before capturing
them. As long as they all arrive before
the next tick, the system can process
David Geer them in the proper order. Designers
thus don’t have to worry about related
issues, such as wire lengths, when
V
endors are revisiting an old working on chips.
concept—the clockless chip— And it is easier to determine the max-
as they look for new proces- imum performance of a clocked sys-
sor approaches to work with tem. With these systems, calculating
the growing number of cellu- performance simply involves counting
lar phones, PDAs, and other high- the number of clock cycles needed to
performance, battery-powered devices. complete an operation. Calculating
Clockless processors, also called performance is less defined with asyn-
asynchronous or self-timed, don’t use chronous designs. This is an important
the oscillating crystal that serves as the to release commercial asynchronous marketing consideration.
regularly “ticking” clock that paces the chips, as the “A Wave of Clockless
work done by traditional synchronous Chips” sidebar describes. The downside
processors. Rather than waiting for However, clockless chips still gener- Clocks lead to several types of inef-
a clock tick, clockless-chip elements ate concerns—such as a lack of devel- ficiencies, including those shown in
hand off the results of their work as opment tools and expertise as well as Figure 1, particularly as chips get larger
soon as they are finished. difficulties interfacing with synchro- and faster.
Recent breakthroughs have boosted nous chip technology—that propo- Each tick must be long enough for
clockless chips’ performance, remov- nents must address before their signals to traverse even a chip’s longest
ing an important obstacle to their commercial use can be widespread. wires in one cycle. However, the tasks
wider use. performed on parts of a chip that are
In addition to their efficient power PROBLEMS WITH CLOCKS close together finish well before a cycle
use, a major advantage of clockless Clocked processors have dominated but can’t move on until the next tick.
chips is the low electromagnetic inter- the computer industry since the 1960s As chips get bigger and more com-
ference (EMI) they generate. Both of because chip developers saw them as plex, it becomes more difficult for ticks
these factors have increased the chips’ more reliable, capable of higher per- to reach all elements, particularly as
reliability and robustness and have formance, and easier to design, test, clocks get faster.
made them popular research subjects and run than their clockless counter- To cope, designers are using increas-
for applications such as pagers, smart parts. The clock establishes a timing ingly complicated and expensive
cards, mobile devices, and cell phones. constraint within which all chip ele- approaches, such as hierarchies of
Clockless chips have long been a ments must work, and constraints can buses and circuits that adjust clock
subject of research at facilities such as make design easier by reducing the readings at various components. This
the California Institute of Technology’s number of potential decisions. approach could, for example, delay the
Asynchronous VLSI Group (www. start of a clock tick so that it occurs
async.caltech.edu/) and the University Clocked chips when circuits are ready to pass and
of Manchester’s Amulet project (www. The chip’s clock is an oscillating receive data.
cs.man.ac.uk/apt/projects/processors/ crystal that vibrates at a regular fre- Also, individual chip components
amulet/). quency, depending on the voltage can have their own clocks and com-
Now, after a few small efforts and applied. This frequency is measured in municate via buses, according to Ryan
false starts in the 1990s, companies gigahertz or megahertz. All the chip’s Jorgenson, Theseus’s vice president of
such as Fulcrum Microsystems, Hand- work is synchronized via the clock, engineering. Clock ticks thus only have
shake Solutions, Sun Microsystems, which sends its signals out along all cir- to cross individual components.
and Theseus Logic are again looking cuits and controls the registers, the data The clocks themselves consume
March 2005 19
Te c h n o l o g y N e w s
error-correction logic. During this created a fast approach known as inte- can try to mesh with synchronous sys-
inactive time, asynchronous processors grated pipelines mode. tems by working with a clock.
don’t use much power. Domino logic improves performance However, because the two systems are
Clockless processors activate only because a system can evaluate several so different, this approach can fail.
the circuits needed to handle data, thus lines of data at a time in one cycle, as
they leave unused circuits ready to opposed to the typical approach of Lack of tools and expertise
respond quickly to other demands. handing one line in each cycle. Domino Because most chips use synchronous
Asynchronous chips run cooler and logic is also efficient because it acts only technology, there is a shortage of
have fewer and lower voltage spikes. on data that has changed during pro- expertise, as well as coding and design
Therefore, they are less likely to expe- cessing, rather than acting on all data tools, for clockless processors.
rience temperature-related problems throughout the process. According to Jorgensen, this forces
and are more robust. The delay-insensitive mode allows clockless designers to either invent
Because they use handshaking, their own tools or adapt existing
clockless chips give data time to arrive clocked tools, a potentially expensive
and stabilize before circuits pass it on. Clockless chips offer and time-consuming process.
This contributes to reliability because power efficiency, Although manufacturers can use typ-
it avoids the rushed data handling that robustness, and reliability. ical silicon-based fabrication to build
central clocks sometimes necessitate, asynchronous chips, the lack of design
according to University of Manchester tools makes producing clockless proces-
Professor Steve Furber, who runs the an arbitrary time delay for logic sors more expensive, explained Intel
Amulet project. blocks. “Registers communicate at Fellow Shekhar Borkar.
their fastest common speed. If one However, companies involved in
Simple, efficient design block is slow, the blocks that it com- asynchronous-processor design are
Companies can develop logic mod- municates with slow down,” said beginning to release more tools. For
ules without regard to compatibility Jorgenson. This gives a system time to example, to build clockless chips,
with a central clock frequency, which handle and validate data before pass- Handshake uses its proprietary Haste
makes the design process easier, ing it along, thereby reducing errors. programming language, as well as the
according to Furber. Tangram compiler developed at Philips
Also, because asynchronous proces- CLOCKLESS CHALLENGES Research Laboratories.
sors don’t need specially designed Asynchronous chips face a couple of The University of Manchester has
modules that all work at the same important challenges. produced the Balsa Asynchronous
clock frequency, they can use standard Synthesis System, and Silistix Ltd. is
components. This enables simpler, Integrating clockless commercializing clockless-design tools.
faster design and assembly. and clocked solutions “We have developed a complete suite
In today’s clockless chips, asynchro- of tools,” said Professor Alain Martin,
RECENT ADVANCES BOOST nous and synchronous circuitry must who heads Caltech’s Asynchronous
PERFORMANCE interface. VLSI Group. “We are considering com-
Traditionally, asynchronous designs Unlike synchronous processors, mercializing the tools through a startup
have had lackluster performance, even asynchronous chips don’t complete (Situs Logic).”
though their circuitry can handle data instructions at times set by a clock. There is also a shortage of asyn-
without waiting for clock ticks. This variability can cause problems chronous design expertise. Not only is
According to Fulcrum cofounder interfacing with synchronous systems, there little opportunity for developers
Andrew Lines, most clockless chips particularly with their memory and to gain experience with clockless chips,
have used combinational logic, an bus systems. but colleges have fewer asynchronous
early, uncomplicated form of logic Clocked components require that design courses.
based on simple state recognition. data bits be valid and arrive by each
However, combinational logic uses the clock tick, whereas asynchronous com- A HYBRID FUTURE
larger and slower p-type transistors. ponents allow validation and arrival to No company is likely to release a
This has typically led to large feature occur at their own pace. This requires completely asynchronous chip in the
sizes and slow performance, particu- special circuits to align the asynchro- near future. Thus, chip systems could
larly for complex clockless chips. nous information with the synchronous feature clockless islands tied together
However, the recent use of both system’s clock, explained Mike Zeile, by a main clock design that ticks only
domino logic and the delay-insensitive Fulcrum’s vice president of marketing. for data that passes between the sec-
mode in asynchronous processors has In some cases, asynchronous systems tions. This adds the benefits of asyn-
20 Computer
How to Reach
chronous design to synchronous chips.
On the other hand, University of
Computer
Utah Professor Chris Myers contended,
the industry will move gradually Writers
toward chip designs that are “globally We welcome submissions. For detailed information, visit www.
asynchronous, locally synchronous.” computer.org/computer/author.htm.
Synchronous islands would operate at
different clock speeds using handshak-
ing to communicate through an asyn-
chronous buffer or fabric.
News Ideas
According to Myers, distributing a Contact Lee Garber at lgarber@ computer.org with ideas for news
clock signal across an entire processor features or news briefs.
is becoming difficult, so clocking
would be used only to distribute the
signal across smaller chip sections that Products and Books
communicate asynchronously.
Send product announcements to products@computer.org. Contact
computer-ma@computer.org with book announcements.
xperts say synchronous chips’ per-
March 2005 21