SlideShare uma empresa Scribd logo
1 de 25
CRUSOE
PROCESSOR
Contents
   Introduction
   Crusoe processor VLIW hardware
   Code morphing software
   Long run power management
   Crusoe processor architecture
   Conclusion
Features

   Mobile computing devices like laptops ,
    webslates &notebook PCs are becoming
    common

   Heart of every PC is MICROPROCESSOR.

   The mobile computing market has never had a
    microprocessor specially designed for it
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
This makes the resultant mobile
computer:

   Bigger
   Clunker
   Noisier
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
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
Crusoe processor

It uses Transmeta’s two patent
  technologies
 Code morphing software

 Long run power management
CRUSOE - AMOEBA
Crusoe processor VLIW
hardware
   Very Long Instruction Word
   Combines multiple standard instructions into
    one long instruction word
   Explicit parallelism
   Trace scheduling
   Dynamic scheduling
128 bit Molecule
X86 INSTRUCTIONS
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
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
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
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
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.
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
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
CRUSOE PROCESSOR
ARCHITECHTURE
   PROCESSOR CORE
   INTEGRATED DDR SDRAM MEMORY
    CONTROLLER
   INTEGRATED SDR SDRAM MEMORY
    CONTROLLER
   INTEGRATED PCI CONTROLLER
   SERIAL ROM INTERFACE
CRUSOE PROCESSOR
ARCHITECHTURE
CONCLUSION

   Highly integrated

   Ultra-low power

   High performance platform solution for the x86
    mobile market
REFERENCE

JOURNALS
   IEEE SPECTRUM, MAY 2000, “Transmeta’s
    Magic Show”
   CHIP, JUNE 2000
   Pc Magazine , November 2000, “The Mobile
    Edge”
THANK
YOU…..
QUERIES ???????

Mais conteúdo relacionado

Mais procurados (20)

X-Max Technology ppt
X-Max Technology pptX-Max Technology ppt
X-Max Technology ppt
 
Mobile processors
Mobile processorsMobile processors
Mobile processors
 
Medical mirror
Medical mirrorMedical mirror
Medical mirror
 
SMART NOTE TAKER
SMART NOTE TAKERSMART NOTE TAKER
SMART NOTE TAKER
 
Seminar on night vision technology ppt
Seminar on night vision technology pptSeminar on night vision technology ppt
Seminar on night vision technology ppt
 
electronics seminar ppt
electronics seminar pptelectronics seminar ppt
electronics seminar ppt
 
Mobile Processors
Mobile ProcessorsMobile Processors
Mobile Processors
 
Screenless Display PPT
Screenless Display PPTScreenless Display PPT
Screenless Display PPT
 
Fire fighting robot using arduino
Fire fighting robot using arduinoFire fighting robot using arduino
Fire fighting robot using arduino
 
Jarvis
JarvisJarvis
Jarvis
 
Light tree
Light treeLight tree
Light tree
 
Touchless touch screen
Touchless touch screenTouchless touch screen
Touchless touch screen
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer ppt
 
mobile processors
mobile processorsmobile processors
mobile processors
 
Medical mirror
Medical mirror Medical mirror
Medical mirror
 
Sensor Based Blind Stick
Sensor Based Blind StickSensor Based Blind Stick
Sensor Based Blind Stick
 
Pill Camera Technology
Pill Camera Technology Pill Camera Technology
Pill Camera Technology
 
CHILD SAFETY WEARABLE DEVICE
CHILD SAFETY WEARABLE DEVICECHILD SAFETY WEARABLE DEVICE
CHILD SAFETY WEARABLE DEVICE
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
Heart Beat Monitoring System
Heart Beat Monitoring SystemHeart Beat Monitoring System
Heart Beat Monitoring System
 

Destaque (20)

Crusoe Micorprocessor
Crusoe MicorprocessorCrusoe Micorprocessor
Crusoe Micorprocessor
 
Crussoe proc
Crussoe procCrussoe proc
Crussoe proc
 
Cordect
CordectCordect
Cordect
 
Daknet ppt
Daknet pptDaknet ppt
Daknet ppt
 
Daknet Technology
Daknet TechnologyDaknet Technology
Daknet Technology
 
Holographic data Storage
Holographic data StorageHolographic data Storage
Holographic data Storage
 
Millipede presentation
Millipede presentationMillipede presentation
Millipede presentation
 
ppt on femtocell
ppt on femtocellppt on femtocell
ppt on femtocell
 
Zenoss seminar
Zenoss seminarZenoss seminar
Zenoss seminar
 
Rover Technology
Rover TechnologyRover Technology
Rover Technology
 
Project Oxygen
Project OxygenProject Oxygen
Project Oxygen
 
Blue Brain
Blue Brain Blue Brain
Blue Brain
 
Seminar on x-max technology ppt
Seminar on x-max technology  pptSeminar on x-max technology  ppt
Seminar on x-max technology ppt
 
Processor Management
Processor ManagementProcessor Management
Processor Management
 
Processor management
Processor managementProcessor management
Processor management
 
Project oxygen
Project oxygenProject oxygen
Project oxygen
 
Emakina Digital Reality
Emakina Digital RealityEmakina Digital Reality
Emakina Digital Reality
 
Intel
IntelIntel
Intel
 
Cpu spec
Cpu specCpu spec
Cpu spec
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003
 

Semelhante a Crusoe processor

Crusoe processor
Crusoe processorCrusoe processor
Crusoe processoryogeshnpal
 
