COMP ORG UNIT IV( 2ND SEM MIDTERM)

studied byStudied by 20 people
5.0(1)
Get a hint
Hint

A. Computer Structure and Architecture

1 / 45

flashcard set

Earn XP

Description and Tags

Unit IV – Computer Architecture

46 Terms

1

A. Computer Structure and Architecture

New cards
2

The basic function of a computer is to run a program code in the specified sequence. In other words, it reads, processes, and stores the needed data.

Basic computer structure

New cards
3

Basic Computer structure

knowt flashcard image
New cards
4

Basic computer structure:

  • Main memory - Closely located to the CPU, it consists of memory semiconductor chips.

  • Auxiliary storage device - The secondary storage device can be accessed at a low speed because it includes mechanical devices.

  • I/O device - consists of an input device and an output device to be used as the tool for interaction between the users and computers.

New cards
5
  • Closely located to the CPU, it consists of memory semiconductor chips.

Main memory

New cards
6
  • The secondary storage device can be accessed at a low speed because it includes mechanical devices

Auxiliary storage device

New cards
7
  • consists of an input device and an output device to be used as the tool for interaction between the users and computers.

I/O device

New cards
8

2 Types of computer architecture:

  • Von Neumann Architecture

  • Harvard Architecture

New cards
9

The CPU can read commands from the memory and can read and write data both from the memory and to the memory Instructions and data cannot be accessed simultaneously because they use the same signal bus and memory.

Von Neumann architecture

<p>Von Neumann architecture</p>
New cards
10

It solves computer bottlenecks by storing commands and data in different memories and improves performance by reading and writing commands in parallel, However, the bus system design becomes complex.

Harvard architecture

<p>Harvard architecture</p>
New cards
11

Computer Structure Applying Both Harvard and Von Neumann Architecture

they separate the cache memory for instruction and data, and they apply the Harvard architecture inside the CPU (CPU and cache) and the von Neumann architecture outside CPU (CPU and memory).

<p>they separate the cache memory for instruction and data, and they apply the Harvard architecture inside the CPU (CPU and cache) and the von Neumann architecture outside CPU (CPU and memory).</p>
New cards
12

B. CPU

New cards
13

The __ is the most important part of computers, as it interprets instructions and handles arithmetic or logical operations and data processing. It plays the key role of running programs and processing data.

CPU

New cards
14

CPU operation is divided into a function that commonly runs for al instructions, and a function that runs only when necessary, according to the instructions.

knowt flashcard image
New cards
15

ENUMERATE THE CPU COMPONENTS

  • control unit

  • arithmetic logic unit (ALU)

  • registers

  • buses

New cards
16

A hardware module that sequentially generates control signals to interpret the program codes (instructions) and run them.

Control unit

New cards
17

A key element of the CPU to execute arithmetic operations and logical operations

Arithmetic Logic Unit

New cards
18

A temporary storage area that temporarily stores instructions waiting to be processed by the CPU or the Intermediate result values of the CPU operation.

Register

New cards
19

The register types include:

  • PC (program counter)

  • (instruction register),

  • AC (accumulator)

  • MAR (memory address register)

  • MBR (memory buffer register)

  • SP (stack pointer).

New cards
20

A common transmission line that connects the CPU, memory, /O unit, etc, in order to exchange necessary data.

Bus

<p>Bus</p>
New cards
21

CPU STRUCTURE MODEL

knowt flashcard image
New cards
22

This is the entire process required for the CPU to execute an instruction.

Instruction cycle

<p>Instruction cycle</p>
New cards
23
<Table 10> shows the entire instruction cycle. The CPU components needed in each cycle are different.
knowt flashcard image
New cards
24

refers to the machine language instructions that a microprocessor can recognize, understand its function, and execute.

Instruction set, or instruction set architecture (ISA),

New cards
25

embeds many complex instructions into the hardware in order to process the complex instructions as a single instruction.

complex instruction-type computer ( CISC)

New cards
26

embeds a few simple instructions into the hardware to process complex instructions as a set of simple instructions.

reduced instruction-type computer ( RISC)

<p>reduced instruction-type computer ( RISC)</p>
New cards
27

