Lesson 2 Flashcards

1
Q

the architecture of a computer involves four components

A

the central processor, the primary memory, the instruction set, and the input/output structure.

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

has the primary task of controlling the system and performing all computations.

A

central processor

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

stores the program the computer is currently executing and whatever data is immediately needed by that program.

A

primary memory

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

determines how information gathering or distributing devices (e.g. terminals, printers, magnetic recording devices) may be attached to the computer and controlled by the central processor.

A

input/output structure

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

is not a physical component like the other three.
Rather, it comprises all of the computational or control operations that the central processor can be instructed to perform.

A

instruction set

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

show paths that data flows while passing through the computer

A

Solid lines

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

show the paths of control signals that direct the computer’s actions.

A

dashed lines

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

comprise the computer’s central processor.

A

arithmetic logic unit and the control unit

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

The chronological development of computers that are designed primarily for performance

A

mainframe systems

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

the fastest systems are called

A

supercomputers

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

is the first programmable general-purpose electronic digital computer, built during World War II by the United States

A

ENIAC (Electronic Numerical Integrator and Calculator) (John Mauchly, American engineer J. Presper Eckert, Jr.)

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

As the ENIAC approached completion, Eckert and Mauchly started planning a more powerful machine called the

A

EDVAC, or Electronic Discrete Variable Automatic Computer.

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

was one of the last first-generation electronic computers.

A

BRLESC I (Ballistic Research Laboratories Electronic Scientific Computer)

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

was a binary serial computer with automated multiplication, addition, subtraction, and automatic checking with an ultrasonic serial memory consisting of 1,024,44-bit words, thus giving a memory of 5.6 kilobytes in modern terms.

A

EDVAC

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

was developed by a team of engineers led by J. Presper Eckert and John Mauchly, makers of ENIAC, the first general-purpose electronic digital computer

A

UNIVAC (Universal Automatic Computer)

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

were instructions in the Atlas instruction set that, instead of actually performing a computation, would jump to a specific subprogram in the computer’s memory.

A

Extracodes

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

Since the beginning of computer programming, it has been a common practice for programmers to produce a large program by combining a number of smaller programs, called ?

A

subroutines

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

is a storage area in which items of data are stored on a last-in first-out basis

A

stack

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

a high-performance computer system for solving numerical problems coded in a high-level language, usually FORTRAN

A

supercomputer

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

Computer Architecture has progressed five generations:

A
  1. First Generation: 1946-1959 (Vacuum tube based)
  2. Second Generation: 1959-1965 (Transistor based)
  3. Third Generation: 1965-1971 (Integrated Circuit based)
  4. Fourth Generation: 1971-1980 (VLSI (Very Large Scale Integrated) microprocessor based)
  5. Fifth Generation: 1980-onwards (ULSI (Ultra Large-Scale Integration) microprocessor based)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

In this generation, mainly batch processing operating system was used. Punch cards, paper tape, and magnetic tape was used as input and output devices. The computers in this generation used machine code as the programming language.

A

First generation

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

In this generation, transistors were used that were cheaper, consumed less power, more compact in size, more reliable and faster than the first-generation machines made of vacuum tubes. In this generation, magnetic cores were used as the primary memory and magnetic tape and magnetic disks as secondary storage devices.

A

Second generation

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

The computers of this generation used Integrated Circuits (ICs) in place of transistors. A single IC has many transistors, resistors, and capacitors along with the associated circuitry.

A

Third generation

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

this generation of computers became more powerful, compact, reliable, and affordable. As a result, it gave rise to Personal Computer (PC) revolution. In this generation, time sharing, real time networks, distributed operating system were used. All the high-level languages like C, C++, DBASE etc., were used in this generation.

A

