Term
What are the 3 parts of a computer system? |
|
Definition
1. CPU (central processing unit) which takes a program and executes it 2. Memory that holds the program and data 3. Subsystems required to turn a chip into a practical system |
|
|
Term
|
Definition
it is the part of a computer that executes the program |
|
|
Term
What is a microprocessor? |
|
Definition
it is a CPU fabricated on a single chip of silicon |
|
|
Term
|
Definition
it is a computer that is constructed around a microprocessor |
|
|
Term
|
Definition
It is where the information is stored |
|
|
Term
What are the 3 types of memory? |
|
Definition
1. Cache 2. Main store 3. Secondary store |
|
|
Term
|
Definition
it is special purpose, high-speed memory that holds frequently used data |
|
|
Term
What is main store memory? |
|
Definition
it is the memory that holds the bulk of working data |
|
|
Term
|
Definition
buses connect subsystems of a computer by moving data from one part to another |
|
|
Term
What are expansion interfaces (or bridges)? |
|
Definition
they allow the exchange of data between buses with different characteristics |
|
|
Term
What are the 5 classes of computers? |
|
Definition
1. von Neumann stored program digital computer 2. Analog computer 3. Neural computer 4. Quantum computer 5. Biochemical computer |
|
|
Term
|
Definition
the information you give to the computer |
|
|
Term
|
Definition
The information the computer gives back to you |
|
|
Term
What is a general-purpose machine? |
|
Definition
it's a computer whose hardware is directed by a program that can be changed. |
|
|
Term
What does it mean if a machine is hard wired? |
|
Definition
it means the computer's function (program) cannot be changed other than by physically rerouting the wires of the computer |
|
|
Term
What are the two parts of a digital computer? |
|
Definition
1. CPU - reads and executes the operations specified by the program
2. Memory system - which stores the program and the data |
|
|
Term
What are stored program machines? |
|
Definition
it's a computer that stores the program and the data in a single memory system |
|
|
Term
What does information mean? |
|
Definition
Information refers to the data and instructions held inside the computer |
|
|
Term
What happens during a write cycle? |
|
Definition
data generated by the program flows from the CPU to the memory, where it is stored for later use |
|
|
Term
What happens during a read cycle? |
|
Definition
the CPU requests data, which is transferred from the memory to the CPU |
|
|
Term
What does it mean for a computer to have Harvard Architecture? |
|
Definition
it means that the computer stores data and instructions in different memories (and has separate buses for data and instructions) |
|
|
Term
|
Definition
registers are internal, single-element location that hold data |
|
|
Term
|
Definition
a finite list of well-defined instructions that carries out an operation. |
|
|
Term
|
Definition
A program is a set of computer instructions that implements an algorithm. It has to compile, link, and run |
|
|
Term
|
Definition
it falls between an algorithm and a a program. Some parts compile and some do not. |
|
|
Term
Instruction set architecture is |
|
Definition
Assembly language level or what the programmer can see or use.
Includes 4 things: 1. data types (bits per word), 2. the registers that the programmer has direct control over, 3. instruction types, 4. formatting and addressing modes.
It's an abstract model of a computer that describes what it does not how is does it. |
|
|
Term
|
Definition
Computer Organization is the hardware used to implement the instruction set. Registers, adders, pipelines, cache, shift registers, floating point processor, etc. |
|
|
Term
|
Definition
Microarchitecture is how the hardware is implemented on the chip. Layers, masks, buses, connections between the various hardware elements. |
|
|
Term
|
Definition
This is what is run on the CPU. It is the 1's and 0's that are translated from your C++, Python or Java program. |
|
|
Term
|
Definition
Is the human readable version of the Machine Code. ADD, LDA, STA, TRX, etc. |
|
|
Term
"A computer's organization represents the implementation of its __________" |
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
what is the end use of the computer |
|
|
Term
|
Definition
What software is used to design or create applications for the computer. |
|
|
Term
|
Definition
The number of "devices" (transistors) per chip doubles every 18 to 24 months [implies that that the performance of processors doubles every 18 months] |
|
|
Term
Instruction set architecture |
|
Definition
(ISA) which is the abstract view of the computer architecture |
|
|
Term
|
Definition
it's code that will run on entirely different types of computers and have to be compiled into the computer's native machine code before they can be executed. |
|
|
Term
Instruction set architecture includes 3 things: |
|
Definition
1. Data types (number of bits per word and the interpretation of the bits
2. the registers used to hold temporary data
3. The type of instructions and their formats
4. Addressing modes which are the ways of expressing the location of the data in memory |
|
|
Term
|
Definition
microcode defines the set of primitive operations that are carried out in order to interpret machine code |
|
|
Term
Architecture refers to... |
|
Definition
the computer's abstract instruction set (ISA) |
|
|
Term
Organization refers to... |
|
Definition
the computer's implementation in terms of actual hardware |
|
|
Term
Microarchitecture refers to... |
|
Definition
|
|
Term
What is a computer clock? |
|
Definition
a clock generates a continuous stream of regularly spaced electric pulses. |
|
|
Term
What are the clock units? |
|
Definition
Clocks are defined in terms of its repetition rate or frequency (1 MHz to 4.5 GHz) and pulse duration/width |
|
|
Term
How is clock frequency measured? |
|
Definition
Frequency = 1/t Unit of measure is Hertz |
|
|
Term
How is the clock cycle measured? |
|
Definition
1/frequency in seconds (milli, micro, or nanoseconds) |
|
|
Term
|
Definition
it is a value that does not change during the execution of a program. |
|
|
Term
|
Definition
a value that can change during the execution of a program |
|
|
Term
|
Definition
a name given to a variable or constant that makes it easier for a person to read and understand |
|
|
Term
|
Definition
Location where memory is stored |
|
|
Term
|
Definition
A variable whose value is an address |
|
|
Term
Computers without clocks are called ____________ |
|
Definition
|
|
Term
What is register transfer language? (RTL) |
|
Definition
it expresses the movement of data in a digital computer |
|
|
Term
What is register transfer language? (RTL) |
|
Definition
it expresses the movement of data in a digital computer |
|
|