1 Aphirak Jansang 43650357 Thiranun Dumrongson 43650118.

Slides:



Advertisements
Similar presentations
JUST-IN-TIME COMPILATION
Advertisements

Computer Abstractions and Technology
Transmeta’s Crusoe Architecture Umran A. Khan Microprocessors.
Advanced Micro Devices - Athlon Buddy Guest Mike Lewitt Bill McCorkle November 28, 2001.
Embedded Computing From Theory to Practice November 2008 USTC Suzhou.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Computer Organization and Assembly language
The Pentium: A CISC Architecture Shalvin Maharaj CS Umesh Maharaj:
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
Computer Architecture CST 250 INTEL PENTIUM PROCESSOR Prepared by:Omar Hirzallah.
INTRODUCTION TO MICROPROCESSORS
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
ICMAP-Shakeel 1 Infrastructure and Operations. ICMAP-Shakeel 2 Performance Variable for IT Functional capabilities and limitations Price-performance ratio.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
Current Computer Architecture Trends CE 140 A1/A2 29 August 2003.
Topic:The Motorola M680X0 Family Team:Ulrike Eckardt Frederik Fleck André Kudra Jan Schuster Date:Thursday, 12/10/1998 CS-350 Computer Organization Term.
TECH 6 VLIW Architectures {Very Long Instruction Word}
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
CLEMSON U N I V E R S I T Y AVR32 Micro Controller Unit Atmel has created the first processor architected specifically for 21st century applications that.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
INTRODUCTION Crusoe processor is 128 bit microprocessor which is build for mobile computing devices where low power consumption is required. Crusoe processor.
Technical Seminar Introduction to networking with Linux Administration Amit Kumar Sahoo EC ADVANCED EMBEDDED MICROPROCESSORS AND APPLICATIONS.
Anshul Kumar, CSE IITD CS718 : VLIW - Software Driven ILP Example Architectures 6th Apr, 2006.
Transmeta and Dynamic Code Optimization Ashwin Bharambe Mahim Mishra Matthew Rosencrantz.
Spring 2003CSE P5481 VLIW Processors VLIW (“very long instruction word”) processors instructions are scheduled by the compiler a fixed number of operations.
Motherboards The Main Printed Circuit Board Inside The PC That Contains and Controls The Components That Are Responsible For Processing Data.
Computer Confluence 7/e © 2006 Prentice-Hall, Inc.
Chapter 8 CPU and Memory: Design, Implementation, and Enhancement The Architecture of Computer Hardware and Systems Software: An Information Technology.
Super computers Parallel Processing By Lecturer: Aisha Dawood.
CPU Inside Maria Gabriela Yobal de Anda L#32 9B. CPU Called also the processor Performs the transformation of input into output Executes the instructions.
Evolution of Microprocessors Microprocessor A microprocessor incorporates most of all the functions of a computer’s central processing unit on a single.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Ted Pedersen – CS 3011 – Chapter 10 1 A brief history of computer architectures CISC – complex instruction set computing –Intel x86, VAX –Evolved from.
 Introduction to SUN SPARC  What is CISC?  History: CISC  Advantages of CISC  Disadvantages of CISC  RISC vs CISC  Features of SUN SPARC  Architecture.
Survey of Program Compilation and Execution Bangor High School Ali Shareef 2/28/06.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
THE BRIEF HISTORY OF 8085 MICROPROCESSOR & THEIR APPLICATIONS
Transmeta’s New Processor Another way to design CPU By Wu Cheng
Architecture of Microprocessor
Next Generation ISA Itanium / IA-64. Operating Environments IA-32 Protected Mode/Real Mode/Virtual Mode - if supported by the OS IA-64 Instruction Set.
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Full and Para Virtualization
Computer Hardware – System Unit
Introduction Why are virtual machines interesting?
The Central Processing Unit (CPU)
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
ALPHA 21164PC. Alpha 21164PC High-performance alternative to a Windows NT Personal Computer.
Overview Motivation (Kevin) Thermal issues (Kevin)
Crusoe Processor Seminar Guide: By: - Prof. H. S. Kulkarni Ashish.
Visit for more Learning Resources
PC Mouse operated Electrical Load Control Using VB Application
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
INTRODUCTION TO MICROPROCESSORS
Architecture & Organization 1
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Architecture & Organization 1
The Pentium: A CISC Architecture
Microprocessor & Assembly Language
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
CHAPTER 8: CPU and Memory Design, Enhancement, and Implementation
Virtual Machines (Introduction to Virtual Machines)
Introduction to Teradata
Computer Evolution and Performance
Java Programming Introduction
Presentation transcript:

