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 |
|
|