CISC101 Reminders Your group name in onQ is your grader’s name.

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

A Brief History of Computers From Prehistory to the 21 st Century David A. Lewis Hyndman Middle Senior High School Hyndman, PA
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
The Logic Machine We looked at programming at the high level and at the low level. The question now is: How can a physical computer be built to run a program?
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.
The Analytical Engine Hardware. The Logic Machine Computers were originally wired to perform a specific task. The vision was a machine that could perform.
Evolution of Computers
History of computers 1.
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
History of Computers Abacus – 1100 BC
How Chips Are Made? May 21 st, Agenda Introduction How Chips are made? How Transistors are made? How Chips are made? Question and Answers.
The last revolution happened ~ 60 years ago, when vacuum tubes were replaced by semiconductor devices s Vacuum tubes show high performance but.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
Technology in Focus: Under the Hood
General Licensing Class Oscillators & Components Your organization and dates here.
Functional View & History – Page 1 of 34CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading:
Generations Of Computer Copyright(c)2011 Presentation Point( om)
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
IAS By : Hajer Ahmed Mohammed. ENIAC - details Decimal (not binary) Its memory contained 20 accumulators of 10 digits. 10 vacuum tubes represented each.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
The Transistor 1. How does a Transistor work The Bipolar Transistor The Field Effect Transistor 2. Comparing a Transistor to other devices Diode vs. the.
LBSC 690 Module 2 Architecture. Computer Explosion Last week examined explosive growth of computers. What has led to this growth? Reduction in cost. Reduction.
Winter 2016CISC101 - Prof. McLeod1 Today Take some of the “MAGIC” out of how computers work: An overview of computer architecture. How did the technology.
Dannelly's Short History of Computing CSCI327 Social Implications of Computing.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Computer Architecture
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
The last revolution happened ~ 60 years ago, when vacuum tubes were replaced by semiconductor devices s Vacuum tubes show high performance but.
Winter 2016CISC101 - Prof. McLeod1 Today How transistors can carry out commands in a CPU. For example, how to add two integers in an integrated circuit.
CPU and Motherboard. Why are they called Digital Computers? Code systems - Morris code ? Data and Program Representation.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Winter 2016CISC101 - Prof. McLeod1 Today Take some of the “MAGIC” out of how computers work: How did the technology get to where it is today? –ENIAC movie.
Babbage’s Difference Engine #2 Ed Lazowska Bill & Melinda Gates Chair in Computer Science & Engineering University of Washington August 2011.
1 Lawndale High School AWIM Program Transistor Theory & Experiment Lecture 5.
William Stallings Computer Organization and Architecture 6th Edition
John von Neumann “First draft of a Report on the EDVAC” 30 June, 1945
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips, adapter.
Homework Reading Machine Projects
Computer Architecture
Computer History.
History of Computers Abacus – 1100 BC
Edited by : Noor Alhareqi
Newspapers, magazines, and blogs (pop science)
CISC101 Reminders Course Web Site:
Edited by : Noor Alhareqi
Edited by : Noor Alhareqi
BIC 10503: COMPUTER ARCHITECTURE
CSCI 4717/5717 Computer Architecture
CISC101 Reminders Your group name in onQ is your grader’s name.
Winter 2018 CISC101 11/29/2018 CISC101 Reminders
Computer Architecture
Computer History.
Edited by : Noor Alhareqi
COMS 361 Computer Organization
CISC101 Reminders Course Web Site:
CISC101 Reminders Labs start this week. Meet your TA! Get help with:
CISC101 Reminders Course Web Site:
Digital Circuits and Logic
Computer Evolution and Performance
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

CISC101 Reminders Your group name in onQ is your grader’s name. Winter 2018 CISC101 11/12/2018 CISC101 Reminders Your group name in onQ is your grader’s name. Please fill out the office hour quiz in onQ. Labs start this week. Meet your TA! Get help with: Exercise 1. Python installation issues. Lecture material. Assignment expectations…. Winter 2018 CISC101 - Prof. McLeod Prof. Alan McLeod

Today Evolution of Computer Technology: Start Digital Systems Logic. ENIAC, Cont. von Neumann Architecture. The Transistor. Integrated Circuits. Start Digital Systems Logic. Winter 2018 CISC101 - Prof. McLeod

First Electronic Computer: ENIAC (From Wikipedia:) “Electronic Numerical Integrator And Computer” First electronic computer, built in the late 1940’s to calculate artillery firing tables. ENIAC contained 17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors and around 5 million hand-soldered joints. It weighed 30 tons, took up 680 square feet (63 m²), and consumed 150 kW of power. Winter 2018 CISC101 - Prof. McLeod

Winter 2018 CISC101 - Prof. McLeod

ENIAC, Cont. See the video at: http://www.youtube.com/watch?v=goi6NAHMKog Or: https://www.youtube.com/watch?v=bGk9W65vXNA (We watched the second video last week in class.) Winter 2018 CISC101 - Prof. McLeod

ENIAC, Cont. Winter 2018 CISC101 - Prof. McLeod

ENIAC, Cont. Six women (inducted into the Women in Technology International Hall of Fame) took several weeks to manually enter a single program into the machine: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas and Ruth Lichterman Winter 2018 CISC101 - Prof. McLeod

Operating the “Differential Analyzer” (an analog mechanical calculator) in the basement of the Moore School (1942-45): Winter 2018 CISC101 - Prof. McLeod

