COSC 65 - Architecture and Organization Flashcards

1
Q

Refers to those attributes of the system that are visible to the software programmer and have a direct impact on the logical execution of a program

A

Computer Architecture

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

Contains hardware components that are used for building the system.

A

System Design

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

Includes all the instructions provided to the computer system.

A

Instruction Set Architecture

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

Give minute detail about storage element

A

Micro Architecture

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

Refers to the way the various components of a computer system are interconnected and work together to perform tasks and execute programs.

A

Computer Organization

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

Primary elements which make the functioning of an electronic device smooth and faster.

A

Components of a Computer

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

5 Basic Components

A
  • Input Unit
  • Output Unit
  • Memory Unit
  • Control Unit
  • Arithmetic and Logical Unit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A computer will only respond when a command is given to the device.

A

Input Unit

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

When we command a computer to perform a task, it reverts for the action performed and gives us a result.

A

Output Unit

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

When we enter the data into the computer using an input device, the entered information immediately gets saved in the ________ of the Central Processing Unit (CPU).

A

Memory Unit

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

This is the core unit which manages the entire functioning of the computer device.

A

Control Unit

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

All the mathematical calculations or arithmetic operations performed in a computer.

A

Arithmetical and Logical Unit

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

Part of the abstract model of a computer that defines how the CPU is controlled by the software.

A

Instruction Set Architecture

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

Interface between the hardware and the software, specifying both what the processor is capable of doing as well as how it gets done.

A

Instruction Set Architecture

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

It encompasses all the information necessary for programmers to write a machine language program that will run correctly

A

ISA

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

It allows computer designer to talk about the functions independently from the hardware that perform them.

A

ISA

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

A microprocessor architecture with a simple collection and highly customized set of instructions.

A

Reduced Instruction Set Computer Processor (RISC)

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

It is built to minimize the instruction execution time by optimizing and limiting the number of instructions.

A

Reduced Instruction Set Computer Processor (RISC)

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

Used to perform various complex instructions by combining them into simpler ones.

A

Reduced Instruction Set Computer Processor (RISC)

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

It is developed by the Intel. It has a large collection of complex instructions that range from simple to very complex and specialized in the assembly language level, which takes a long time to execute the instructions.

A

Complex Instruction Set Computer (CISC)

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

These are tiny, lightning-fast memory units inside the CPU. They store data temporarily during processing, making instructions run smoothly and managing data efficiently within the CPU.

22
Q

Keeps track of the memory address of the next instruction to be fetched and executed.

A

Program Counter

23
Q

Holds the currently fetched instruction being executed by the CPU.

A

Instruction Register

24
Q

Stores the memory address that is to be accessed for reading or writing data.

A

Memory Address Register

25
Holds the data retrieved from memory or the data to be written to memory.
Memory Data Register
26
Stores the result of arithmetic and logic operations performed by the CPU.
Accumulator
27
It is a super-fast memory that stores frequently used data from main memory.
Cache memory
28
Maps each block of main memory into only one possible cache line.
Direct Mapping
29
It is used to store the content and addresses of the memory word
Associative Mapping
30
It is an enhanced form of direct mapping where the drawbacks of direct mapping are removed.
Set-Associative Mapping
31
Three types of Cache Mapping
Direct, Associative, Set-Associative
32
It is a crucial part of modern computers that stores programs and information for the processor to use.
Main Memory / RAM
33
Types of Main Memory
Static, Dynamic
34
It is a small but extremely fast type of memory that stores frequently accessed data.
Static Memory
35
It is used as the main memory in most computers and mobile devices because of its high density and lower cost per bit.
Dynamic RAM
36
This includes hard disk drives (HDD) and solid-state drives (SSD), is a type of non-volatile memory that has a much larger storage capacity than main memory.
Secondary storage
37
It is a way of organizing computer memory in a hierarchical manner, with different levels of memory having varying levels of speed, capacity, and cost.
Memory Hierarchy
38
A technique that allows a processor to execute multiple instructions at the same time, by breaking them down into smaller steps.
Pipelining
39
In this stage the CPU reads instructions from the address in the memory whose value is present in the program counter.
Stage 1 (Instruction Fetch)
40
In this stage, memory operands are read and written from/to the memory that is present in the instruction.
Stage 4 (Memory Access)
41
In this stage, ALU operations are performed.
Stage 3 (Instruction Execute)
42
In this stage, instruction is decoded and the register file is accessed to get the values from the registers used in the instruction.
Stage 2 (Instruction Decode)
43
In this stage, computed/fetched value is written back to the register present in the instructions.
Stage 5 (Write Back)
44
It represents the stages in which an instruction is moved through the various segments of the processor, starting from fetching and then buffering, decoding and executing.
Instruction pipeline
45
It represents the parts of an arithmetic operation that can be broken down and overlapped as they are performed.
Arithmetic pipeline
46
It emphasizes to build complex instructions directly in the hardware because the hardware is always faster than software.
Complex Instruction Set Computer
47
It require several transistors, making it cheaper to design and reduce the execution time for instruction.
Reduced Instruction Set Computer Processor
48
A microprocessor architecture with a simple collection and highly customized set of instructions. It is built to minimize the instruction execution time by optimizing and limiting the number of instructions.
Reduced Instruction Set Computer Processor
49
RISC Three (3) Parameters
Fetch, Decode, Execute
50
Give 5 Registers
Program Counter, Instruction Register, Memory Address Register, Memory Data Register, Accumulator