Rozważ komputer wielopoziomowy, w którym wszystkie poziomy są różne. Na każdym poziomie znajdują się instrukcje, które są m razy silniejsze niż poziomy poniżej; to znaczy, że jeden poziom r instrukcji może wykonać pracę z poziomem m r-1 instrukcji, Jeśli program poziomu 1 wymaga k sekund do uruchomienia, jak długo równoważne programy przyjmą na poziomach 2, 3 i 4, przy założeniu instrukcji n poziomu r są wymagane do interpretacji pojedynczej instrukcji r + 1?Problem z logiką komputera
To jest rozwiązanie, które wymyśliłem. Czy ktoś może potwierdzić lub skomentować?
To jest rozwiązanie, które wymyśliłem. Czy ktoś może weryfikować lub komentować?
Level (r) Level-1 Instructions (m) Time
4 m^3 t(q) ==(m^3q+n+nm+nm^2) (k/q)
3 m^2 t(q) =(m^2q+n+nm)(k/q)
2 m t(q) = (mq+n)(k/q)
1 1 t(q) = k
w celu obliczenia wykonania t (q) dla danego programu, zawierającej Poziom Q-1 instrukcji, należy wziąć pod uwagę zarówno wykładniczo coraz poziomie-1 instrukcji każda instrukcja poziom R oznacza (pokazany jako m^(r-1)) oraz dodatkową liczbę instrukcji poziomu 1 wymaganą do interpretacji dla każdej warstwy, na której program jest wykonywany (pokazany jako nm^(r-1)). Dodatkowe instrukcje poziomu 1 używane do interpretacji przez niższe poziomy należy również dodać do końcowych równań dla r> 2. Na koniec dla każdego równania możemy określić liczbę sekund, które program musi wykonać, mnożąc całkowitą liczbę instrukcji poziomu 1 używanych przez czas wykonania jednego cyklu poziomu 1, jak obliczono przez (k/q).
Nota prawna: To jest praca domowa, zadanie zostało już przekazane. Po prostu nie mogę uzyskać semantyki tego problemu i naprawdę chciałbym to zrozumieć.
Wskazówka: Utwórz tabelę, której kolumny są oznaczone w następujący sposób: Poziom, NumInstrukcjeInProgram, InstrukcjePerSecond, TotalTime. Pierwszy wiersz będzie wynosił 1, N, N/k, k. Kontynuuj wypełnianie kolejnych wierszy. –
Nie sądzę, że problem określa, czy wszystkie instrukcje mają wykonać taką samą liczbę zegarów. – Novikov
Wypełniałem tabelę, po prostu mam problemy z semantyką dokładnie, co rozumie się przez każdą ze zmiennych i jak mogę je uwzględnić w wartościach tabel. – MarathonStudios