[15] HARDWARE AND VIRTUAL MACHINES

Cards (19)

  • Description of RISC
    · Simple instructions
    · Fixed length instructions
    · Uses many registers
    · Makes use of pipelining
    · Less complex circuits
    · Single cycle instructions
    · Few instruction formats
  • Description of CISC
    · Many instruction formats · Complex instructions · Variable length instructions · Few registers · Large instruction set · Requires complex circuits · Poor pipeline ability
  • Differences between RISC + CISC
    · CISC more instructions · CISC fewer registers · CISC more complex instructions · CISC more instruction formats · CISC variable length instructions · CISC worse pipelineability
  • Benefits of virtual machine
    Multiple guest operating systems can be used on the same computer with the use of multiple virtual machines
    Can be used to test new operating system versions as if the guest OS crashes the host hardware remains unaffected
    Can be used to run legacy software which cannot be run on newer hardware
  • Limitations of virtual machine
    Virtual machines are expensive to maintain
    Virtual machines has poorer performance than real machines because of the extra load on host computer
    Unable to emulate some hardware
  • SISD
    one processor executes same instruction using the same data set one instruction applied to one data set
  • SIMD
    many processors execute same instruction using different data sets
  • MISD
    many processors execute different instructions using the same data set
  • MIMD
    Many processors executing different instructions using different data sets
  • Process of pipelining
    · Instructions divided into subtask · Each subtask completed during 1 clock cycle · Only 1 instruction is completed during 1 cycle · Second instruction begins in second clock cycle, when first instruction moved on to second subtask
  • Description of virtual machine
    · Emulation of computer hardware and/or software · Using host computer system · Uses guest OS for emulation
  • Pipelining
    Instruction level parallelism
    Overlapping multiple instructions
    More instructions executed in shorter period of time
  • Role of a virtual machine
    · Provide a safe environment during testing · Trial/use alternative replacement operating system(s) · Provide additional services – trial a print server
  • characteristics of massively parallel computers
    · Large number of processors · Working together simultaneously + collaboratively · Communicate using message interface
  • Purpose of E & F
    Purpose of E = Sum Purpose of F = Carry
  • Purpose of a sr flip flop
    acts as data storage
    store a binary bit
  • extra input in JK flip flop
    clock
  • advantage of JK flip flop
    invalid state cannot occur
  • Massively parallel computers
    Large number of processors working collaboratively and simultaneously on same program communicating via a message interface