Test 2 - Sheet1 Flashcards
Most computers follow the same general organization.
T
What approach does the Von Neumann architecture use?
Stored program.
List the four categories to explain whether a processor can be adapted to new computers.
Fixed logic, selectable logic, parameterized logic, programmable logic.
No single description adequately captures all the properties of processors.
T
What does a processor refer to for an architect?
A digital device that can perform a computation involving multiple steps.
A fixed logic processor offers the most flexibility
F
A large processor, such as a modern, general-purpose CPU, is so complex that no human can understand the entire processor as a single unit.
T
Name two different types of logic processors
Fixed logic, selectable logic, parameterized logic, programmable logic.
The programmable logic processor is the most flexible of all processors because it allows the sequence of steps to be changed each time the processor is invoked.
T
What is a parameterized logic processor?
It computes a predetermined function, the processor accepts a set of parameters that control the computation.
How do we describe a subpiece of a large, complex processor that acts independently and performs a computation?
With computational engines.
List two of the conceptual units?
Controller, Computational engine (ALU), local data storage, internal interconnection, external interface.
Most processors do not contain many engines.
T
What does the controller form?
The heart of a processor.
What is a controller?
It steps through the program and coordinates the actions of all other hardware units to perform the specified operations.
A computational engine handles all communication between the processor and the rest of the computer system.
F
The computational engine in a conventional processor is known as the arithmetic logic unit.
T
The external interface unit handles all communication between the processor and the rest of the computer system
T
What does a microcontroller test?
It tests sensors and sends signals to control devices.
Although some processors have the series of steps built into the hardware, most do.
F
An embedded system processor runs sophisticated electronic devices such as a DVD player or a television.
T
How are processors created?
Traditionally, from digital logic circuits.
Briefly describe how the fetch execute cycle works
The programmable processor executes the two basic functions repeatedly.
What underlying mechanism does a programmable processor use to access and perform the steps of a program?
fetch-execute
The time required for the execute portion of a clock cycle depends on the instruction being executed.
T
Processor hardware is not designed to stop.
T
A soft power switch does not actually turn the power on or off
T
In theory as long as a processor offer a few basic operations, the processor has sufficient power to compute any computable function.
T
What does the set of available operations determine for a programmer?
Convenience rather than functionality.
What operation should a processor offer?
A wide variety of computational models provide equivalent computing power.
Instruction set is used to refer to the set of operations.
T
On each iteration of the fetch-execute cycle, the processor executes one instruction.
T
What is an instruction format?
The binary representation that the hardware uses for instructions.
What two key decision must an architect make when designing a programmable processor?
The set of operations the hardware recognizes. The representation that the hardware uses for each operation.
The opcode at the beginning of the general processor instructions on most processors determines how many operands will follow.
F
The operand refers to a value that is needed to perform an operation.
T
The term opcode refers to the exact operation to be performed.
T
What is an operand?
Operands refer to a value that is needed to perform an operation.
What is the Opcode?
The exact operation to be performed.
What is variable-length?
An instruction set that includes multiple instruction sizes.
What are the two basic operations a register uses?
Fetch and store.
What is a register?
A high-speed hardware device that has a fixed size and supports two basic operations.
Most high level languages implement programming with registers
???
Moving a value between memory and a register is relatively inexpensive.
F