CSCI 50.01 LT 1

0.0(0)
studied byStudied by 1 person
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

52 Terms

1
New cards

Computer Architecture

Refers to the attributes of a system that are visible to a programmer.

2
New cards

Instruction Set Architecture (ISA)

Defines instruction formats, opcodes, registers and memory, the effect of executing instructions on registers and memory, and the algorithm for controlling instruction execution.

3
New cards

Architectural Attributes

Examples include the instruction set, the number of bits used to represent various data types, I/O mechanisms, and techniques for addressing memory.

4
New cards

Computer Organization

Refers to operational units and their interconnections that realize the architectural specifications.

5
New cards

Organizational Attributes

Examples include hardware details transparent to the programmer, interfaces between the computer and peripherals, and the memory technology used.

6
New cards

Hierarchical System

Modern computers are arranged in a _____________ that can be explored as interrelated subsystems.

7
New cards

Function

Is the operation of each individual component as part of the structure.

8
New cards

Data Processing

Involves a wide variety of forms and processing requirements

9
New cards

Data Storage

Requires data storage functions for both short-term and long-term data storage.

10
New cards

Data Movement

Involves devices that are either sources or destinations of data requiring some sort of _________________.

11
New cards

Input-Output (I/O)

The process by which data are received from or delivered to a device directly connected to the computer.

12
New cards

Data Communications

The process by which data are moved over longer distances, to or from a remote device.

13
New cards

Control

Manages the computer's resources and directs the performance of the functional parts in response to instructions.

14
New cards

Structure

Is the way in which components are interrelated.

15
New cards

Central Processing Unit (CPU)

Controls the operation of the computer and performs its data processing functions.

16
New cards

Control Unit

Directs the operation of the CPU and, by extension, the computer.

17
New cards

Arithmetic and Logic Unit (ALU)

Performs the computer's data processing functions.

18
New cards

Registers

Provides storage internal to the CPU where the CPU stores input sent to it.

19
New cards

CPU Interconnection

Mechanism that provides for communication among the control unit, ALU, and registers.

20
New cards

Main Memory

Stores short-term data.

21
New cards

System Interconnection

Mechanism that provides for communication among the CPU, main memory, and I/O.

22
New cards

Processor

The computer component that interprets and executes instructions.

23
New cards

Multicore Processor

Refers to a processor containing multiple cores.

24
New cards

Information

Knowledge that reduces uncertainty.

25
New cards

Photonic Computing

Also known as optical computing.

26
New cards

Moore's Law

Observation that the number of transistors in an integrated circuit doubles about every two years.

27
New cards

Hyperthreading

One physical processor can act as two or more logical processors.

28
New cards

Multicore

Refers to processors with multiple cores.

29
New cards

Cache

Memory that stores frequently accessed data for faster access.

30
New cards

Superscalar Execution

is the ability to issue more than one instruction in every processor clock cycle

31
New cards

Branch Prediction

the processor looks ahead in the instruction code fetched from memory and predicts which groups of instructions are likely to be processed next

32
New cards

Pipelining

enables a processor to work simultaneously on multiple instructions by performing a different phase for each instruction at the same time

33
New cards

Data Flow Analysis

the processor checks which instructions are dependent on each other's results or data to create an optimized schedule of instructions

34
New cards

speculatively execute

Using branch prediction and data flow analysis, some processors ____________________ instructions ahead of their actual appearance in the program execution

35
New cards

Cache

is a relatively small, fast memory unit (much faster than main memory) designed to hold recently accessed data, speeding up subsequent access to that data

36
New cards

Fan-In

Increased number of inputs for a single gate means higher RC delay values

37
New cards

Fan-Out

Increased number of connections from an output means higher RC delay values

38
New cards

Contamination Delay

is the lower bound between invalid inputs and invalid outputs, or how long it takes for one invalid signal to mess up the result

39
New cards

Propagation Delay

is the upper bound between new valid inputs and new valid outputs, or how long it takes for the entire system to "settle" after inputs are changed

40
New cards

feature size

the distance between the source and drain on a MOS transistor

41
New cards

Little's Law

theorem used in queueing theory

42
New cards

Clock Speed / Clock Rate

The rate of pulses is known as ________________.

43
New cards

Clock Cycle / Clock Tick

One increment pulse is a ___________.

44
New cards

Clock Period / Cycle Time

The time between pulses is the _______________.

45
New cards

millions of floating-point operations per second (MFLOPS)

Floating-point performance is expressed as _______________________.

46
New cards

Fetch, Decode, Operand fetch, Execute, Store

5 instructions of the instruction cycle.

47
New cards

Registers

are needed to "memorize" an input and "maintain" it as an output

48
New cards

Data processing, Data movement, Data storage, Control

4 Basic Functions that a Computer can Perform

49
New cards

CPU, Main Memory, I/O, System Interconnection

4 Major Structural Components of a Structure

50
New cards

Control Unit, ALU, Registers, CPU Interconnection

4 Major Structural Components of the CPU

51
New cards

Input-Output (I/O)

Moves data between the computer and its external environment

52
New cards

Power, RC Delay, Memory Latency and Throughput

3 Threats to Moore's Law