430 likes | 1.23k Views
Crusoe Processor. Seminar Guide: - By: - Prof. H. S. Kulkarni Ashish. Outline. What is Crusoe? Crusoe architecture 128 bit VLIW Code morphing technology Integrated Northbridge Longrun technology Advantages Disadvntages Conclusion. What is Crusoe?.
E N D
Crusoe Processor Seminar Guide: - By: - Prof. H. S. KulkarniAshish
Outline • What is Crusoe? • Crusoe architecture • 128 bit VLIW • Code morphing technology • Integrated Northbridge • Longrun technology • Advantages • Disadvntages • Conclusion
What is Crusoe? • Developed by TransmetaCorporation • A low power consuming x86 processor • Devoted to fill gap in mobile CPU market • Hybrid hardware-software design • Efficient computing
Why Crusoe? • Lighter is better • Low power consumption • Fan less systems • High mobility without compromise
Targeted Market • Mobile computing • Silent PC • Home theatre PC • Portable PC • Dense Server Cluster
Crusoe Product Line All power requirement includes Northbridge power. The SE versions of Crusoe are designed for Embedded systems Table: Family of Crusoe processors [source: http://www.transmeta.com/crusoe/specs.html]
Crusoe Architecture • 128 Bit Very Large Instruction Word Issue (VLWI) • Hybrid computing aka Code morphing • Integrated Northbridge on die • LongRun Technology
128 Bit VLIW Engine • 4 instruction issue • Fewer transistors = less power consumption • Introducing code morphing • Large 512kb cache
128bit VLIW (cont.) • Crusoe executes like a superscalar processor [Source: http://arstechnica.com/articles/paedia/cpu/crusoe.ars/3]
Code Morphing • Software layer around the hardware • x86 compatibility without complexity • Reduced transistors • Statistical optimization • Downloadable hardware upgrade!
Code Morphing (cont.) • Code morphing software creates a bridge between x86 software and Crusoe [Source: http://www.transmeta.com/crusoe/codemorphing.html]
Code Morphing (cont.) • Blue represents hardware in silicon • Yellow represents software layer • [Source: http://arstechnica.com/articles/paedia/cpu/crusoe.ars/2]
Code Morphing (cont.) • 2 parts of the code morphing software: • Interpreter • Interprets x86 code • Filters infrequent code for interpretation only • Translator • Recompiles frequently used code for optimization • Stores translated code into translation cache
Integrated Northbridge • On die memory controller • On die PCI bus controller • Serial ROM controller • Benefits • Reduced power consumption • Compact system design
LongRun™ Technology • LongRun technology is tightly coupled with code morphing software • Performs two task: • Power management • Thermal management
LongRun Power Management • Dynamically adjust both core voltage and clock speed • Cubic power requirement reduction • Power = (Capacitance * freq * voltage^2)/2 • Most conventional CPU can only adjust frequency * AMD’s “cool N quiet” technology adjusts both voltage and clock frequency
Power Management (cont.) • Power management heuristic – goal is to eliminate CPU sleep time as much possible • If Idle time is detected, processor may reduce voltage/frequency to reduce power usage • Voltage and frequency scale can be done upto 200 time/sec
Thermal Management • Coupled with code morphing software to throttle CPU • Efficient computing in low temperature • Dynamically reduces voltage/frequency • Does not force CPU to sleep phase to reduce heat • Provides more performance in higher temperature or same performance in lower temperature.
Thermal Management (cont.) • P3 and Crusoe running DVD movie • Crusoe TM5400 requires no active cooling
Advantages • Lighter is better • Low power consumption • Fan less systems • High mobility without compromise
Disadvantages • Code optimization doesn’t start until a block of code has been executed. • Code translation requires clock cycles which could otherwise be used in performing application computation.
Conclusion • Revolutionary hybrid design • Efficient use of instruction optimization • Reduced power consumption • Leads the path in efficient computing • Great choice for mobile computing • Great choice for systems where low power processing is required
References • The Technology Behind Crusoe™ Processors White Paper by Transmeta Corporation • Crusoe™ LongRun™ Power Management White Paperby Transmeta Corporation • Crusoe Explored by John Stokes http://arstechnica.com/articles/paedia/cpu/crusoe.ars/1