4
INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004 Lecture 2 Department of Electrical and Computer Engineering University of Puerto Rico - Mayaguez

INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004

  • Upload
    yoko

  • View
    25

  • Download
    1

Embed Size (px)

DESCRIPTION

INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004. Lecture 2 Department of Electrical and Computer Engineering University of Puerto Rico - Mayaguez. Important - Abstraction. Designers must know both SOFTWARE and HARDWARE - PowerPoint PPT Presentation

Citation preview

Page 1: INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004

INEL 4215: Computer Architecture and Organization

Instructor: Nayda SantiagoSpring 2004

Lecture 2

Department of Electrical and Computer EngineeringUniversity of Puerto Rico - Mayaguez

Page 2: INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004

Important - Abstraction

• Designers must know both SOFTWARE and HARDWARE– To contribute to both layers of abstraction of

computers– To improve performance– To design compilers and operating systems

Page 3: INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004

Chapter 1: The General Purpose Machine

Topics1.1 The General Purpose Machine1.2 The User’s View1.3 The Machine/Assembly Language Programmer’s View1.4 The Computer Architect’s View1.5 The Computer System Logic Designer’s View1.6 Historical Perspective1.7 Trends and Research1.8 Approach of the Text

Page 4: INEL 4215: Computer Architecture and Organization Instructor: Nayda Santiago Spring 2004

Chapter 1 – A Perspective

• Alan Turing showed that an abstract computer, a Turing machine, can compute any function that is computable by any means

• A general purpose computer with enough memory is equivalent to a Turing machine

• Over 50 years, computers have evolved– From memory size of 1 kiloworld (1024) clock periods of 1

millisecond (0.001s)– To memory size of a terabyte (240) bytes and clock periods of 1

ns (10-9 s)• More speed and capacity is needed for many

applications, such as real-time 3D animation