st-pti: Re: Architektura & Organizacja


Previous by date: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Tomasz Klasa
Next by date: 7 Dec 2017 20:10:31 +0000 test, Andrzej Dyżewski, pt
Previous in thread: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Tomasz Klasa
Next in thread: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Waclaw Iszkowski

Subject: RE: [st-pti] Architektura & Organizacja
From: Piotr Karocki ####@####.####
Date: 7 Dec 2017 20:10:31 +0000
Message-Id: <401d2757c3413e149fd1f9dd9edc839d@mail.gmail.com>

Po pierwsze, kto powiedział że pętla ma iść po integer?

Po drugie, właśnie tak będzie - tzn. na jednych procesorach taka pętla się
skończy, na drugich nie. Na tym samym procesorze zakończenie petli może
zresztą zależeć także od uzytego kompilatora i wlaczonych opcji
optymalizacji. A programista powinien wiedzieć, że warunek wejścia w
iterację nalezy zapisac jako x<10.0 , a nie x!=10.0. Tego nie musi wiedzieć
projektant (w tym projektant architektury systemu), ani analityk - ale
programista już powinien.

Po trzecie, inny kompilator jest do programiku ktory się ściąga na telefon,
inny do kompilacji do pudełeczka co leży na półce nad pacjentem na OIOM i
sobie popiskuje z cicha, a jeszcze inny do kompilacji systemu operacyjnego.

A po czwarte, widziałem systemy bankowe, w których spłata kredytu powoduje
że na ekranie jest napisane iż stan konta = 1.2345e-48. I biedna pani z kasy
przybiegła po pomoc, bo ona nie rozumie... Autorzy systemu bankowego
powiedzieli "przecież wszyscy wiedzą że to jest zero". O ile czasownika
"powiedzieli" można użyć do wersji pisemnej (z drugiej strony kolokwium
ponoć może być pisemne, mimo że przecież kolokwium == rozmowa).

To może jeszcze po piąte: do jakiej kategorii należy zaliczyć "word
boundary", czyli takie układanie bajtów w pamięci by ściągając word nie
trzeba było dwa razy sięgać do pamięci, tylko żeby jednym transferem to
przeszło?


-----Original Message-----
From: Tomasz Klasa ####@####.####
Sent: Thursday, 07 December 2017 20:57
To: 'ST PTI'
Subject: RE: [st-pti] Architektura & Organizacja

Ja tylko cały czas piszę, że zagrożenie wynikające z umieszczenia pętli typu
for(x=0.0; x!=10.0; x+=0.1) to poziom architektury -> instrukcja pętli
operująca na argumentach całkowitych. Gdyby to był poziom organizacji, to na
jednym procku x86 taka pętla działała by poprawnie, a na drugim nie, bo
jeden procek x86 dla tego samego rozkazu oczekuje argumentów
stałopozycyjnych, a drugi zmiennopozycyjnych.


Pozdrawiam,
Tomasz Klasa


-----Original Message-----
From: Piotr Karocki ####@####.####
Sent: Thursday, December 7, 2017 8:44 PM
To: ST PTI
Subject: RE: [st-pti] Architektura & Organizacja

>to sa wszystko przyklady wiedzy niepotrzebnej...
>wymyslone po to aby katowac studentow
 Moze i katować studentów, ale jak w programie dawkowania naswietlenia RTG
bedzie coś typu petli for(x=0.0; x!=10.0; x+=0.1)  to człowiek już spod
takiego RTG żywy nie wyjdzie.
 Jasne, zapewne błąd wyjdzie w czasie testów. Ale czy mamy pozwolić na
brakoróbstwo tylko dlatego, że "ktoś to kiedyś sprawdzi" i nie wejdzie do
użytku?

 Jasne, naciśnij dowolny klawisz, to czemu nie Reset na obudowie
komputera...

 Nie twierdzę ze programy sie powinno pisać w języku maszynowym, ale żeby
mieć świadomość co się tam w środku dzieje. Co prawda procesory są niby
coraz szybsze, pamieci jest niby coraz więcej, to nie oznacza jednak że
można pisać byle jak bo nieefektywność zostanie "zalana" możliwościami
sprzętu.
 Zresztą z tymi coraz szybszymi procesorami to tez jest bujda; jesli nie
zrobie wielowątkowego programu to wszystko zawiśnie na jednym core, a tych
szybkość spadła zamiast się zwiększać.

---
ST-PTI. Lista dyskusyjna Sekcji Terminologicznej PTI.
Archiwum publiczne listy: http://lists.tldp.org/go.to?list=st-pti
---



---
ST-PTI. Lista dyskusyjna Sekcji Terminologicznej PTI.
Archiwum publiczne listy: http://lists.tldp.org/go.to?list=st-pti
---

Previous by date: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Tomasz Klasa
Next by date: 7 Dec 2017 20:10:31 +0000 test, Andrzej Dyżewski, pt
Previous in thread: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Tomasz Klasa
Next in thread: 7 Dec 2017 20:10:31 +0000 Re: Architektura & Organizacja, Waclaw Iszkowski


  ©The Linux Documentation Project, 2014. Listserver maintained by dr Serge Victor on ibiblio.org servers. See current spam statz.