1 Aphirak Jansang Thiranun Dumrongson

2 Agenda OverviewOverview Design GoalsDesign Goals Crusoe FamilyCrusoe Family Crusoe ArchitectureCrusoe Architecture Crusoe TechnologyCrusoe Technology Code MorphingCode Morphing LongRun TechnologyLongRun Technology ConclusionConclusion ReferenceReference

3 Overview In January of 2000, Transmeta Corporation introduced the Crusoe™ processors, An x86-compatible family of solutions that combines strong performance with remarkably low power consumption. Crusoe is pitched as a "hybrid software - hardware" CPU.

4 Design Goals Designed for the new world of Ultra-light mobile PCs and Internet devices –Remarkably low power consumption –High performance –Full x86 compatibility

5 Crusoe Family For light weight Notebook Computers running Microsoft Windows Power : Typical 1W,Sleep 20mW For Internet Appliances running Mobile Linux Power : Typical 1.5W,Sleep 60mW

6 Crusoe Architecture Compatible with any x86 App & OS Code Morphing software “Morphs” x86 to VLIW High Speed, Low Power VLIW Engine VLIW + Code Morphing =x86 compatible solution

7 Crusoe’s Core The core of Crusoe is a VLIW (Very Long Instruction Word) architecture. Crusoe is a four instruction wide VLIW architecture capable of four operations per clock cycle. The execution engine consists of: 1 Branch predict unit 1 Load Store unit 2 ALU's 1 FPU (Floating Point Unit)

8 VLIW architecture The execution units are called "atoms These atoms are packaged together into either 128- or 64-bit chunks called "molecules" Atoms and molecules: the instruction format

9 Crusoe Technology

10 Advantages of a Software Based Microprocessor

11 Hardware-Software Line The blue is hardware. The yellow is software.

12 Code Morphing What are the keys to Code Morphing software? Translates x86 compatible PC applications to VLIW hardware

13 Translation of PC Applications to VLIW (x86 Instructions Converted to VLIW)

14 Dynamic Software Execution

15 Dynamic Software Execution (2nd Pass)

16 Code Morphing What are the keys to Code Morphing software? Translates x86 compatible PC applications to VLIW hardware “Learns” and optimizes the application

17 Crusoe Processor Software Optimization A Smart Processor analyzes the programs you run Optimization begins as soon as programs are launched Code MorphingTM detects the top running blocks Uses techniques beyond out of order engine Benefits –Good Performance –Low Power (reduced number of executions)

18 Code Morphing What are the keys to Code Morphing software? Translates x86 compatible PC applications to VLIW hardware “Learns” and optimizes the application Produces measurable benefits to Transmeta & users

19 Processor Thermal Comparison Pentium III Playing DVD 105.5º C 221.9º F Crusoe Processor Playing DVD 48.2º C 118.8º F

20 Code Morphing What are the keys to Code Morphing software? Translates x86 compatible PC applications to VLIW hardware “Learns” and optimizes the application Produces measurable benefits to Transmeta & users Provides a platform for future extensions (features)

21 LongRun Technology LongRun Technology A New Invention for Power Management “ Maximizing Battery Life While Optimizing Performance ”

22 LongRun Technology in Operation Crusoe processor starts off at 700MHz Code Morphing software detects user activity The software dynamically adjusts MHz and voltage to the most efficient power level

23

24 How Crusoe Saves Power Power = Capacitance x Frequency x (Voltage)2 Crusoe has fewer transistors due to the software approach Related to number of logic transistors Related to number of logic transistors LongRun can dynamically adjust both only because of Code Morphing Software LongRun can dynamically adjust both only because of Code Morphing Software

25 Conclusion Crosoe is low-power and high perfromance processor. Consists of a hardware VLIW core as its engine and a software layer called Code Morphing TM software. Designed for lightweight (two to four pound) mobile computers and Internet access devices

26 Reference The Technology Behind Crusoe™,Processors Alexander Klaiber, Transmeta Corporation, January views/2557/1/