Homework Reading Machine Projects

Slides:



Advertisements
Similar presentations
Introduction to Machine/Assembler Language Noah Mendelsohn Tufts University Web:
Advertisements

1. Microprocessor. mp mp vs. CPU Intel family of mp General purpose mp Single chip mp Bit slice mp.
Chapter 1 An Introduction To Microprocessor And Computer
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
1 Homework Reading –None (Finish all previous reading assignments) Machine Projects –Continue with MP5 Labs –Finish lab reports by deadline posted in lab.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
CIS 314 : Computer Organization Lecture 1 – Introduction.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Technology in Focus: Under the Hood
Physics 413 Chapter 1 Computer Architecture What is a Digital Computer ? A computer is essentially a fast electronic calculating machine. What is a program.
1 Homework Reading –None (Finish all previous reading assignments) Machine Projects –Continue with MP5 Labs –Finish lab reports by deadline posted in lab.
Linked Lists in MIPS Let’s see how singly linked lists are implemented in MIPS on MP2, we have a special type of doubly linked list Each node consists.
Generations Of Computer Copyright(c)2011 Presentation Point( om)
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Intel Pentium II Processor Brent Perry Pat Reagan Brian Davis Umesh Vemuri.
The Central Processing Unit: What Goes on Inside the Computer
University of Washington Roadmap 1 car *c = malloc(sizeof(car)); c->miles = 100; c->gals = 17; float mpg = get_mpg(c); free(c); Car c = new Car(); c.setMiles(100);
Slide 1 – CPU Acronym Definition The CPU is a small square unit that sits behind a fan, the fan keeps the CPU from over heating. The CPU (Central Processing.
The x86 Architecture Lecture 15 Fri, Mar 4, 2005.
Assembly תרגול 5 תכנות באסמבלי. Assembly vs. Higher level languages There are NO variables’ type definitions.  All kinds of data are stored in the same.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Microprocessors
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
Lecture 2 on Chapter 2 Computer Evolution and Performance
The Evolution of the Intel 80x86 Architecture Chad Derrenbacker Chris Garvey Manpreet Hundal Tom Opfer CS 350 December 9, 1998.
Introduction to Intel IA-32 and IA-64 Instruction Set Architectures.
Systems Architecture, Fourth Edition 1 Processor Technology and Architecture Chapter 4.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
CPU and Motherboard. Why are they called Digital Computers? Code systems - Morris code ? Data and Program Representation.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
History a bit. The 1 st uP: Intel 4004 Introduced Nov., 1971 by Intel 2250 transistors 108 kHz, 60,000 ops/sec 16 pins DIP (Dual in-line package) 10-micron.
ALPHA 21164PC. Alpha 21164PC High-performance alternative to a Windows NT Personal Computer.
Computer Hardware. 7/23/2016M. Eyadat2 Objectives –Explain why most computers are digital –Describe the role of the ALU –List factors that affect performance.
Introduction to Computers - Hardware
Chapter Overview General Concepts IA-32 Processor Architecture
William Stallings Computer Organization and Architecture 6th Edition
Homework Reading Machine Projects Labs Exam Next Class
Today's Agenda What is Computer Architecture?
Assembly language.
Computer Organization
Visit for more Learning Resources
x86 Processor Architecture
A Closer Look at Instruction Set Architectures
Roadmap C: Java: Assembly language: OS: Machine code: Computer system:
ISA's, Compilers, and Assembly
THE CPU i Bytes 1.1.
Architecture & Organization 1
Introduction to Compilers Tim Teitelbaum
Basic Microprocessor Architecture
Basics Of X86 Architecture
INTRODUCTION TO MICROPROCESSORS
Homework Reading Continue work on mp1
COAL Chapter 1,2,3.
64 BIT COMPUTING By: Kapil Kaushik VIII Sesmester(IT)
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
Comparison of AMD64, IA-32e extensions and the Itanium architecture
Introduction to Intel IA-32 and IA-64 Instruction Set Architectures
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
MIPS Procedure Calls CSE 378 – Section 3.
Computer Evolution and Performance
What is Computer Architecture?
COMS 361 Computer Organization
CISC101 Reminders Course Web Site:
Other Processors Having learnt MIPS, we can learn other major processors. Not going to be able to cover everything; will pick on the interesting aspects.
Machine-Level Programming I: Basics Comp 21000: Introduction to Computer Organization & Systems Instructor: John Barr * Modified slides from the book.
The von Neumann Machine
Register sets The register section/array consists completely of circuitry used to temporarily store data or program codes until they are sent to the.
CSE378 Introduction to Machine Organization
Presentation transcript:

Homework Reading Machine Projects None (Finish all previous reading assignments) Machine Projects Continue with MP4

X86-64 Architecture The x86-64 architecture is a 64-bit superset of the 32-bit x86 instruction set architecture x86-64 was designed by AMD who named it AMD64 It has been cloned by Intel under the name Intel 64 This leads to the vendor-neutral names x86-64 or x64 All instructions in the x86 instruction set can be executed by x86-64 CPUs x86-64 should not be confused with the Intel Itanium architecture known as IA-64 which is not compatible at native instruction set level with x86 or x86-64

X86-64 Architecture Full support for 64-bit integers All general-purpose registers are expanded from 32 bits to 64 bits All arithmetic and logical operations, memory-to-register, and register-to-memory operations are now directly supported for 64-bit integers Pushes and pops on the stack are always in eight-byte strides, and pointers are eight bytes wide

X86-64 Architecture Additional registers The number of named registers is increased from 8 (i.e. eax, ebx, ecx, edx, ebp, esp, esi, edi) to 16 Compilers can keep more local variables in registers rather than on the stack Can use registers for frequently accessed constants Arguments for small and fast subroutines may also be passed in registers to a greater extent

X86-64 Architecture Larger virtual address space Current models can address up to 256 terabytes (1 TB =1000 gigabytes) Expandable in the future to 16 exabytes (1 EB = 1million TB) Compared to just 4 gigabytes for 32-bit x86 Larger physical address space Current models can address up to 1 terabyte Expandable in the future to 4 petabytes (I PB=1000 TB)

Intel/HP Itanium Processor Intel Itanium architecture (formerly called IA-64) The architecture originated at Hewlett-Packard and was jointly developed by HP and Intel Intel released two processor families using this brand name: the original Itanium and Itanium 2 Starting November 1, 2007, new members of the second family are again called Itanium The processors are marketed for use in servers and high performance computing systems

Intel/HP Itanium Processor Itanium's architecture differs dramatically from the x86 architectures (and x86-64 extensions) used in other Intel processors. It is based on explicit instruction-level parallelism with the compiler making decisions about which instructions to execute in parallel This approach allows the processor to execute up to six instructions per clock cycle By contrast with other superscalar architectures, Itanium does not have elaborate hardware to keep track of instruction dependencies during parallel execution – instead the compiler must keep track of these at build time

Intel/HP Itanium Processor

Intel/HP Itanium Processor

Intel/HP Itanium Processor HP produces most the Itanium-based systems, but several other manufacturers have developed systems based on Itanium As of 2007, Itanium is the fourth-most deployed microprocessor architecture for enterprise-class systems behind x86-64, IBM POWER, and SPARC Intel released its latest Itanium (codenamed Montvale) in November 2007

Evolution of Computer Power Electronic Numerical Integrator and Computer (ENIAC) in 1946-47 17,500 Vacuum Tubes 7200 Crystal Diodes 1500 Relays 70,000 Resistors 10,000 Capacitors Five million hand soldered joints Weighed 30 tons, took 1800 ft2, 150 KWatts of power In 1995, 7.44mm x 5.29 mm, 20MHz chip

Moore’s Law Gordon Moore made a famous observation in 1965, just four years after the first planar integrated circuit was discovered Moore observed an exponential growth in the number of transistors per chip and predicted that this trend would continue Moore's Law, the doubling of transistors every couple of years, has been maintained, and still holds true today

Moore’s Law

Moore’s Law