eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaZelety architektury Von Neumannna w uC ARM?Re: Zelety architektury Von Neumannna w uC ARM?
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: Artur Lipowski <l...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Zelety architektury Von Neumannna w uC ARM?
    Date: Sat, 07 Nov 2009 20:09:02 +0100
    Organization: http://onet.pl
    Lines: 33
    Message-ID: <hd4gke$u9s$1@news.onet.pl>
    References: <9...@z...googlegroups.com>
    NNTP-Posting-Host: abjh162.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1257620942 31036 83.7.149.162 (7 Nov 2009 19:09:02 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Sat, 7 Nov 2009 19:09:02 +0000 (UTC)
    User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.4pre) Gecko/20091014
    Fedora/3.0-2.8.b4.fc11 Thunderbird/3.0b4
    In-Reply-To: <9...@z...googlegroups.com>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:575080
    [ ukryj nagłówki ]

    On 07.11.2009 16:54, slawek7 wrote:
    > Cześć.
    > Mam do Was prośbę. Wytłumaczcie mi coś.
    > Jakie są wady i zalety architektury Von Neumanna w uC ARM np
    > AT91SAM7256.
    > Ostatnio słyszałem o takim stwierdzeniu że ta architektura ma same
    > zalety w pracy uC a porównaniu do architektury Harwardzkiej stosowanej
    > w AVR'ach.
    ...
    Akurat tak się składa, że ani ten ARM ani AVR-y nie są klasycznymi przykładami
    ww architektur. Dodatkowo są to zupełnie różne klasy procesorów, więc ich
    porównywanie, i to w kontekście architektury, ma niezbyt duży sens.
    Za to porównywanie z punktu widzenia programisty (C) jest IMHO całkiem ciekawe.

    "Prawdziwa" architektura typu Harvard umożliwia jednoczesny dostęp do danych i
    programu (ze względu na w pełni rozdzielone magistrale). Pozwala to lepiej
    wykorzystać cykle procesora - w tym samym czasie można pobierać dane do
    aktualnego rozkazu i następny rozkaz. Oczywiście, aby takie możliwości w pełni
    wykorzystać procesor musi mieć odpowiednio "sprytny" zestaw rokazów, jednostkę
    wykonawczą z potokiem (pipeline) i kompilator, który wygeneruje odpowiedni kod.

    Architektura von Neumann-a pozwala w założeniu na budowę prostszych procesorów
    (tylko jedna magistrala). Jednak obserwując ostanie trendy np. w x86, to ta
    "prostota" gdzieś wyparowała i mamy skompliwany procek, z taką sobie wydajnością
    (przeliczniki typu liczba operacji/wat lub liczba watów na MHz są raczej kiepskie).

    Wydaje się, że w embedded nowsze rozwiązania idą raczej w stronę architektury
    typu Harvard np. Cortex, MIPS, procesory DSP.


    Pozdrawiam,
    --
    Artur Lipowski

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: