Zkouška 4.2.

steves at 2009-02-04 22:17:06

V první části se kromě již ve fóru zmíněných věcí objevil pojem "multiplexer" nebo tak něco, to jsem měl špatně, takže netuším, kdyžtak doplňte, dále výhoda vertikálního formátu oproti horizontálnímu, rozsah čísla ve dvojkovym doplňku, propustnost sběrnice, ...

V druhý části:

  1. naprogramovat pomocí mikroinstrukcí skok s posunem: PC <= memory[ acc + addr ].

  2. procesy a vlákna. Jak se řeší běh více vláken na jednom procesoru.

  3. synchronizační problém producent-konzument, řešení pomocí semaforu, pseudokód řešení.

  4. associative cache

geckon at 2009-02-08 22:46:49

steves wrote:

  1. naprogramovat pomocí mikroinstrukcí skok s posunem: PC <= memory[ acc + addr ].

Bude to následovně? Prosím někoho aby to případně opravil, díky;-)

fetch
  T0: PC_OUT, MAR_IN
  T1: read, pcincr
  T2: MDR_OUT, IR_IN

decode
  T3: decode opcode in IR

execute
  T4: IR_OUT(addr part), MDR_IN
  T5: ACC_OUT, aluadd
  T6: TEMP_OUT, MAR_IN
  T7: read
  T8: MDR_OUT, PC_IN, reset to T0