C. Memory

New cards
28

the memory unit at a higher level has a higher price per bit, less capacity, a shorter access time, and a higher access frequency by the CPU.

Memory unit’s hierarchical structure

<p>Memory unit’s hierarchical structure</p>
New cards
29

Factors for performance evaluation of memory unit

  • Capacity

  • Access time

  • Cycle time

  • The bandwidth of the storage unit

  • Data transportation

  • Cost

New cards
30

Memory units can be classified according to the use, physical storing method, data retention, and content preservation.

Type and characteristics of the memory unit

<p>Type and characteristics of the memory unit</p>
New cards
31

the location in the main memory where data is stored. Various addressing methods are available to designate instructions, using limited instruction bits and using the memory unit capacity efficiently.

Address

New cards
32

The ___ is a tendency in which programs intensively refer to a specific area in the moment, rather than uniformly accessing information in the memory device.

locality

New cards
33

Recently accessed programs or data are more likely to be accessed again in the near future.

Temporal locality:

New cards
34

Data stored adjacent to the storage device is more likely to be accessed continuously.

Spatial locality:

New cards
35

Instructions are fetched and executed in the order in which they were stored, unless branched (about 20%).

Sequential locality:

New cards
36

D. I/O Device

The device is necessary to perform an input operation that stores data to be processed by the CPU in the memory unit, as well as an output operation that transfers the processing results from the main memory to an output medium.

New cards
37

An I/O controller is necessary to process inputs and outputs, as shown in [Figure 36], and it plays the following roles:

  • I/O device control and timing coordination

  • Communication with the CPU

  • Communication with the I/O device

  • Data buffering

  • Error detection

<ul><li><p>I/O device control and timing coordination</p></li><li><p>Communication with the CPU</p></li><li><p>Communication with the I/O device</p></li><li><p>Data buffering</p></li><li><p>Error detection</p></li></ul>
New cards
38

I/O controller structure and addressing method

  • Memory-mapped I/O

  • I/O mapped I/O:

New cards
39

It is a method of allocating a part of the address area in the memory to the register addresses in the I/O controller. It has the advantage of easy programming, but the disadvantage of reducing the available memory space.

Memory mapped I/O:

<p>Memory mapped I/O:</p>
New cards
40

It is a method of allocating the I/O device address space separately from the memory address space. It has the advantage of not reducing the available memory address space, but the disadvantage of making it difficult to program.

I/O MAPPED I/O

<p>I/O MAPPED I/O</p>
New cards
41

a method of the I/O device directly accessing the memory without the assistance of the CPU.

DMA- Concept of DMA

<p>DMA- Concept of DMA</p>
New cards
42

DMA OPERATION SEQUENCE

knowt flashcard image
New cards
43

DMA OPERATION MODE

knowt flashcard image
New cards
44

E. Latest Technologies and Trends

New cards
45

a new semiconductor type that processes information in a way that is similar to human thinking, by implementing brain behavior in silicon as much as possible.

Neuromorphic chip

New cards
46

new conceptual computer that can simultaneously process a large volume of information at a high speed, based on the principle of ultra-high-speed, large-capacity computing technology optimized for specific operations, according to the principle of overlapping and entanglement inherent in quantum mechanics.

Quantum computer

New cards

Explore top notes

note Note
studied byStudied by 664 people
... ago
4.2(5)
note Note
studied byStudied by 3 people
... ago
5.0(1)
note Note
studied byStudied by 21 people
... ago
5.0(1)
note Note
studied byStudied by 56 people
... ago
5.0(2)
note Note
studied byStudied by 5 people
... ago
5.0(1)
note Note
studied byStudied by 37 people
... ago
4.5(2)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 2903 people
... ago
5.0(21)

Explore top flashcards

flashcards Flashcard (40)
studied byStudied by 14 people
... ago
5.0(1)
flashcards Flashcard (128)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (38)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (155)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (51)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (24)
studied byStudied by 8 people
... ago
5.0(1)
flashcards Flashcard (42)
studied byStudied by 37 people
... ago
5.0(1)
flashcards Flashcard (182)
studied byStudied by 3 people
... ago
5.0(1)
robot