Crusoe Micorprocessor

16

description

A Seminar on Crusoe microprocessor

Transcript of Crusoe Micorprocessor

Page 1: Crusoe Micorprocessor
Page 2: Crusoe Micorprocessor

WHAT IS A MICROPROCESSOR?

Page 3: Crusoe Micorprocessor

CRUSOE PROCESSOR

MANUFACTURER:

1995- JAN 2009

AQUIRED BY

2004-AUG 2009

(2001)

Page 4: Crusoe Micorprocessor

Features of a Mobile Computing Processor

Power efficient Stays Cool under load Does not compromise with processing speed

Page 5: Crusoe Micorprocessor

OVERVIEW OF THE CRUSOEThe HYBRID MICROPROCESSOR

Page 6: Crusoe Micorprocessor

Crusoe SpecificationsSERIES TRANSMETA CRUSOECODE TM-5800(128-bit)CLOCK RATE 1000MHzL1 cache 128KbL2 cache 512KbNo of cores/threads 1Transistor count 36.8 MillionManufacturing Technology 130 nmDie size 55 mm²Power consumption 7 Watt

Page 7: Crusoe Micorprocessor

Technology Behind The CRUSOE

“AMOEBA” architecture. VLIW (Very Long Instruction Word) Code Morphing Software* Long run :Power Management*

*(Transmeta’s Patented technologies)

Page 8: Crusoe Micorprocessor

software

Protected mode

arithmatic

prefixes

excution

Page 9: Crusoe Micorprocessor

CODE MORPHING MECHANISM

VLIW Processor Core

Code Morphing Software

x86 OS/BIOS

x86 Applications

A dynamic translation System

Page 10: Crusoe Micorprocessor

CONVETIONAL CPU

• Use hardware to create and dispatch micro ops that can be executed in parallel leading to making them less power efficient

X86 INSTRUCTION

Page 11: Crusoe Micorprocessor

ARCHITECTURE OF CRUSOEL1 INSTRUCTION

CACHE64 Kb

L1 DATA CACHE 64Kb

BUS INTERFACE

DDR SDRAMCONTROLLER

UNIFIED TLB256 ENTRIES

SERIAL ROMINTERFACE

CPU COREINTEGER UNIT

FLOATING POINT UNITMMU

MULTIMEDIA UNIT

L2 Web CACHE256 Kb

PCI CONTROLLER

SDR SDRAMCONTROLLER

Page 12: Crusoe Micorprocessor

VLIW Technology

The compiler determines which instruction can be run concurrently.

The compiler generates grouped independent primitive instruction executable in parallel.

CRUSOE CORE

Page 13: Crusoe Micorprocessor

LONGRUN:POWER MANAGEMENT • Typical Approach 1: Switch off processor quickly 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%.

Page 14: Crusoe Micorprocessor

BOTH PROCESSORS PLAYING A DVD

PIII 105.5 C

PIII VS CRUSE HEAT GENERATION

CRUSOE 48.2 C

Page 15: Crusoe Micorprocessor

A revolutionary innovation dies…

• Optimization techniques could be tailored to create different target architectures.

• Workstation/Server chips were hinted at in the documentation.

• A whole new family of mobile phone processors unlike the odds of Nvidia’s Tegra™ and Qualcomm’s Snapdragon™ series

Page 16: Crusoe Micorprocessor

THANK YOU!!