basic processing unit Flashcards
tri-state gates
disconnect i/o electronically
generating constants
connect to high/low voltage
register gating
register to store data + signal to control the gate
packaging
multiple register -> register file
replicating resources
increasing number of buses: allows more data transfer, but increases complexity and cost
Von Neumann
single memory-CPU pathway
Harvard
multiple memory-CPU pathway
Dennard scaling
limits clock increase
goals of isas:
make computers programmable, support non-functionals, extend
hardwired implementation
uses a fixed set of logic gates and circuits to execute instructions
the control signals for each instruction are hardwired into the control unit, so the control unit has a dedicated circuit for each possible instruction
simple and fast, but they can be inflexible and difficult to modify
micro-programmed control
add a layer between hardware and the user-/software-facing part of the ISA
horizontal organisation
simple
fast
1 bit per control signal
too many bits needed
vertical organisation
small control store, much decoding, slow