CDA 3100 flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:24 AM on 8/31/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

52 Terms

1
New cards

Why CDA

Computer architecture performance and energy systems will be affected and tells us how computers operate

2
New cards

Iron Law

CPU time = instruction count CPI * clock period

3
New cards

Clock period

inverse of clock rate

4
New cards

Amdall’s law:

“dont gamble”

5
New cards

Moore’s Law:

states integrated circuit resources doubles every 18-24 months

6
New cards

History of Moore’s Law

resulted from 1965 prediction of growth in IC capacity by Gordon Moore

7
New cards

Moores Law Conditions

Must anticipate where the technology will be when the design finishes rather then when the design starts , represents designing for rapid change

8
New cards

Abstraction

represents the design at different levels of representation, lower level details are hidden to offer simpler models at higher levels

9
New cards

Common Case Fast

Simpler than rare case, you already know what the case is

10
New cards

Performance Via Parallelism

more performance means faster completion all done at the same time

11
New cards

Performance Via Pipelining

Split up tasks will compute faster, example from text book “firemen respond to fire , or a human chain carry a water to a fire as it is faster than individuals moving back and forth.

12
New cards

Performance via Prediction

it is faster is assume it is to work then wait until you know the results.

13
New cards

Hierarchy of Memories

The fastest, smallest and most expensive per bit at the top of the hierarchy and the slowest, largest, and cheapest per bit at the bottom.

14
New cards

Dependability Via Redundancy

Take over when failure occurs, help detect failures, make systems dependable including redundant components that take over when failure occurs

15
New cards

Idea of abstraction

to go from a complex application to the simple instructions, involving several layers of software that interpret or translate high-level operations into simple computer instructions

16
New cards

Operating system

interface between a users program and the hardware and provides a variety of services and supervisory functions

17
New cards

Compilers

translations of a program written in high level language 8

18
New cards

From high level language to hardware

each letter is a binary bit , send electrical systems for on and off binary bits are instructions , a collection of bits that the computer understands

19
New cards

Assembly Language

requires the programmer to write one line for every instruction that the computer will follow.

20
New cards

LCD

controls the transmission of light

21
New cards

active matrix

has a tiny transistor switch at each pixel to control current and sharper images. a red green blue mask associated on each dot on the display determines the intensity of three color components in the final image

22
New cards

bit map

matrix of bits

23
New cards

raster refresh

or frame buffer to store the bit map and accounts for the buffer on screen

24
New cards

datapath

preforms arithmetic operations

25
New cards

control

tells the datapath, memory and I/O devices what to do according to the instructions of the program

26
New cards

memory

is where programs are kept when they are running

27
New cards

DRAM

dynamic random access memory, multiple DRAMs are used to contain the instructions and data of a program

28
New cards

Cache memory

consists of a small fast memory that acts as a buffer for DRAM

29
New cards

SRAM

faster and less dense and hence more expensive than DRAM

30
New cards

Instruction set architecture

includes anything the programmer needs to know to make a binary machine language program, etc

31
New cards

abstraction

interface between hardware and low level instructions

32
New cards

transistor

simply an on off switch controlled by electricity

33
New cards

IC integrated circuit

combines dozens of transistors into a single chip

34
New cards

very large scale integrated circut

describes the increase from hundreds to millions of transistors

35
New cards

semi conductors

materials that does not conduct electricity well

36
New cards

yield

percentage of good dies from the total number of dies on the wafer

37
New cards

execution time

the total time required for the computer to completer a task

38
New cards

cost of an integrated circuit

cost per die = cost per water / die per wafter(yield)

dies per water = water area/ die area

yield = 1/ (1+(defects per area * die area/2))²

39
New cards

bandwidth

the total amount of work dome om a golem to,e

40
New cards

preformance

1/execution time

41
New cards

CPU time

time the cpu spends computing for the task and does not include time spent waiting for IO

42
New cards

clock cycles per instruction

average number of clock cycles each instruction takes to execute

43
New cards

CPU execution time

CPU clock cycle * clock cycle time

44
New cards

CPU execution time pt2

CPU clock cycles / clock rate

45
New cards

CPU time

instruction count* CPI* Clock cycle time

46
New cards

Instruction Mix

a measure of the dynamic frequency of instructions across one of many programs

47
New cards

CMOS

Complementary metal oxide semiconductor, the primary source of energy consumption is dynamic energy

48
New cards

Dynamic Energy

Energy (Capacitive load ) (Voltage²)

49
New cards

Energy of a single transition

Energy(1/2)(capacitive load)(Voltage²)

50
New cards

Power required per transisiton and frequency of transitions

Power ½ capacitive load (voltage²)(frequency switched)

51
New cards

Amdahl’s law

the execution time of the program after making the improvement is even by

Execution time affected by improvement/ amount of improvement + Execution time unaffected

52
New cards

MIPS

Millions of instructions per second MIPS=

Instruction count / execution time * 10^6