crusoe processor ppt
TRANSCRIPT
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 1/13
By:
www.tricksworld.net.tc
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 2/13
INTRODUCTION CRUSOE PROCESSOR FAMILY
MULTIPLE ISSUE MICROPROCESSORS
VLIW APPROACH CODE MORPHING CRUSOE’S KEY
PERFORMANCE OF CRUSOE PROCESSOR
CONCLUSION
REFERENCES
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 3/13
Crusoe processor is 128 bit microprocessorwhich is build for mobile computing deviceswhere low power consumption is required.
• VLIW based processor and x86 CodeMorphing software provide x86-compatiblemobile platform solution.
• Processor core operates at 500-700 MHz.
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 4/13
TM 5400:-500-700 mhz. 256k L2 cache TM 5500:-667-800 mhz 256k L2 cache
TM 5600:-500-700 mhz 512k L2 cache
TM 5800:-667-800 mhz 512K L2 cache
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 5/13
Several Functional Units (Integer ALUs,Floating Point Unit, Load/Store…)
Multiple instructions issued per cycle
Requires higher memory bandwidth and moreregisters
Two main flavors: Superscalar and VLIW.
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 6/13
Very Long Instruction Word processor
Multiple FU’s, each explicitly programmedon each instruction
A Very Long Instruction Word is called amolecule Each molecule contains 4 atoms: one
instruction for each FU.
A molecule is either 128 bits or 64 bitswide.
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 7/13
x86 instructions are converted to the Crusoeinstruction set through a software layer
During instruction translation, optimizationsand scheduling tricks can be performed
Crusoe Processor Architecture is decoupledfrom application software
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 8/13
Code Morphing software resides in ROM
Translations are performed dynamically and arecached
Successively aggressive optimizations areperformed each time a block is executed
VLIW Processor Core
Code Morphing Software
x86 OS/BIOS
x86 Applications
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 9/13
x86 exceptions are precise (Problematicfor out-of-order execution of instructions)
On an exception, processor state is rolled
back to the most recent commit. Execution proceeds in in-order mode until
the fault location is found
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 10/13
Typical Approach 1: Switch off processorquickly to save power (Can give glitches)
Typical Approach 2: Change clock rate by
suspending processor and restarting Crusoe 1: Adjust clock rate dynamically,
without suspension
Crusoe 2: Adjust voltage level
Result: Cubic power reduction, up to 30%.
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 11/13
The heatsink on the TM5400 Crusoe processor isquite small.
• Execution Time – Comparable to direct hardware implementation
by Intel or AMD
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 12/13
Transmeta has built an x86 Crusoe processorbased on VLIW technology
Code Morphing offers a new approach to theimplementation of an instruction setarchitecture
Crusoe offers the power of a high-performance Intel processor, consuming a
fraction of the power
5/13/2018 Crusoe Processor ppt - slidepdf.com
http://slidepdf.com/reader/full/crusoe-processor-ppt 13/13
DOUGLAS V HALL: Microprocessors
and interfacing
A.K.RAY and BHURCHANDI:
Advanced microprocessors and
pheripherals