Goal 1.1 History Flashcards

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

A

milli

25
Q

10^-6

A

micro

26
Q

10^-9

A

nano

27
Q

10^-12

A

pico

28
Q

10^-15

A

femto

29
Q

10^-18

A

atto

30
Q

10^-21

A

zepto

31
Q

10^-24

A

yocto

32
Q

10^3

A

kilo

33
Q

10^6

A

mega

34
Q

10^9

A

giga

35
Q

10^12

A

tera

36
Q

10^15

A

peta

37
Q

10^18

A

exa

38
Q

10^21

A

zetta

39
Q

10^24

A

yotta

40
Q

Zeroth Generation (1642-1945)

A

Mechanical computers

41
Q

First Generation (1945-1955)

A

Vacuum Tubes

42
Q

Second Generation (1955-1965)

A

Transistors

43
Q

Third Generation (1965-1980)

A

Integrated Circuits

44
Q

Fourth Generation (1980- ?)

A

Very Large Scale Integration

45
Q

Modern generation
Fifth Generation

A

Low-Power and “Invisible” Computers

46
Q

negative
milli
micros
not
pushy
for
a
zoo
yack

A

milli
micro
nano
pico
femto
atto
zepto
yocto

47
Q

What are the powers of the following:
milli
micro
nano
pico
femto
atto
zepto
yocto

A

-3
-6
-9
-12
-15
-18
-21
-24

48
Q

positive
kara
mara
got
to
park
e-
z
yeezy

A

kilo
mega
giga
tera
peta
exa
zetta
yotta

49
Q

what are the powers of the following:
kilo
mega
giga
tera
peta
exa
zetta
yotta

A

3
6
9
12
15
18
21
24