introduction to computer architecture and digital logic i
play

Introduction to Computer Architecture and Digital Logic I Fall - PowerPoint PPT Presentation

Introduction to Computer Architecture and Digital Logic I Fall 2013 Carola Wenk Whats In There? 1940s 1980s 1990s Present-day Every modern computational device has a von Neumann architecture. Whats In There? von Neumann


  1. Introduction to Computer Architecture and Digital Logic I Fall 2013 Carola Wenk

  2. What’s In There? 1940s 1980s 1990s Present-day Every modern computational device has a von Neumann architecture.

  3. What’s In There?

  4. von Neumann Architecture Every modern computational device has a von Neumann architecture.

  5. von Neumann Architecture Every modern computational device has a von Neumann architecture.

  6. von Neumann Architecture Every modern computational device has a von Neumann architecture.

  7. von Neumann Architecture CPU (central processing unit) Every modern computational device has a von Neumann architecture.

  8. Where is the CPU? Where is the memory? What are the I/O devices?

  9. Where is the CPU? Where is the memory? What are the I/O devices?

  10. Where is the CPU? Where is the memory? What are the I/O devices?

  11. Where is the CPU? Where is the memory? What are the I/O devices?

  12. What’s in a CPU? Input Output Intel Pentium MMX (1990s)

  13. Intel 4004 (1971) CPU History

  14. Intel 386 (1985) CPU History

  15. Intel Pentium (1993) CPU History

  16. CPU History Intel Itanium (2001) CPUs have gotten smaller, but what is actually being miniaturized?

  17. Modern CPUs Top-view of processor layer Memory Processor Side-view of ARM A4 images courtesy of ifixit.com

  18. CPU Architecture Memory CPU Every CPU has an instruction set ; a computer program consists of a sequence of these instructions. Programs are loaded into the CPU and instructions are executed one at a time .

  19. CPU Architecture Memory Every CPU has an instruction set ; a computer program consists of a sequence of these instructions. Programs are loaded into the CPU and instructions are executed one at a time .

  20. CPU Architecture Program Fetch Decode Memory Execute Programs are loaded into the CPU and instructions are executed one at a time . The execution of logic components is timed by a master clock, whose rate determines computation speed.

  21. CPU Architecture z=x+y Fetch Decode Memory Execute Programs are loaded into the CPU and instructions are executed one at a time . The execution of logic components is timed by a master clock, whose rate determines computation speed.

  22. What is an “Instruction”? Let’s consider the simple operation of adding two numbers. add x, y, z Adder Memory We retrieve two numbers, add them, and store the result. How do we add them?

  23. What is an “Instruction”? Let’s consider the simple operation of adding two numbers. add x, y, z Adder Memory We retrieve two numbers, add them, and store the result. How do we add them? What does the circuit look like?

  24. What is an “Instruction”? Let’s consider the simple operation of adding two numbers. add x, y, z Adder What is the representation of numbers in a computer?

  25. What is an “Instruction”? Let’s consider the simple operation of adding two numbers. add x, y, z 01010010010 Adder 11100100011 Why are numbers represented in binary? How would we add binary numbers?

Recommend


More recommend