Fourth generation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
The IC was invented by
Jack Kilby
26
This generation is based on parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging branch in computer science, which interprets the means and method of making computers think like human beings. All the high-level languages like C and C++, Java, .Net etc., are used in this generation.
Fifth generation
27
is a facet of computer architecture that transmits and shares data throughout the computer and between devices
system level bus
28
is accessed by address as if it were in the main memory that is not on the chip and the memory management unit will map the access to the cache memory as appropriate.
Memory
29
is accessed directly by specific instructions.
Register
30
Both memory and registers can be viewed as collections of
D flip-flops
31
The main difference is that registers (as ____memory) may actually be built from these flip-flops, while computer memory is fabricated from a different technology called _____memory.
static dynamic
32
The CPU contains two types of registers
special purpose registers and general-purpose registers.
33
contain data used in computations and can be accessed directly by the computer program.
general-purpose registers
34
are used by the control unit to hold temporary results, access memory, and sequence the program execution.
special purpose registers
35
is one of the special purpose registers found on most computers.
program status register (PSR)
36
contains a number of bits to reflect the state of the CPU as well as the result of the most recent computation.
PSR
37
is when an interrupt is serviced, execution of the main program is halted.
Interrupt Service Routine
38
The central processing unit contains four major elements:
1) The ALU (Arithmetic Logic Unit) 2) The control unit 3) The register file (including user registers and special- purpose registers) 4) A set of buses used for communications within the CPU.
39
contains a number of general-purpose registers accessible to the assembly language operations (often numbered 0 through some positive integer) and a number of special-purpose registers not directly accessed by the program.
register file
40
contains the address of the assembly language instruction to be next executed.
program counter
41
contains the binary word corresponding to the machine language version of the instruction currently being executed.
instruction register
42
contains the address of the word in the main memory that is being accessed. The word being addressed contains either data or a machine language instruction to be executed.
memory address register
43
is the register used to communicate data to and from the memory.
memory buffer register
44
issues control signals that cause the CPU (and other components of the computer) to fetch the instruction to the IR (Instruction Register) and then execute the actions dictated by the machine language instruction that has been stored there.
control unit
45
uses combinational logic to produce the output.
hardwired control unit
46
In Computer Architecture, the General System Architecture is divided into two major classification units.
1. Store Program Control Concept 2. Flynn's Classification of Computers
47
refers to the storage of instructions in computer memory to enable it to perform a variety of tasks in sequence or intermittently.
Stored Program Control Concept
48
who proposed the Stored Program Control Concept ?
John Von Neumann
49
Stored Program Concept can be further classified in three basic ways:
1. Von-Neumann Model 2. General Purpose System 3. Parallel Processing
50
is based on the stored-program computer concept, where instruction data and program data are stored in the same memory.
Von Neumann architecture
51
The part of the Computer that performs the bulk of data processing operations is called the
Central Processing Unit or CPU
52
performs the required micro-operations for executing the instructions.
Arithmetic and Logic Unit (ALU)
53
controls the operations of components like ALU, memory and input/output devices.
Control Unit
54
consists of a program counter that contains the address of the instructions to be fetched and an instruction register into which instructions are fetched from memory for execution.
Control Unit
55
refer to high-speed storage areas in the CPU.
Registers
56
are the means by which information is shared between the registers in a multiple-register configuration system.
Buses
57
is a collection of storage cells together with associated circuits needed to transfer information in and out of the storage.
Memory Unit
58
The memory stores binary information in groups of bits called
words
59
Two major types of memories are used in computer systems:
1. RAM (Random Access Memory) 2. ROM (Read-Only Memory)
60
is the hardware in a computing device where the operating system (OS), application programs and data in current use are kept so they can be quickly reached by the device's processor.
RAM
61
is a type of storage medium that permanently stores data on personal computers (PCs) and other electronic devices.
ROM
62
It is the modified version of the Von-Neumann Architecture.
General-Purpose Computer System
63
can be described as a class of techniques which enables the system to achieve simultaneous data-processing tasks to increase the computational speed of a computer system.
Parallel processing
64
perform the arithmetic operation with integer numbers.
adder and integer multiplier
65
are separated into three circuits operating in parallel.
floating-point operations
66
operations can be performed concurrently on different data. All units are independent of each other, so one number can be shifted while another number is being incremented.
logic, shift, and increment
67
In 1966, Michael J. Flynn, a Stanford professor proposed that a computer architecture can be classified into 4 major types:
1. SISD – Single Instruction Single Data Architecture 2. SIMD – Single Instruction Multiple Data Architecture 3. MISD – Multiple Instruction Single Data Architecture 4. MIMD – Multiple Instruction Multiple Data Architecture
68
is a single processor wherein it takes data from a single address in memory and performs a single instruction on the data at a time.
SISD
69
is the process of accumulating instruction from the processor through a pipeline. It allows storing and executing instructions in an orderly process.
Pipelining
70
is an online repository for information or it is some set of data.
Data pool
71
is a central location where data is stored and managed.
repository
72
is a some set of instruction.
Instruction pool
73
is the electronic circuitry that executes instructions comprising a computer program
CPU
74
is a specialized processing unit with enhanced mathematical computation capability, ideal for computer graphics and machine-learning tasks.
GPU (Graphics Processing Unit)
75
means involving or causing sudden great damage or suffering.
Catastrophic
76
means flow of data and instructions.
Stream
77
forms the basis for the operation of a stored-program computer.
Fetch-Execute Cycle