crusoe processor
DESCRIPTION
TRANSCRIPT
![Page 1: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/1.jpg)
CRUSOE PROCESSOR
![Page 2: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/2.jpg)
Contents
Introduction Crusoe processor VLIW hardware Code morphing software Long run power management Crusoe processor architecture Conclusion
![Page 3: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/3.jpg)
Features
Mobile computing devices like laptops , webslates ¬ebook PCs are becoming common
Heart of every PC is MICROPROCESSOR.
The mobile computing market has never had a microprocessor specially designed for it
![Page 4: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/4.jpg)
Drawbacks
Consumes lots of power They get very hot Needs a cooling fan When you are on go, a power hungry
processor -- run out of power before you’ve
finished--run more slowly and lose
application performance
![Page 5: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/5.jpg)
This makes the resultant mobile computer:
Bigger Clunker Noisier
![Page 6: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/6.jpg)
Crusoe processor
Designed specially for the mobile computing market.
Developed by small silicon valley startup company called Transmeta Corp
Easily understood from simple sketch of the processor architecture called AMOEBA
![Page 7: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/7.jpg)
Crusoe processor
Hybrid processor It has a software part and a hardware
part with the software part layer surrounding the hardware unit
128 – bit microprocessor Fabricated on CMOS process Based on technique called VLIW
![Page 8: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/8.jpg)
Crusoe processor
It uses Transmeta’s two patent technologies
Code morphing softwareLong run power management
![Page 9: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/9.jpg)
CRUSOE - AMOEBA
![Page 10: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/10.jpg)
Crusoe processor VLIW hardware Very Long Instruction Word Combines multiple standard instructions
into one long instruction word Explicit parallelism Trace scheduling Dynamic scheduling
![Page 11: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/11.jpg)
128 bit Molecule
![Page 12: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/12.jpg)
X86 INSTRUCTIONS
![Page 13: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/13.jpg)
Code morphing software
Dynamic translation system Program that compiles instruction set
architecture( X86 target ISA) into instructions for another ISA (the VLIW host ISA)
Resides in ROM First program to start executing when
the processor boots
![Page 14: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/14.jpg)
Decoding and Scheduling
Code morphing can translate an entire group of x86 instructions at once
Transmeta’s software translates instructions once, saving the resulting translation in a translation cache
The next time the x86 code is executed the system skips the translation step and directly executes the existing optimized translation
![Page 15: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/15.jpg)
Decoding and Scheduling
The code morphing approach can amortize the cost of translation over many executions, allowing it to use much more sophisticated translation and scheduling algorithms
Speeds up execution while at the same time reducing power
![Page 16: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/16.jpg)
Caching
Resides in a separate memory space that is inaccessible to x86 code
Size of memory space can be set at boot time
The crusoe processor’s approach of caching translations delivers excellent performance in real – life situations
![Page 17: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/17.jpg)
Filtering
The code morphing software includes in its arsenal a wide choice of execution modes
A sophisticated set of heuristics helps choose among these execution modes based on dynamic feedback information gathered during actual execution of the code.
![Page 18: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/18.jpg)
Prediction and Path Selection
The micro-op translation adds at least one pipeline stage and requires the decoder to call a microcode routine to translate some of the most complex x86 instructions
Implementing the equivalent of that fronted translation in software saves Transmeta a great deal of control logic and simplifies the design of chips
It also allows to patch some bugs in software
![Page 19: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/19.jpg)
LONG RUN POWER MANAGEMENT
The TM5600 can adjust its power consumption without turning itself off
It can adjust its clock frequency on the fly
It does so quick and without requiring an operating system reboot or having to go through a slow sequence of suspending to and restarting from RAM
![Page 20: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/20.jpg)
CRUSOE PROCESSOR ARCHITECHTURE
PROCESSOR CORE INTEGRATED DDR SDRAM MEMORY
CONTROLLER INTEGRATED SDR SDRAM MEMORY
CONTROLLER INTEGRATED PCI CONTROLLER SERIAL ROM INTERFACE
![Page 21: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/21.jpg)
CRUSOE PROCESSOR ARCHITECHTURE
![Page 22: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/22.jpg)
CONCLUSION
Highly integrated
Ultra-low power
High performance platform solution for the x86 mobile market
![Page 23: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/23.jpg)
REFERENCE
JOURNALS IEEE SPECTRUM, MAY 2000,
“Transmeta’s Magic Show” CHIP, JUNE 2000 Pc Magazine , November 2000, “The
Mobile Edge”
![Page 24: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/24.jpg)
THANK YOU…..
![Page 25: Crusoe processor](https://reader033.vdocuments.us/reader033/viewer/2022061206/54836483b4af9fc9248b4743/html5/thumbnails/25.jpg)
QUERIES ???????