19-03-2011, 04:28 PM
PRESENTED BY
MYDHILI ANUPINDI
CRUSEOPROCESSOR.ppt (Size: 1.51 MB / Downloads: 62)
WHAT IS CRUSEO
An x86-based CPU chip from Transmeta that is designed for Internet appliances and other handheld devices that require batteries.
APPLICATIONS
It consumes significantly less power than mobile x86 chips from Intel, AMD and others because it places more of the processing burden on the software.
Designed to run Windows and Linux applications, Crusoe uses a software translation layer known as "Code Morphing" that turns x86 instructions into Crusoe instructions
The Crusoe Processor
Consists of a hardware engine logically surrounded by a software layer.
H/W: The engine
is a VLIW CPU capable of executing up to four operations in each clock cycle.
No resemblance to the x86 instruction set
S/W: Code Morphing Software(CMS)
Dynamically “morphs” x86 instructions into VLIW instructions
The Crusoe Processor
Crusoe Processor Fundamentals
CMS
VLIW
CMS
Is fundamentally a dynamic translation system
Each new CPU design only requires a new version of the Code Morphing software to translate x86 instructions to the new CPU’s native instruction set.
on the motherboard, improved versions can even be downloaded into processor in the field.
The only program written directly for the VLIW engine is the Code Morphing Software itself.
Because the CMS would typically reside in standard Flash ROMs Decoupled the x86 ISA from the underlying processor hardware.
Each new CPU design only requires a new version of the Code Morphing software to translate x86 instructions to the new CPU’s native instruction set.
on the motherboard, improved versions can even be downloaded into processor in the field
Code Morphing Software
VLIW
VLIW engine
Two integer units, a floating point unit, a memory(store/load) unit, a branch unit
Molecule: a long(64 or 128bits) instruction word contain up to four RISC-like instructions, called atom.
All atoms within a molecule are executed in parallel, and the molecule format directly determines how atoms get routed to functional units.
This greatly simplifies the decode and dispatch hardware.
A Crusoe processor uses a Very-Long Instruction Word (VLIW) instruction set at its software is responsible for the translation of x86 instructions to VLIW so that they can be processed by the CPU
Crusoe’s VLIW instr. Scheduling
Crusoe Processor Fundamentals
ADVANTAGES
... "Transmeta's Crusoe processor enabled us to incorporate the advantages of low power.
processor with clear advantages in power and compatibility.
DISADVANTAGE
Increased delay due to long chain pf pass- transistors
MYDHILI ANUPINDI
CRUSEOPROCESSOR.ppt (Size: 1.51 MB / Downloads: 62)
WHAT IS CRUSEO
An x86-based CPU chip from Transmeta that is designed for Internet appliances and other handheld devices that require batteries.
APPLICATIONS
It consumes significantly less power than mobile x86 chips from Intel, AMD and others because it places more of the processing burden on the software.
Designed to run Windows and Linux applications, Crusoe uses a software translation layer known as "Code Morphing" that turns x86 instructions into Crusoe instructions
The Crusoe Processor
Consists of a hardware engine logically surrounded by a software layer.
H/W: The engine
is a VLIW CPU capable of executing up to four operations in each clock cycle.
No resemblance to the x86 instruction set
S/W: Code Morphing Software(CMS)
Dynamically “morphs” x86 instructions into VLIW instructions
The Crusoe Processor
Crusoe Processor Fundamentals
CMS
VLIW
CMS
Is fundamentally a dynamic translation system
Each new CPU design only requires a new version of the Code Morphing software to translate x86 instructions to the new CPU’s native instruction set.
on the motherboard, improved versions can even be downloaded into processor in the field.
The only program written directly for the VLIW engine is the Code Morphing Software itself.
Because the CMS would typically reside in standard Flash ROMs Decoupled the x86 ISA from the underlying processor hardware.
Each new CPU design only requires a new version of the Code Morphing software to translate x86 instructions to the new CPU’s native instruction set.
on the motherboard, improved versions can even be downloaded into processor in the field
Code Morphing Software
VLIW
VLIW engine
Two integer units, a floating point unit, a memory(store/load) unit, a branch unit
Molecule: a long(64 or 128bits) instruction word contain up to four RISC-like instructions, called atom.
All atoms within a molecule are executed in parallel, and the molecule format directly determines how atoms get routed to functional units.
This greatly simplifies the decode and dispatch hardware.
A Crusoe processor uses a Very-Long Instruction Word (VLIW) instruction set at its software is responsible for the translation of x86 instructions to VLIW so that they can be processed by the CPU
Crusoe’s VLIW instr. Scheduling
Crusoe Processor Fundamentals
ADVANTAGES
... "Transmeta's Crusoe processor enabled us to incorporate the advantages of low power.
processor with clear advantages in power and compatibility.
DISADVANTAGE
Increased delay due to long chain pf pass- transistors