eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMlody TechnikRe: Mlody Technik
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Sylwester Łazar <i...@a...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Mlody Technik
    Date: Tue, 25 Feb 2014 09:30:09 +0100
    Organization: Netia S.A.
    Lines: 40
    Message-ID: <lehl5m$4kg$1@mx1.internetia.pl>
    References: <leajvp$in3$1@mx1.internetia.pl> <leajjn$qd4$1@node1.news.atman.pl>
    <leakpn$li5$1@mx1.internetia.pl> <leal62$s68$1@node1.news.atman.pl>
    <leb1dj$ab0$1@node1.news.atman.pl> <led27j$pkn$1@news.task.gda.pl>
    <530a41c5$0$2205$65785112@news.neostrada.pl>
    <vcxhtidnjo1s$.10v9vamnvb30q$.dlg@40tude.net>
    <0...@4...com>
    <a...@n...neostrada.pl>
    <p...@4...com>
    <legogu$6ol$1@mx1.internetia.pl>
    <f...@4...com>
    <1emp71h6vye34$.1wdzza3z05u18$.dlg@40tude.net>
    NNTP-Posting-Host: 87-205-63-255.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1393317878 4752 87.205.63.255 (25 Feb 2014 08:44:38 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Tue, 25 Feb 2014 08:44:38 +0000 (UTC)
    X-Notice1: This post has been postprocessed on the news.internetia.pl server.
    X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
    X-Tech-Contact: u...@i...pl
    X-Newsreader: Microsoft Outlook Express 5.00.2615.200
    X-Priority: 3
    X-Server-Info: http://www.internetia.pl/
    X-MSMail-Priority: Normal
    X-Notice2: Subject line has been filtered and any Odp: strings removed.
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:660262
    [ ukryj nagłówki ]

    > Tylko przyjemne to nie jest, i jak piszesz - na niektorych program
    > chodzi, na innych nie chodzi, na innych chodzi gorzej - i nie
    > wystarczy przestawic opcji w kompilatorze.
    Ludzie sudoku godzinami rozwiązują, a Ty piszesz, że to nieprzyjemne :-)

    > > Dla przykladu - problem z dzisiejszego egzaminu :)
    > > Problem 7 - 15 points. Given is the following fragment of a program
    > > executed by a pipeline
    > > add $s0, $s0, $t1
    > > lw $t2, 20($t1)
    > > and $t4, $t2, $t5
    > > or $t8, $t2, $t6
    > > add $t9, $t4, $t2
    > > slt $t1, $t6, $t7
    > > Answer the following questions:
    > > (1) Is there data hazard in the above code?
    > > (2) If there is data hazard, show how it can be resolved by:
    > > (a) Stalling the pipeline (inserting bubbles)
    > > (b) Inserting nop instructions
    > > (c) Rearranging instructions
    > > Consider 2 cases: with forwarding and without forwarding

    > Nie powinno byc to zalatwione sprzetowo - procesor sam wstawia nop
    > zanim dane nie beda osiagalne ? Oczywiscie nadal kompilator moze
    > optymalizowac.
    Jeżeli kompilator miałby wstawiać nopy, to jest to najgorsze rozwiązanie,
    ale za to bardzo proste.
    W powyższym kodzie, jak wstawisz po każdej instrukcji NOP bez żadnej
    analizy,
    to możesz już się kłócić z wykładowcą, że przecież rozwiązałeś problem.
    Twoim koronnym argumentem będzie, że przecież Ubuntu ma tyle megabajtów,
    a Ty tylko 6 nopów dałeś!

    Ślepy indianin już zauważy, że instrukcja wykonywana na końcu:
    slt $t1, $t6, $t7
    nie korzysta z rejestrów, które są zmieniane w poprzednich pięciu.
    Możesz ją przesunąć i masz NOPA :-)
    S.


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: