Quiz 2 Flashcards

1
Q

______ represents the fundamental building block of the central processing unit of a computer. It is used to perform arithmetic and logic operations.

A

Arithmetic Logic Unit (ALU)

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

FPU

A

Floating Point Unit

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

An ALU is a ______, meaning that its outputs will change asynchronously in response to input changes.

A

combinational logic circuit

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

In normal operation, stable signals are applied to all of the ALU inputs and, when enough time (known as the “_________”) has passed for the signals to propagate through
the ALU circuitry, the result of the ALU operation appears at the ALU outputs

A

propagation delay

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

They can be found at the heart of every digital computer and are one of the most
important parts of a CPU (Central Processing Unit).

A

Arithmetic Logic Unit

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

It is a small amount of storage available as part of a CPU.

A

Registers

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

These are used to manipulate binary numbers since there are only two possible
states of a switch: open or closed.

A

transistor switches

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

It provide further information about the status of a result: if it is zero, if there is a carry out, or if an overflow has occurred

A

flags

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

All information in a computer is stored and manipulated in the form of what?

A

binary numbers

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

In computing, ______ is the portion of a machine language instructions that specifies the operation to be performed

A

opcode(operation code), also known as instruction machine code, instruction code, instruction syllable, instruction parcel or opstring

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

a ______ is an idealized or physical electronic device implementing a Boolean function

A

logic gate

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

the _____ is a component of a computers central processing unit (CPU) that directs the operation of the processor. It tells the computers memory, arithmetic and logic unit and input and output devices how to respond to the instructions that have been sent to the processor

A

CU (Control Unit)

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

_________ included the control unit as part of the von Neumann architecture

A

John von Neumann

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

Types of control unit

A
  1. multicycle control unit
  2. pipelined control units
  3. out of order control units
  4. translating control units
  5. control units for low-powered computers
  6. hardwired control unit
  7. microprogram control unit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

typically use both the rising and falling edges of their square-wave timing
clock. They operate a step of their operation on each edge of the timing clock, so that a four step operation completes in two clock cycles.

A

multicycle control unit

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

instructions flow through the computer

A

pipelined control units

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

When a program makes a decision, and switches to a different sequence of instructions, the
pipeline sometimes must discard the data in process and restart. This is called a _____

A

stall

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

When two
instructions could interfere, sometimes the control unit must stop processing a later instruction until an
earlier instruction completes. This is called a ________ because a part of the pipeline is not
processing instructions

A

pipeline bubble

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

A control unit can be designed to finish what it can. If several instructions can be completed at
the same time, the control unit will arrange it. So, the fastest computers can process instructions in a
sequence that can vary somewhat, depending on when the operands or instruction destinations become
available.

A

out of order control units

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

When the execution of calculations is the slowest, instructions flow from memory into pieces of
electronics called ______

A

issue units

21
Q

Some computers translate each single instruction into a sequence of simpler instructions. The
advantage is that an out of order computer can be simpler in the bulk of its logic, while handling complex
multi-step instructions

A

translating control units

22
Q

Many modern computers have controls that minimize power usage

A

control units for low powered computers

23
Q

Most computers also have a ____ instruction. This was invented to stop non-interrupt code so
that interrupt code has reliable timing

24
Q

________ are implemented through use of combinational logic units, featuring a
finite number of gates that can generate specific results based on the instructions that were used to
invoke those responses. These are generally faster than the microprogrammed designs.

A

hardwired control units

25
organized as a sequence of microinstructions and stored in special control memory. subsequent instruction words are fetched into the instruction register in a normal way
microprogram control units
26
refers to a computational process that continually fetches instructions from a memory store, decodes them into operations and executes them to perform a calculation
fetch-decode-execute cycle
27
contributed a new understanding of how practical fast computers should be organized and built; these ideas, often referred to as the stored program technique, became fundamental for future generations of high-speed digital computers and were universally adopted.
John von Neumann
28
a co-processor to accelerate CPUs for general-purpose scientific and engineering computing. accelerates applications running on the CPU by offloading some of the compute-intensive and time consuming portions of the code.
Graphics Processing Unit
29
a temporary storage area built into a CPU. basically a storage space for units of memory that are used to transfer data for immediate use by the CPU (Central Processing Unit) for data processing
register
30
The registers fetch data instructions that are keyed in by the user and locate the potentially stored data from the system.
fetching
31
This ability is used for interpreting the set of instructions means and process them according to desired results by the user. This function is a very crucial one because some information has to be fully processed to achieve a desired goal or results.
decoding
32
Many computer related tasks are processed by the registers, stored into the computer memory, and given out as per the commands keyed in by the user. Information is processed according to the needs of the user
execution
33
types of registers
1. memory address register (MAR) 2. memory buffer register (MBR) 3. I/O address register (I/O AR) 4. I/O Buffer Register (I/O BR) 5. program counter (PC) 6. Instruction Register (IR) 7. Accumulator Register 8. Stack Control Register 9. Flag Register 10. Memory Data Register (MDR)
34
This register holds the address of memory where CPU wants to read or write data
Memory address register (MAR)
35
This register holds the contents of data or instruction read from, or written in memory. In other words you can say that this register is used to store data/instruction coming from the memory or going to the memory
memory buffer register (MBR)
36
is used to specify the address of a particular I/O device
I/O Address register
37
is used for exchanging data between the I/O module and the processor
I/O Buffer register
38
This register is used to store the address of the next instruction to be fetched for execution.
Program Counter
39
Program Counter register is also known as
Instruction point register
40
In computing, a ____ is a specific set of ordered operations for a computer to perform
program
41
An _____ is an order given to a computer processor by a program
instruction
42
Within a computer, an _____ is a specific location in memory or storage
address
43
Once an instruction is fetched from main memory, it is stored in here. The control unit takes instruction from this register, decodes and executes it by sending signals to the appropriate component of computer to carry out the task.
Instruction register (IR)
44
is located inside the ALU, It is used during arithmetic & logical operations of ALU
Accumulator Register
45
represents a set of memory blocks; the data is stored in and retrieved from these blocks in an order, i.e. First In and Last Out (FILO)
Stack control register
46
is used to indicate occurrence of a certain condition during an operation of the CPU. It is a special purpose register with size one byte or two bytes
flag register
47
is used to store the data that will be stored or will be fetched from the computer memory I.e. Random access Memory (RAM).
Memory Data Register
48
is a type of processor register in the central processing unit (CPU) that is widely used for altering the address of operand at the time of program execution
indexed registers