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 16:05:49 +0100
    Organization: Netia S.A.
    Lines: 46
    Message-ID: <leicbh$ikj$1@mx1.internetia.pl>
    References: <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>
    <lehl5m$4kg$1@mx1.internetia.pl>
    <i...@4...com>
    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 1393341617 19091 87.205.63.255 (25 Feb 2014 15:20:17 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Tue, 25 Feb 2014 15:20:17 +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:660271
    [ ukryj nagłówki ]

    > No dobra, ale teraz miej 10K takich instrukcji i zrob optymalizacje
    > ercznie
    >
    > A.L.
    Zauważ proszę, że takie myślenie jest podobne do niekontrolowanej reakcji
    atomowej.
    Jeżeli wyciągniemy pręty, jak w Czernobylu, zaraz się okaże, że co drugi kod
    potrzebuje 1TB dysku.
    Taka optymalizacja mechaniczna jest protezą, źle napisanego kodu.
    Studiowanie MIPSów i tych chorych DELAY slots, zmuszała mnie do
    przestawiania instrukcji, czy funkcji
    na poziomie, nie mechanicznym, a logicznym.
    Czuło się tak, jakby dwie procedury należało nałożyć na siebie jak firanka z
    zasłonką,
    aby wykonywały się równocześnie.
    Żaden kompilator tego nie zrobi lepiej. Może najwyżej poprawić coś, co się
    przeoczyło.
    Jednak zgadzam się z tym, że te sloty to niepotrzebne utrudnienie.
    Gdzieś wyczytałem, że w starych rozwiązaniach był jeszcze problem DELAY
    slotów.
    Jednak zwalanie całej roboty na kompilator i ufanie w jego nadzwyczajne
    możliwości, jest
    też na wyrost.
    Toż przecież jeśli programista nie podglądnie jak będzie wyglądał jego kod
    po skompilowaniu,
    to zadowala się tym co jest, jeśli jakoś tam działa. Długość kodu w ogóle go
    nie interesuje.
    Jeśli nie starczy - wybierają większy chip.
    A program ma regulację dwupołożeniową zrobić :-)

    Jeżeli przyjrzysz się temu co wyprawia kompilator w środowisku MPLABa, to
    zauważysz,
    jak odkłada na stos wszystkie rejestry (tak na wszelki wypadek pewnie :-)),
    a potem robi "r5++" i następnie ściąga z mozołem tobołki ze stosu.
    A to tylko dlatego, że jest procedura obsługi przerwania i tak przyjęli
    twórcy kompilatora.
    Piszę też w C. Jednak do aplikacji działających w okolicy ~Tcy, kompilator
    psuje możliwości
    kontrolera. Wtedy trzeba brać większą kostkę i lepszy kompilator.
    Potem już tylko Windows i robią się te 10k kody.
    To zdecydowanie nie moja działka.
    Ja lubuję się w zwartych i szybkich rozwiązaniach i przekroczenie 2k kodu to
    rzadkość.
    Zostawiam pole 10k dla innych :-)
    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: