MRAM Flashcards

1
Q

Čo je (M)RAM?

A

RAM - Random Access Machine, teda priamy prístup do pamäte, M značí či pripúšťa násobenie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Čo obsahuj MRAM?

A

Program + Dátová štruktúra (pamäť)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MRAM je model počítača akého typu?

A

Von Neumanovského, obsahuje pamäť, program, čítač inštrukcií

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Čo je pamäť?

A

Pole registrov, v ktorých sa nachádzajú čísla. Pritom (viac na str. 87)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Čo je vstup?

A

Konečná postupnosť celých čísel, ktorú čítame zľava doprava. Predpokladáme jednosmerné čítanie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Čo je výstup?

A

Konečná postupnosť celých čísel, ktorú vypisujeme zľava doprava.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Čo je program?

A

Konečná postupnosť inštrukcií, ktoré sú tvorené celočíselným návestím a inštrukciou

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Aké označenia inštrukcií používame?

A

str. 88

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Aké tri adresné módy poznáme?

A
  • Ak x je číslo j, adresujeme obsah R(j)
  • Ak x je *j, adresujeme obsah registra s číslom v R(j)
  • Ak x je =j pracujeme priamo s číslom j
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Aké inštrukcie, aj s operandmi poznáme?

A

str. 88

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ako sa vieme pozerať na RAM?

A

2 spôsoby: ako RAM kt. počíta funkciu s oborom hodnôt, alebo RAM kt. dáva ako výsledok viacero čísel. Viac info str. 88

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ako vieme definovať zložitosť? Aký je problém s klasickým definovaním?

A

Keďže máme nekonečný register, nevieme použiť ako čas počet vykonaných inštrukcií a ako pamäť počet použitých registrov.
Poznáme teda jednotkovú a logaritmickú cenu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Aká je to jednotková cena?

A

str. 89

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Aká je to logaritmická cena?

A

str. 89

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Aké inštrukcie naviac obsahuje MRAM oproti RAM?

A

DIV, MULT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ako to je so zložitosťou a výpočtovou silou pri MRAM oproti RAM?

A

str. 89

17
Q

Opíš vzťah časovej zložitosti medzi TS a (M)RAM, aj s dôkazom “ekvivalencie”

A

str. 90

18
Q

Dokáž: ku každému (M)RAMu existuje ekvivalentný TS

A

str. 92

19
Q

Prečo nie je MRAM s jednotkovou cenou rozumne definovaný model?

A

Lebo prechod z MRAM s jedn. cenou na TS spôsobí exponenciálny nárast zložitosti

20
Q

Definuj polynomiálnu redukciu modelu M na N

A

str. 94

21
Q

Definuj kedy sú modely M, N polynomiálne ekvivalentné

A

Ak je M pol. redukovateľný na N a naopak

22
Q

Definuj prvú počítačovú triedu

A

Tie výpočtové modely, kt. sú polynomiálne ekvivalentné viacpáskovým DTS

23
Q

Aké modely patria napr. do prvej počítačovej triedy?

A

RAM, MRAM s log. cenou, jedno/viacpáskový DTS

24
Q

Ako vieme dokázať že je problém polynomiálnej zložitosti?

A

Stačí nám nájsť polynomiálny algoritmus na jednom z modelov 1. PC triedy

25
Q

Ako vieme dokázať, že pre problém neexistuje algoritmus polynomiálnej zložitosti?

A

Stačí ak vyargumenujeme jeho neexistenciu na niektorom z modelov 1. PC triedy