COAL MIDTERM REVIEWER

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/143

flashcard set

Earn XP

Description and Tags

Chapter 1-4

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

144 Terms

1
New cards

computer architecture

  • those attributes of a system visible to a programmer

  • direct impact on logical execution of a program

2
New cards

Instruction Set Architecture (ISA)

instruction formats, opcodes, registers, and data memory

3
New cards

computer organization

operational units and their connections

4
New cards

Organizational attributes

hardware details transparent to the programmer

5
New cards

function

operation of each individual component as part of structure

6
New cards
  • data processing

  • data storage

  • data movement

  • control

4 basic functions of a computer

7
New cards

data processing

data may take a wide variety of forms, and the range of processing requirements is broad

8
New cards

data storage

computer must temporarily store at least those pieces of data that are being worked on

9
New cards

data movement

computer’s environment consists of devices that serve as either sources or destinations of data

10
New cards

control

manages the computer’s resources

11
New cards

structure

the way in which the components are interrelated

12
New cards

CPU

controls the operation and performs the data processing functions

13
New cards

control unit

controls the operation of CPU

14
New cards

arithmetic and logic unit (ALU)

data processing function

15
New cards

registers

provides storage

16
New cards

CPU interconnection

some mechanism for communication

17
New cards

main memory

stores data

18
New cards

input/output

moves data between the computer and its external environment

19
New cards

system interconnection

provides communication among CPU

20
New cards

core

individual processing unit on a processor chip

21
New cards

processor

piece of silicon combining one or more cores

22
New cards

motherboard

main printed circuit board

23
New cards

chip

single piece of semiconducting material

24
New cards

integrated circuit

resulting product

25
New cards

charles babbage

invented calculator

26
New cards

1st Generation of Computers

used vacuum tubes for digital logic elements and memory

27
New cards

stored program concept

fundamental design and 1st used in the IAS computer

28
New cards

john von neumann

mathematician who proposed stored-program concept on a computer called EDVAC

29
New cards

electronic discrete variable computer

meaning of EDVAC

30
New cards

transistors

  • solid-state device made from silicon

  • invented at Bell Labs in 1947

31
New cards

microelectronics

small electronics

32
New cards

gate

implements a single boolean or logical function

33
New cards

memory cell

device that can store 1 bit of data

34
New cards

semiconductor memory

construction of the processor out of integrated circuit chips

35
New cards

fairchild

produced the first relatively capacious semiconductor memory

36
New cards

embedded systems

use of electronics and software within a product

37
New cards

internet of things (IoT)

expanding interconnections of smart devices ranging from appliances to tiny sensors

38
New cards

information technology

PCs, servers, routers, firewalls

39
New cards

operational technology

medical machinery, kiosks, non-IT companies

40
New cards

personal technology

smartphones, tablets, eBooks, wireless

41
New cards

sensor/actuator technology

single-purpose devices bought by consumers

42
New cards

embedded operating systems

  • take an existing OS and adapt it for the embedded applications

  • design and implement an OS intended solely for embedded use

43
New cards

cloud computing

a model for enabling ubiquitous, convenient, on-demand network access

44
New cards

cloud networking

the networks and network management functionality that must be in place

45
New cards

cloud service provider

maintains computing and data storage resources that are available on the internet

46
New cards

software as a service

provides service in the form of software

47
New cards

platform as a service

service in the form of platform

48
New cards

infrastructure as a service

provides virtual machines and other abstracted hardware 

49
New cards

hardwired program

process of connecting the various components in the desired configuration

50
New cards
  • data and instructions are stored in a single read-write memory

  • the contents of this memory are addressable by location

  • execution occurs in a sequential fashion

3 key concepts of von Neumann architecture

51
New cards
  • reads/fetches

  • executes 

two steps of instruction processing

52
New cards

instruction cycle

processing require for a single instruction

53
New cards
  • processor-memory

  • processor-I/O

  • data processing

  • control

4 categories of instruction fetch and execute

54
New cards

processor-memory

data may be transferred from processor to memory vice versa

55
New cards

processor-i/o

data may be transferred to or from a peripheral device by transferring between the processor and I/O module

56
New cards

data processing

the processor may perform some arithmetic or logic operation on data

57
New cards

control

an instruction may specify that the sequence of execution is altered

58
New cards
  • instruction address calculation (iac)

  • instruction fetch (if)

  • instruction operation decoding (iod)

  • operand address calculation (oac)

  • operand fetch (of)

  • data operation (do)

  • operand store (os)

instruction cycle states

59
New cards

instruction address calculation

determine the address of the next instruction to execute

60
New cards

instruction fetch

read instruction from its memory location into the processor

61
New cards

instruction operatioon decoding

analyze instruction to determine type of operation to perform

62
New cards

operand address calculation

determine the address of the operand

63
New cards

operand fetch

fetch the operand from memory

64
New cards

data operation

perform the operation indicated

65
New cards

operand store

write the result into memory or out to I/O

66
New cards

interrupts

a way to improve processing efficiency

67
New cards

multiple interrupts

a program may be receiving data from communications line and printing results

68
New cards

disabled interrupts

processor can and will ignore the interrupt request signal

69
New cards

I/O functions

exchange data directly with the processor

70
New cards

interconnection structures

a computer consists of a set of components of 3 basic types 

71
New cards

bus interconnection

communication pathway connecting two or more devices

72
New cards

system bus 

a bus that connects major computer components

73
New cards

data lines

provide a path for moving data among system modules

74
New cards

data bus

may consist of separate lines

75
New cards

width of data bus

key factor in determining overall system performance 

76
New cards

address lines

used to designate the source or destination of the data on data bus

77
New cards

width of the address bus

determines the maximum possible memory capacity

78
New cards

control lines

used to control access to and the use of data and address lines

79
New cards

control signals

transmit both command and timing information

80
New cards

timing signals

indicate the validity of data and address information

81
New cards

command signals

specify the operations to be performed

82
New cards
  • memory write

  • memory read

  • i/o write

  • i/o read

  • transfer ACK

  • bus request

  • bus grant

  • interrupt request

  • interrupt ACK

  • clock

  • reset

typical control lines

83
New cards

memory write

cases data on the bus to be written into the address location

84
New cards

memory read

causes data from the addressed location to be placed on the bus

85
New cards

i/o write

causes data on the bus to be output to the addressed i/o port

86
New cards

i/o read

cases data from the addressed i/o port to be placed on the bus

87
New cards

transfer ack

data have been accepted from the bus

88
New cards

bus request

module needs to gain control of the bus

89
New cards

bus grant

module has been granted control

90
New cards

interrupt request

interrupt is pending

91
New cards

interrupt ack

pending interrupt has been recognized

92
New cards

clock

used to synchronized operations

93
New cards

reset

initializes all modules

94
New cards

quickpath interconnect (QPI)

  • introduced in 2008

  • a four-layer protocol architecture

95
New cards
  • multiple direct connections

  • layered protocol architecture

  • packetized data transfer

characteristics of QPI

96
New cards

multiple direct connections

multiple components within the system enjoy direct pairwise connections to other components

97
New cards

packetized data transfer

data are sent as a sequence of packets

98
New cards

physical

actual wires carrying the signal

99
New cards

link

responsible for reliable transmission

100
New cards

routing

framework for directing packets