Transmeta’s Crusoe
Ravi Madapati
Faculty Member
Icfai Knowledge Center
Transmeta’s family of Crusoe microprocessors has been specifically designed
to solve the problems of mobile and Internet computing in ways other processors
could not. But even after four years of its launch, Crusoe has not posed any
significant threat to Intel’s mobile computing microprocessor Centrino, which
seems to be going from strength to strength. Critics wonder what the future
holds for Crusoe.
Crusoe isn’t just another processor. It’s a whole new world.
- Transmeta
Transmeta, a publicly traded company located in Santa Clara, California,
developed software based microprocessors and other hardware and software
technologies that enabled computers to combine long battery life with high
performance.
|
Transmeta’s family of Crusoe microprocessors was targeted at the
notebook and Internet appliance segments of the mobile Internet computer
market, as well as ultradense servers[2] and a range of embedded applications.Transmeta had about 300 employees in the United
States, Japan, and Taiwan. By the end of 2000, cashing in on the buzz it
created in the market, Transmeta had made its hugely successful IPO. The
share price at one point of time hit $45. Crusoe held the promise of
staging a revolution leading to lightweight computers without compromising
processing power. But even four years after its launch, Crusoe had not
posed any significant threat to Intel’s mobile computing microprocessor
Centrino, which seemed to be going from strength to strength. Transmeta’s
senior executives wonder what the future holds for Crusoe. These concerns
were reflected in the share price, which had fallen to $1 by the end of
2002.. |
|
Crusoe
On January 19, 2000, Transmeta introduced Crusoe, a new microprocessor,
into a market over which Intel traditionally had a stranglehold. Crusoe was
unlike other products that had come before it. It was specifically designed to
solve the problems of mobile and Internet computing in ways other processors
could not.
Transmeta believed a new architectural approach was needed to tap the full
potential of the mobile computing market and Crusoe would achieve it. Crusoe
architecture relied on software to perform a range of functions that were
performed by hardware in similar processors offered by competitors. This
repartitioning of functionality created a great deal of flexibility in offering
solutions that were more tailored to specific market segments. Crusoe made
mobile devices smaller and lighter, resulting in less generation of heat, a
problem that plagued the industry’s legacy hardware-only processors. And
because it consumed less power, mobile devices running on Crusoe could run far
longer on a single battery charge; Crusoe-powered ultra-dense servers also did
far more work per watt, far more efficiently. Crusoe was also x-86
compatible[3].
Crusoe reduced power consumption by transferring the most complex part of a
processor’s job— determining what instructions to execute and when—to software
in a process called Code Morphing[4]. The significantly reduced number of
transistors led to a very small die size that was not only economical to build
but also lowered power consumption. Even for heavy-duty multimedia applications
like DVD, the processor typically consumed just 1–2 watts. The Code Morphing
software acted as a ‘shell’ that surrounded the hardware core and translated
x86 instructions into native Crusoe instructions. In addition, this software
contained a dynamic compiler and code optimizer, to identify blocks of software
that made up the repetitive sequences commonly found in applications, and
reduced them to a smaller set of executable instructions.
Transmeta’s architecture allowed the hardware and software to evolve separately
without affecting the huge base of software applications. Upgrades to the
software portion of a microprocessor could be rolled out independently from
chip revisions. Likewise, decoupling the hardware design from the system and
application software allowed hardware designers to evolve (or eventually
replace) their designs without interfering with the legacy software base.
Transmeta believed that Intel and AMD mobile processors were really desktop
processors that had been de-rated for the mobile market. As such, they
incorporated several generations of increasingly burdensome hardware
complexity. While these processors had been the driving force behind desktop
computing since the 1970s, they had shown their limitations in mobile computers
where trade-offs between performance, excessive heat, and battery life were
important.
Transmeta believed that its Code Morphing technology had changed the entire
approach to designing microprocessors. Transmeta had dramatically expanded the
design space that microprocessor designers could explore for optimum solutions.
As a result, microprocessor development teams enlisted software experts and
expertise, working largely in parallel with hardware engineers to bring
products to market faster. Upgrades to the software portion of a microprocessor
could be rolled-out independently from the chip. The Code Morphing software
itself offered opportunities to improve performance without altering the
underlying hardware. Transmeta believed that this system was a first-generation
embodiment of a new technology that could be further optimized with experience
and experimentation. Because the Code Morphing software typically Flash ROMs[5]
on the motherboard, improved versions could even be downloaded into processors
in the field.
Crusoe's
Advantage
Market Acceptance
Mobile Processor market
[1]
www.transmeta.com .
[2]Ultradense
servers are servers that will allow companies to cram vastly more computing
horsepower into each rack of servers without taxing power supplies and
air-conditioning systems.
[3]The
Transmeta Laboratory for Compatibility (TLC), a quality organization within the
company, possessed commercial test suites and had also developed
start-of-the-art verification methodologies to maintain the x86 compatibility of
the Crusoe processor.
[4]
The Code Morphing software was designed to dynamically translate x86
instructions into VLIW (Very Long Instruction Word) instructions for the
underlying Crusoe hardware engine. The Code Morphing software resided in flash
ROM and was the first application to launch when the Crusoe processor is powered
up. Upon completion of its initialization, other system software components such
as the operating system were loaded in traditional fashion.
[5]ROM
(Read Only Memory): Pronounced ’rahm’, acronym for read-only memory, computer
memory on which data has been pre-recorded. Once data has been written onto a
ROM chip, it cannot be removed and can only be read. Unlike main memory (RAM),
ROM retains its contents even when the computer is turned off. ROM is referred
to as being non-volatile, whereas RAM is volatile. Most personal computers
contain a small amount of ROM that stores critical programs such as the program
that boots the computer. In addition, ROMs are used extensively in calculators
and peripheral devices such as laser printers, whose fonts are often stored in
ROMs.
© Icfai Press. Global CEO •
December 2003, All Rights
Reserved.
|