An introduction to digital signal processors 1
An introduction to digital signal processors 1An introduction to digital signal processors 1
An introduction to digital signal processors 1Hossam Hassan
 
System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.pptzahixdd
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Ionela
 
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set ArchitectureJaffer Haadi
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptxsaimagul310
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in indiaPreeti Chauhan
 
Central processing unit
Central processing unitCentral processing unit
Central processing unitKamal Acharya
 
Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6Ananda Gopathoti
 
Arm based controller - basic bootcamp
Arm based controller - basic bootcampArm based controller - basic bootcamp
Arm based controller - basic bootcampRoy Messinger
 
8086 microprocessor by devansh koolwal
8086 microprocessor by devansh koolwal8086 microprocessor by devansh koolwal
8086 microprocessor by devansh koolwalDevansh Koolwal
 
UNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxUNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxmohan134666
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelManoraj Pannerselum
 

Semelhante a Crusoe processor (20)

Crusoe processor
Crusoe processorCrusoe processor
Crusoe processor
 
ARM.pdf
ARM.pdfARM.pdf
ARM.pdf
 
An introduction to digital signal processors 1
An introduction to digital signal processors 1An introduction to digital signal processors 1
An introduction to digital signal processors 1
 
System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.ppt
 
Main (5)
Main (5)Main (5)
Main (5)
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set Architecture
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptx
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in india
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Micro Assembler
Micro AssemblerMicro Assembler
Micro Assembler
 
Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6
 
Arm based controller - basic bootcamp
Arm based controller - basic bootcampArm based controller - basic bootcamp
Arm based controller - basic bootcamp
 
8086 microprocessor by devansh koolwal
8086 microprocessor by devansh koolwal8086 microprocessor by devansh koolwal
8086 microprocessor by devansh koolwal
 
UNIT 1 SONCA.pptx
UNIT 1 SONCA.pptxUNIT 1 SONCA.pptx
UNIT 1 SONCA.pptx
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
Module-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdfModule-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdf
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 

Mais de PRADEEP Cheekatla (20)

Sachin...sachin
Sachin...sachinSachin...sachin
Sachin...sachin
 
White led
White ledWhite led
White led
 
Tracking and positioning of mobile systems in telecommunication networks
Tracking and positioning of mobile systems in telecommunication networksTracking and positioning of mobile systems in telecommunication networks
Tracking and positioning of mobile systems in telecommunication networks
 
The bio chips
The bio chipsThe bio chips
The bio chips
 
Tablet pc
Tablet pcTablet pc
Tablet pc
 
Super speed usb3.0
Super speed usb3.0Super speed usb3.0
Super speed usb3.0
 
Spect technology
Spect technologySpect technology
Spect technology
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
Skinput
SkinputSkinput
Skinput
 
Rf controlled fire fighting robot
Rf controlled fire fighting robotRf controlled fire fighting robot
Rf controlled fire fighting robot
 
Remote accident report system for highways using rf
Remote accident report system for highways using rfRemote accident report system for highways using rf
Remote accident report system for highways using rf
 
Paper battery
Paper batteryPaper battery
Paper battery
 
Night vision technology
Night vision technologyNight vision technology
Night vision technology
 
Magnetic levitation trai ns
Magnetic  levitation  trai nsMagnetic  levitation  trai ns
Magnetic levitation trai ns
 
Image compression using singular value decomposition
Image compression using singular value decompositionImage compression using singular value decomposition
Image compression using singular value decomposition
 
Haptics touch the virtual
Haptics touch the virtualHaptics touch the virtual
Haptics touch the virtual
 
Audio spotlighting
Audio spotlightingAudio spotlighting
Audio spotlighting
 
3 d integrated circuits
3 d integrated circuits3 d integrated circuits
3 d integrated circuits
 
Bluejacking
BluejackingBluejacking
Bluejacking
 
E newspaper
E newspaperE newspaper
E newspaper
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Crusoe processor

  • 2. Contents  Introduction  Crusoe processor VLIW hardware  Code morphing software  Long run power management  Crusoe processor architecture  Conclusion
  • 3. Features  Mobile computing devices like laptops , webslates &notebook PCs are becoming common  Heart of every PC is MICROPROCESSOR.  The mobile computing market has never had a microprocessor specially designed for it
  • 4. 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
  • 5. This makes the resultant mobile computer:  Bigger  Clunker  Noisier
  • 6. 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
  • 7. 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
  • 8. Crusoe processor It uses Transmeta’s two patent technologies  Code morphing software  Long run power management
  • 10. Crusoe processor VLIW hardware  Very Long Instruction Word  Combines multiple standard instructions into one long instruction word  Explicit parallelism  Trace scheduling  Dynamic scheduling
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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.
  • 18. 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
  • 19. 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
  • 20. CRUSOE PROCESSOR ARCHITECHTURE  PROCESSOR CORE  INTEGRATED DDR SDRAM MEMORY CONTROLLER  INTEGRATED SDR SDRAM MEMORY CONTROLLER  INTEGRATED PCI CONTROLLER  SERIAL ROM INTERFACE
  • 22. CONCLUSION  Highly integrated  Ultra-low power  High performance platform solution for the x86 mobile market
  • 23. REFERENCE JOURNALS  IEEE SPECTRUM, MAY 2000, “Transmeta’s Magic Show”  CHIP, JUNE 2000  Pc Magazine , November 2000, “The Mobile Edge”