ENIAC, Cont. In 1942, their annual salary was $1,620 The job title of all of the women was “Computer”! Winter 2018 CISC101 - Prof. McLeod

von Neumann Architecture Conceived in 1944/5 The structure we have been referring to is still used in modern computers: Separate units for input and output. Data is stored in a separate memory location. The “ALU” carries out instructions on data items moved into the ALU. The “Control Unit” acts as a stage manager. Winter 2018 CISC101 - Prof. McLeod

“von Neumann Cycle” Fetch Decode Fetch operands Execute The address of the next instruction is read from the instruction counter. The next instruction is read from this memory address to instruction register. Decode The instruction is translated to a format that is usable for the execution unit by the decoder. Fetch operands Depending to the actual instruction operands from a memory location have to be fetched to be accessible for the execution unit. Execute The arithmetical logical unit performs the operations and writes the results to registers or memory according to the instruction. Update instruction counter The instruction counter is incremented for the next cycle. Now the first step can start again. Winter 2018 CISC101 - Prof. McLeod

Aside – The First Computer Bug In 1947 Grace Murray Hopper was a technologist on a Mark II Aiken Relay Calculator at Harvard University. She logged the following: Winter 2018 CISC101 - Prof. McLeod

Winter 2018 CISC101 - Prof. McLeod

Admiral Grace Murray Hopper The word went out that she had “debugged” the machine. Grace Murray Hopper became known as the “Mother of Cobol” and is one of the most important people in the history of computers. Awarded (posthumously) the Presidential Medal of Freedom in 2016. Winter 2018 CISC101 - Prof. McLeod

After the ENIAC Only this one ENIAC was ever built. It was followed by the “EDVAC” in 1950. The first commercial computer was the UNIVAC I, which was delivered to the Bureau of the Census in the U.S. in 1951. Walter Cronkite at right… Winter 2018 CISC101 - Prof. McLeod

Before Transistors… Winter 2018 CISC101 - Prof. McLeod

Vacuum Tubes, Cont. A bias voltage on the grid allows current to flow between the emitter (cathode) and the collector (anode). (Can also be used as amplifiers.) Large, lots of heat, lots of energy required… Winter 2018 CISC101 - Prof. McLeod

Transistors First demonstrated in 1947, at Bell Labs by William Shockley: Winter 2018 CISC101 - Prof. McLeod

Transistors, Cont. Individual: Integrated Circuits (started: 1958) Winter 2018 CISC101 - Prof. McLeod

Integrated Circuits, Cont. Electron microscopy: Winter 2018 CISC101 - Prof. McLeod

Moore’s “Law” “The number of transistors in a processor will double every 24 months.” Winter 2018 CISC101 - Prof. McLeod

Moore’s “Law”, Cont. First documented by Intel co-founder Gordon E. Moore in 1965. Is there a limit to Moore’s Law? Limited by atom size? Limited by our ability to get the heat out? Limited by manufacturing capability? Are there alternatives to Si based transistors? Winter 2018 CISC101 - Prof. McLeod

Integrated Circuit Fabrication See video at: http://www.computerhistory.org/revolution/digital-logic/12/288/2220 (Lots of others…) Winter 2018 CISC101 - Prof. McLeod

How to Make an IC Try this at home! (Just kidding...) Basic steps: Create and refine huge single crystal of Silicon (Si). Cut wafers. Apply photo-resist layer. Expose pattern on photo-resist using UV light. Remove exposed photo-resist, etch out exposed Si. Dope exposed Si using ion implantation. Remove all photo resist. Add insulating layer with holes. Electroplate with copper. Build circuit above transistors with more copper. Test, slice and package up. Winter 2018 CISC101 - Prof. McLeod

Digital Systems Logic - Transistors Transistors can be used to provide digital logic. They work just like the following circuit: Each wire in a computer has a signal that is either on or off for the duration of a single clock tick (a very short time!). Winter 2018 CISC101 - Prof. McLeod

Transistors (Shamelessly borrowed from the Intel web site:) Of course, on a CPU, these are all made on a base of single crystal Silicon, and layers are added and etched using photo-resist technology. Doping determines whether it is “n” or “p” type Si. Winter 2018 CISC101 - Prof. McLeod

Transistors - Cont. 2) Add voltage to gate: 1) No signal: 3) If drain is connected: 4) No signal on gate: Winter 2018 CISC101 - Prof. McLeod

Transistors - Cont. Source, Gate and Drain are also called “Collector”, “Base” and “Emitter”: A 5V signal applied to the gate or “base” is enough to cause current to flow. Zero volts turns the signal off. Combinations of transistors can be used to perform boolean logical functions, called “gates”: Winter 2018 CISC101 - Prof. McLeod

“AND” Gate Two transistors forming an “AND” gate: Both Input-1 and Input-2 have to be “1” (ie. 5 volts) for the Output to be “on”. How an “AND” gate is drawn in a logic diagram: Logic or “Truth” table: Winter 2018 CISC101 - Prof. McLeod

“OR” Gate Either Input-1 or Input-2 can cause Output to be “On”. An “OR” gate in a logic diagram. Winter 2018 CISC101 - Prof. McLeod

“NOT” Gate The “NOT” gate just reverses the Input: Winter 2018 CISC101 - Prof. McLeod