Goal 1.1 History Flashcards

(49 cards)

1
Q

The Digital Computer is a machine that carries out __________(_______)

A

instructions (program)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Three things, Primitive instructions in machine language can do:

A
  • Add numbers
  • Check if a numer is zero
  • copy data between memory locations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Contemporary Multi-Level Machine:

Level 5 (____-____ Language Level (C++)
TRANSLATION (COMPILER)

Level 4 (Assembly Language Level)
TRANSLATION (ASSEMBLER)

Level 3 (______ System Machine Level)
PARTIAL INTERPRETATION BY OS

Level 2 (Instruction Set Level)
INTERPRETATION OR DIRECT EXECUTION

Level 1 (_______ Level)
HARDWARE

Level 0 (Digital Logic Level)

Level -1 (_____ Level)

A

Problem-oriented
Operating
Microarchitecture
Device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Level 5
Level 4
Level 3
Level 2
Level 1
Level 0
Level -1

A

Problem-oriented Language level (C++)
Assembly Language Level
Operating System Machine Level
Instruction Set Level
Microarchitecture Level
Digital Logic Level
Device Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Level 5
{ Translation (Compiler)}
Level 4

A

Problem-oriented language level (C++)
{}
Assembly Language Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Level 4
{ translation (assembler)}
Level 3

A

Assembly Language Level
{}
Operating System Machine Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Level 3
{ Partial Interpretation by OS}
Level 2

A

Operating System Machine Level
{}
Instruction Set Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Level 2
{Interpretation or direct execution}
Level 1

A

Instruction Set Level
{}
Microarchitecture Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Level 1
{ Hardware}
Level 0
Level -1

A

Microarchitecture Level
{}
Digital Logical Level
Device Level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Level where programmers usually work in high-level languages

A

Level 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A go-between level. Just a step above machine code.
Programmer’s don’t tend to go below this level!

A

Level 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Some instructions interpreted by OS, otherwise by microprogram

A

Level 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Unique to every computer x86 instruction set. Developed by Intel, licensed to AMD (and Cyrix when it was still around)

A

Level 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ALU, Datapath, and registers. Partially controlled by software/hardware

A

Level 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Level of logic gates. This is where we will spend most of our time

A

Level 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

This is the level of transistors, and is in the realm of electrical engineers

A

Level -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

First attempt to build a digital computer. Thousands upon thousands of cogs and wheels. Never got it completely debugged.

A

Babbage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Based off of Babbage’s work

A

Mark 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

5 parts of a von Neumann Machine

A

Memory
arithmetic logic unit (ALU)
Control Unit
Input
Output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

8 bits for ______ type and 12 bits for _____ _____

A

instruction
memory address

21
Q

Modern computers are still based off this design.

A

von Neumann Machine

22
Q

Computer Spectrum:

Disposable Computer ($0.5), EX) Greeting Cards

Microcontroller ($5), EX) Watches, cars, appliances

Mobile and game computer ($50), EX) Home video games and smart phones

A

Personal Computer ($500), EX) Desktop or notebook computer

Server ($5K), EX) Network Server

Mainframe ($5M), EX) Batch data processing in a bank

23
Q

Moore’s Law

A

Moore’s Law states that the number of transistors on a microchip doubles every two years. The law claims that we can expect the speed and capability of our computers to increase every two years because of this, yet we will pay less for them. Another tenet of Moore’s Law asserts that this growth is exponential. The law is attributed to Gordon Moore, the co-founder and former CEO of Intel.

24
Q

10^-3

25
10^-6
micro
26
10^-9
nano
27
10^-12
pico
28
10^-15
femto
29
10^-18
atto
30
10^-21
zepto
31
10^-24
yocto
32
10^3
kilo
33
10^6
mega
34
10^9
giga
35
10^12
tera
36
10^15
peta
37
10^18
exa
38
10^21
zetta
39
10^24
yotta
40
Zeroth Generation (1642-1945)
Mechanical computers
41
First Generation (1945-1955)
Vacuum Tubes
42
Second Generation (1955-1965)
Transistors
43
Third Generation (1965-1980)
Integrated Circuits
44
Fourth Generation (1980- ?)
Very Large Scale Integration
45
Modern generation Fifth Generation
Low-Power and “Invisible” Computers
46
negative milli micros not pushy for a zoo yack
milli micro nano pico femto atto zepto yocto
47
What are the powers of the following: milli micro nano pico femto atto zepto yocto
-3 -6 -9 -12 -15 -18 -21 -24
48
positive kara mara got to park e- z yeezy
kilo mega giga tera peta exa zetta yotta
49
what are the powers of the following: kilo mega giga tera peta exa zetta yotta
3 6 9 12 15 18 21 24