Crusoe Processor

26
Crusoe Processor 1 Seminar Guide: - By: - Prof. H. S. Kulkarni Ashish

description

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?. - PowerPoint PPT Presentation

Transcript of Crusoe Processor

Page 1: Crusoe Processor

1

Crusoe Processor

Seminar Guide: - By: -

Prof. H. S. Kulkarni Ashish

Page 2: Crusoe Processor

2

OutlineWhat is Crusoe?Crusoe architecture

128 bit VLIWCode morphing technologyIntegrated NorthbridgeLongrun technology

AdvantagesDisadvntagesConclusion

Page 3: Crusoe Processor

3

What is Crusoe?Developed by Transmeta CorporationA low power consuming x86 processorDevoted to fill gap in mobile CPU marketHybrid hardware-software designEfficient computing

Page 4: Crusoe Processor

4

Why Crusoe?Lighter is betterLow power consumptionFan less systemsHigh mobility without compromise

Page 5: Crusoe Processor

5

Targeted MarketMobile computingSilent PCHome theatre PCPortable PCDense Server Cluster

Page 6: Crusoe Processor

6

Crusoe Product LineAll power requirement includes Northbridge power.

The SE versions of Crusoe are designed for Embedded systems

Model Clock speed L1 Cache L2 Cache Max TDP Max temp. TM 5900 667-1000Mhz 128 KB 512 KB 6.5-9.5 W 100C Tj TM59SE 667-933 MHz 128 KB 512 KB 6.8-9.0 W 100C Tj TM 5700 667-800 Mhz 128 KB 256 KB 5-6.6 W 100C Tj TM 57SE 667 Mhz 128 KB 256 KB 5.1W 100C Tj TM 5800 667 – 1000 MHz 128 KB 512 KB < 6.5 W 100C Tj TM 58SE 800/933 MHz 128 KB 512 KB 6.8-9.0 W 100C Tj

Table: Family of Crusoe processors

[source: http://www.transmeta.com/crusoe/specs.html]

Page 7: Crusoe Processor

7

Crusoe Architecture128 Bit Very Large Instruction Word Issue (VLWI)Hybrid computing aka Code morphingIntegrated Northbridge on dieLongRun Technology

Page 8: Crusoe Processor

8

Crusoe Architecture (cont.)

Page 9: Crusoe Processor

9

128 Bit VLIW Engine4 instruction issueFewer transistors = less power consumptionIntroducing code morphingLarge 512kb cache

Page 10: Crusoe Processor

10

128bit VLIW (cont.)

Crusoe executes like a superscalar processor

[Source: http://arstechnica.com/articles/paedia/cpu/crusoe.ars/3]

Page 11: Crusoe Processor

11

Code MorphingSoftware layer around the hardwarex86 compatibility without complexity Reduced transistorsStatistical optimizationDownloadable hardware upgrade!

Page 12: Crusoe Processor

12

Code Morphing (cont.)

Code morphing software creates a bridge between x86 software and Crusoe

[Source: http://www.transmeta.com/crusoe/codemorphing.html]

Page 13: Crusoe Processor

13

Code Morphing (cont.)

Blue represents hardware in siliconYellow represents software layer

[Source: http://arstechnica.com/articles/paedia/cpu/crusoe.ars/2]

Page 14: Crusoe Processor

14

Code Morphing (cont.)2 parts of the code morphing software:

Interpreter Interprets x86 codeFilters infrequent code for interpretation only

TranslatorRecompiles frequently used code for

optimizationStores translated code into translation cache

Page 15: Crusoe Processor

15

Crusoe Software Hierarchy

Page 16: Crusoe Processor

16

Integrated NorthbridgeOn die memory controllerOn die PCI bus controllerSerial ROM controllerBenefits

Reduced power consumptionCompact system design

Page 17: Crusoe Processor

17

LongRun™ TechnologyLongRun technology is tightly coupled

with code morphing softwarePerforms two task:

Power managementThermal management

Page 18: Crusoe Processor

18

LongRun Power ManagementDynamically 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

Page 19: Crusoe Processor

19

Power Management (cont.)

Page 20: Crusoe Processor

20

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

Page 21: Crusoe Processor

21

Thermal ManagementCoupled with code morphing software

to throttle CPUEfficient 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.

Page 22: Crusoe Processor

22

Thermal Management (cont.)

P3 and Crusoe running DVD movieCrusoe TM5400 requires no active

cooling

Page 23: Crusoe Processor

23

AdvantagesLighter is betterLow power consumptionFan less systemsHigh mobility without compromise

Page 24: Crusoe Processor

24

DisadvantagesCode 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.

Page 25: Crusoe Processor

25

ConclusionRevolutionary hybrid designEfficient use of instruction optimizationReduced power consumptionLeads the path in efficient computingGreat choice for mobile computingGreat choice for systems where low

power processing is required

Page 26: Crusoe Processor

26

ReferencesThe Technology Behind Crusoe™

Processors White Paper by Transmeta Corporation

Crusoe™ LongRun™ Power Management White Paper by Transmeta Corporation

Crusoe Explored by John Stokes http://arstechnica.com/articles/paedia/cpu/crusoe.ars/1