Week 1, 2 Terms (Quiz 1) Flashcards
(Class 1) What is a bus?
The communication system that transfers data between components inside a computer.
(Class 1) What is a bit?
A combination of “bit” and “digit”. It is the smallest unit of information and consists of two logic states: on (1) or off (0).
(Class 1) What is a byte?
A unit of information that usually consists of eight bits.
(Class 1) What is a word?
The unit of data used by a particular processor design. In a 32-bit system, the size of the word – and the size of the registers – are 32 bits; in a 64-bit system, the word and registers are 64 bits.
(Class 1) What is a register?
One of the small data-holding places in a CPU. This is where data is accessed and written to by the CPU.
(Class 1) What is the CPU?
The Central Processing Unit executes the instructions of a computer program. It uses the Fetch-Decode-Execute (FDE) cycle.
(Class 1) What is RAM?
Random Access Memory (RAM) is a bucket where data can be stored and accessed for the short-term.
(Class 1) What is translation?
When a higher-level language is converted to a lower-level language all at once; the original program is thrown out, and the converted program is loaded into memory and executed.
(Class 1) What is interpretation?
When a higher-level program is converted to a lower-level program line-by-line and executed immediately.
(Class 1) What are the six levels of a multi-level computer?
L5: Problem-Oriented Language (translated via compiler)
L4: Assembly (translated via assembler)
L3: Operating System Machine (partial interpretation, if ISA or not)
L2: Instruction Set Architecture (interpreted or run on hardware)
L1: Microarchitecture
L0: Digital Logic (hardware)
(Class 1) What are the primary powers of 10, and what do they represent?
2^10 = kilo (1,000)
2^20 = mega (1,000,000)
2^30 = giga (1,000,000,000)
2^40 = tera (1,000,000,000,000)
(Lab 1) What does RISC stand for? What does it mean?
Reduced Instruction Set Computer. It means to issue fewer, and less complex, instructions.
(Lab 1) What are the Design Principles in Modern Computers?
(1) All instructions are directly executed by hardware
(2) Maximize the rate at which instructions are issued
(3) Instructions should be easy to decode
(4) Only LOADS and STORES should reference memory
(5) Provide plenty of registers
(Lab 1) What does CISC stand for? What does it mean?
Complex Instruction Set Computer. It has more, and more complex, instructions. Implement the most common instructions into hardware.
(Lab 1) What does it mean that “all instructions are executed directly on hardware?”
If you can eliminate a level of conversion – translation or interpretation – and instead run those instruction directly on hardware, you’ll speed up a system.