SCC131: weeks 1-6 Flashcards
computer architecture (91 cards)
what is an architecture in computing?
the science of putting together hardware components for optimal computer performance.
-dependant on the requirements of the machine.
what is ENIAC?
Electronic numerical integrator and computer- developed during WW2
What were the limits of ENIAC?
-no storage capability, only processing
-programmed via switches and cables (advancement on punch cards)
describe the computer architecture
set of rules and methods that describe the functionality, organisation and implementation of computer systems
where can computer architecture be applied?
-component level: processor, memory, instruction set
-system level: linking processor to internal/external devices
what is von neumann architecture?
JOINT MEMORY FOR STORING DATA AND INSTRUCTIONS
what is harvard architecture?
SEPARATE MEMORY FOR DATA AND INSTRUCTIONS
what are the benefits of using a harvard architecture?
- if memory is targeted during an attack, it is more difficult for both portions of memory to be accessed
-parallel access to instruction and data memory can speed up processing and avoid bottleneck issue of von neumann - more expensive though
what is the benefit of von neumann architecture?
easier to program to
how can processor speed be measured?
-clock rate: 1.87 GHz does 1.87 billion ticks a second
-MIPS (millions of instructions per second): more reliable measure than clock rate
-FLOPS(floating point operations per second)
None take input/output speed into account
list some of the limiting factors on speed
-density limitations
-power limitations
-numbers of processors
-coarser grained parallelism, clustering
describe how density limitations impact the performance of a computer
transistors are semiconductors, the more you have, the faster the computer
describe how power limitations impact the performance of a computer?
-1/3 of all power is used to propagate the clock signal around the processor
-heat problems increase proportionally to the clock speed, cooling methods are needed
- more semiconductors = more heat
how does the number of processor cores impact the performance of the computer
allows for parallel processing, which increases functioning of computer
describe coarser grained parallelism
why is binary used in computer systems?
-binary can be generated using high and low voltage
-method of representing a wide range of media
what does ASCII stand for
american standard code for information interchange
what is IEEE 754
-institute of electrical and electronics engineers
-international standard for generating floating point numbers
how is IEEE 754 generated?
-32 bits used
-8 bit exponent + 1 bit to indicate sign
-23 bit mantissa, using excess n
what is used to construct computer logic?
- Transistors
- vacuum tubes
- electro mechanical relays
-sheet metal
how do you perform perfect induction?
by testing every possible combination of a boolean expression
what are the steps for designing a logic circuit?
-write out a truth table
-derive boolean expression by ORing the rows with a True output (or draw a k map)
-simplify expression
-translate into logic gates
how can nand gates be translated into transistors?
what are the two main expressions related to de morgans law?
- (AB)’ = A’+B’
- (A+B)’ = A’ B’