SlideShare ist ein Scribd-Unternehmen logo
1 von 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 ???????

Weitere ähnliche Inhalte

Was ist angesagt?

Interferometric modulator (imod)
Interferometric modulator (imod)Interferometric modulator (imod)
Interferometric modulator (imod)
Ankita Sinha
 
Optical Computing
Optical ComputingOptical Computing
Optical Computing
Bise Mond
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 

Was ist angesagt? (20)

Sensors in IOT
Sensors in IOTSensors in IOT
Sensors in IOT
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry Pi
 
Zigbee Presentation
Zigbee PresentationZigbee Presentation
Zigbee Presentation
 
Interferometric modulator (imod)
Interferometric modulator (imod)Interferometric modulator (imod)
Interferometric modulator (imod)
 
Free space optics (fso) seminar report full
Free space optics (fso) seminar report fullFree space optics (fso) seminar report full
Free space optics (fso) seminar report full
 
Rfid technology
Rfid technologyRfid technology
Rfid technology
 
seminar report on Li-Fi Technology
seminar report on Li-Fi Technologyseminar report on Li-Fi Technology
seminar report on Li-Fi Technology
 
RT linux
RT linuxRT linux
RT linux
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Optical Computing
Optical ComputingOptical Computing
Optical Computing
 
Crusoe processor
Crusoe processorCrusoe processor
Crusoe processor
 
Detection of Parkinson’s disease using python.pptx
Detection of Parkinson’s disease using python.pptxDetection of Parkinson’s disease using python.pptx
Detection of Parkinson’s disease using python.pptx
 
Sensors
SensorsSensors
Sensors
 
IoT Design Principles
IoT Design PrinciplesIoT Design Principles
IoT Design Principles
 
Acoustic sensors
Acoustic sensorsAcoustic sensors
Acoustic sensors
 
Diamond chip
Diamond chipDiamond chip
Diamond chip
 
Optical computers pdf
Optical computers pdfOptical computers pdf
Optical computers pdf
 
Space robotics
Space roboticsSpace robotics
Space robotics
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Nano computing
Nano computingNano computing
Nano computing
 

Andere mochten auch

Crussoe proc
Crussoe procCrussoe proc
Crussoe proc
tyadi
 
Millipede presentation
Millipede presentationMillipede presentation
Millipede presentation
Abhishek Gupta
 
Project oxygen
Project oxygenProject oxygen
Project oxygen
amit243881
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003
Romain Rogister
 

Andere mochten auch (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
 

Ähnlich wie Crusoe processor

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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”