The System Flashcards
What is a bus hierachy
Systems can have more than one bus connected together - a bus hierachy dictates which is the most important (system bus) and which are more secondary
what is a bus bridge
A way to connect a bus to one or more other busses - can work like an adaptor meaning a bus only needs to know how to connect to the bridge - rather than multiple other types of bus
Why is raw bus bandwidth never achieved in practice
Because bus arbitration (PCI controller chip deciding what device is up next for control of the bus) and bus turnaround - handing over control
What are some ways to improve bus bandwidth
Block transfer - transferring multiple words in a single transfer (however this monopolises the system bus and makes it less reactive) - other devices have to wait
What is a buffer?
busses different speeds - producer/consumer
A bus system has a protocol overhead of 5 cycles, a bus width of 32 bits, and a bus frequency of 200 MHz.
a. Calculate the data transfer rate for single transactions
b. Calculate the data transfer efficiency with block sizes of 16 bytes.
What is disk storage
non volatile, rewritable, 2d, magnetic
what is seek time and how do we reduce it ?
amount of time to find data
smaller tracks, more platters (means smaller read/write heads), faster rotational speed
What is a Solid State Drive/advantages thereof?
Array of memory chips
Controller makes the SSD look like a disk - but it’s not mechanical in the same way as a disk
fast access time - normally only needs a digital lookup
able read multiple files ‘interleaving’
ssd disadvantage
wear - reading & writing memory cells wears them
helped by wear levelling - writing to different parts of memory to spread out the wear
What is Ethernet and what is CSMA/CD
An ethernet is a network that connects different devices together using a wired connection
CSMA/CD is a method/protocol used by Ethernet controllers to manage multiple devices sharing use of the internet and resulting possible collisions
Carrier Sense - checking what/if other devices are using the connection
Multiple Access - More than one device is connected
Collision Detection - can’t have more than one device using the system at one time, if that happens devices will stop for a random period of time each, then try again