Goto page Previous 1, 2, 3, 4, 5, 6 Next
A.L.
Guest
Mon Feb 24, 2014 2:55 pm
On Sun, 23 Feb 2014 23:25:49 +0100, "J.F."
<jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
Dnia Sun, 23 Feb 2014 19:45:23 +0100, "Dariusz K. Ładziak" napisał(a):
Użytkownik Marek Dyjor napisał:
bo to motorola opracowała prosty i logiczny kod maszynowy który był
zwarty i prawie RISCowy...
Motorola???
M68K masz na myśli?
Przecież to była implementacja PDP11 w jednym kawałku krzemu, poczytaj
sobie specyfikacje M68K i PDP11 (aka Mera 400).
No nie, procesory byly calkiem inne.
Owszem, pewne podobienstwo da sie dostrzec ... uprawnia do nazwy
"nastepna generacja".
J.
Chcialem zauwazyc niezmialo ze amerykanskich studentow naucza sie
uzywajac procesora MIPS. Dosyc masowo, MIPS to jakies 80% kursow na
amerykanskich (i nei tylko amerykanskich) uniwersytetach
A.L.
Marek
Guest
Mon Feb 24, 2014 3:50 pm
On Mon, 24 Feb 2014 07:55:53 -0600, A.L. <alewando@aol.com> wrote:
Quote:
Chcialem zauwazyc niezmialo ze amerykanskich studentow naucza sie
uzywajac procesora MIPS. Dosyc masowo, MIPS to jakies 80% kursow na
amerykanskich (i nei tylko amerykanskich) uniwersytetach
W asm? Jeśli tak to Sylwek się ucieszy bo pic32 to mips ;)
--
Marek
Adam Jurkiewicz
Guest
Mon Feb 24, 2014 5:41 pm
On 2014-02-22 19:46, JDX wrote:
Quote:
Niezłe okazy, leżą też gdzieś na dnie w piwnicy.
Mogę dorzucić taką pozycję :)
http://www.23928.stk.net.pl/obrazki/okladki/24_proste_uklady.jpg
--
Adam
JDX
Guest
Mon Feb 24, 2014 5:59 pm
On 2014-02-24 17:41, Adam Jurkiewicz wrote:
[...]
Quote:
również, ponieważ, AFAIR, wyszło coś takiego.
ACMM-033
Guest
Mon Feb 24, 2014 7:25 pm
Użytkownik "Andrzej" <dydelf02@op.pl> napisał w wiadomości
news:ledq3k$aur$1@node2.news.atman.pl...
Quote:
W dniu 2014-02-23 19:47, "Dariusz K. Ładziak" pisze:
--> Jacek Trzmiel...
Jack Tramiel
I co w tym dziwnego, że Jacek Trzmiel zmienił imię na mające inne
pochodzenie? (Angielskie Jack jest zupełnie innym imieniem, niż polskie
Jacek, mimo dużego podobieństwa w pisowni, odpowiada polskiemu Jan/John,
jednej z jego form) A bo to on pierwszy i jedyny taki ruch zrobił? Nie róbmy
z tego sensacji.
--
ACMM-033-PC-GCI-Warszawa.
Spamerstwu i "pytaczom" wstęp do skrzynki email surowo zabroniony!
To, że adres ten jest publiczny i nieodspamiony, nie oznacza, że wolno
wam tu załatwiać się, do tego jest klop, tylko go z szafą nie pomylcie!
---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
http://www.avast.com
ACMM-033
Guest
Mon Feb 24, 2014 7:27 pm
Użytkownik "A.L." <alewando@aol.com> napisał w wiadomości
news:ecllg9p0u2vn3e24o3r7373i9ockfaneq2@4ax.com...
Quote:
MT zaczął się psuć już w latach 80., mniej-więcej w czasach, gdy dostał
lepszy papier i lepszy jakościowo druk...
--
ACMM-033-PC-GCI-Warszawa.
Spamerstwu i "pytaczom" wstęp do skrzynki email surowo zabroniony!
To, że adres ten jest publiczny i nieodspamiony, nie oznacza, że wolno
wam tu załatwiać się, do tego jest klop, tylko go z szafą nie pomylcie!
---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ ochrona avast! Antivirus jest aktywna.
http://www.avast.com
A.L.
Guest
Tue Feb 25, 2014 12:45 am
On Mon, 24 Feb 2014 15:50:15 +0100, Marek <fake@fakeemail.com> wrote:
Quote:
On Mon, 24 Feb 2014 07:55:53 -0600, A.L. <alewando@aol.com> wrote:
Chcialem zauwazyc niezmialo ze amerykanskich studentow naucza sie
uzywajac procesora MIPS. Dosyc masowo, MIPS to jakies 80% kursow na
amerykanskich (i nei tylko amerykanskich) uniwersytetach
W asm? Jeśli tak to Sylwek się ucieszy bo pic32 to mips
W asm.
A.L.
Sylwester Łazar
Guest
Tue Feb 25, 2014 1:21 am
Quote:
Chcialem zauwazyc niezmialo ze amerykanskich studentow naucza sie
uzywajac procesora MIPS. Dosyc masowo, MIPS to jakies 80% kursow na
amerykanskich (i nei tylko amerykanskich) uniwersytetach
W asm? Jeśli tak to Sylwek się ucieszy bo pic32 to mips ;)
W asm.
A.L.
Właśnie się nieco dziwiłem, czytając pozycję:
"MIPS Assembly Language Programming" Roberta Brittona,
że jest ona napisana jakby dla studentów.
Jest tam we wstępie napisane coś takiego:
" We are assuming that you have experience in developing algorithms, and
running programs
in some high level language such as Pascal, C, C++, or JAVA. One of the
benefits of
understanding and writing assembly language code is that you will have new
insights into
how to write more efficient, high-level language code."
Był tam gdzieś fragment też o tym, że dobrym zwyczajem jest zaglądnąć do
kodu po kompilacji i go poprawić.
Nie mogę tego fragmentu znaleźć, a to wydanie:
http://cad6.csie.fju.edu.tw/comorg97/download/MIPS_Assembly_Language_Program
ming_(2003).pdf
jest inne niż ja czytałem.
Dziwna sprawa, ale pamiętam, że w tamtym wydaniu była dedykacja chyba dla
żony i dzieci.
Sens poprawiania kodu po skompilowaniu, przekazał mi wiele lat wcześniej
jeden zdolny i doświadczony kolega z p.m.e
podczas rozmowy telefonicznej i dlatego zwróciłem na to uwagę.
S.
Sylwester Łazar
Guest
Tue Feb 25, 2014 1:40 am
Quote:
Ja. Nawet pisywalem.
A mozna poprosic o sampla

S.
A.L.
Guest
Tue Feb 25, 2014 2:21 am
On Tue, 25 Feb 2014 01:21:14 +0100, Sylwester Łazar <info@alpro.pl>
wrote:
Quote:
Chcialem zauwazyc niezmialo ze amerykanskich studentow naucza sie
uzywajac procesora MIPS. Dosyc masowo, MIPS to jakies 80% kursow na
amerykanskich (i nei tylko amerykanskich) uniwersytetach
W asm? Jeśli tak to Sylwek się ucieszy bo pic32 to mips ;)
W asm.
A.L.
Właśnie się nieco dziwiłem, czytając pozycję:
"MIPS Assembly Language Programming" Roberta Brittona,
że jest ona napisana jakby dla studentów.
Tak, ona jest napisana dla studentow, ale to jest podrecznik
pomocniczy.
Podrecznik "glowny" to Computer Organization and Design: The
Hardware/Software Interface, Patterson i Hennessy
Hennessy jest tworca architektury MIPS
Jet wariant tego podrecznika, tych samych autorow: Computer
Architecture: a Quantitative Approach
Quote:
Jest tam we wstępie napisane coś takiego:
" We are assuming that you have experience in developing algorithms, and
running programs
in some high level language such as Pascal, C, C++, or JAVA. One of the
benefits of
understanding and writing assembly language code is that you will have new
insights into
how to write more efficient, high-level language code."
To jest prawda. Dobrze sobie zdawac sprawe co kompilator robi z
programem... Ksiazka H&P w sporej czesci traktuje wlasnie o tym
problemie
Quote:
Był tam gdzieś fragment też o tym, że dobrym zwyczajem jest zaglądnąć do
kodu po kompilacji i go poprawić.
Ale to akurat nie ma sensu. Mialo sens 30 lat temu, w dobie Z80. MIPS
i wspoczesne procesory oparte sa o "pipeline architecture". Kompilator
dokonuje znaczacej optymalizacji kodu tak aby jak najlepiej
wykorztstac owa "pipeline". Sprowadza sie to - miedzy innymi, ale nie
tylko - do zmiany kolejnosci wykonywanai instrukcji i przydzielania
rejestrow co wymaga globalnej analizy programu.
Programista niewiele tu moze na poziomie asm zdzialac, a reczne
"poprawki" moga miec katastroficzny skutek. Na przyklad, jednym z
ograniczen NIEKTORYCH wariantow architektury MIPS jest ze jezeli
instrukcja laduje cos z pamieci do rejestru, to rejestr ten nie moze
byc wykorystany w nastepnej instrukcji. Jego wykorzystanie musi byc
opoznione o jedna instrukcje. Jezeli sie o tym nie pamieta/nie wie, to
mozna narozrabiac. Przy okazji kompilator proboje "zatkac" te dziure,
probojac tam wstawic inna instrukcje o ile zaleznosci meidzy danymi na
to pozwola.
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
Rozpoznanie i likwidacja owego "data hazard" ma znakomity wplyw na
sprawnosc programu. Normalnie robi to kompilator, ale studenci powinni
wiedziec dlaczego kolejnosc wykonywania instrukcji asm nie jest taka
jakby to wynikalo ze struktury programu w C
A.L.
P.S> Jakby sie ktos tym interesowal, to najlepsza ksiazka o zwiazkach
hardware i software jest nastepujaca:
Computer Systems: A Programmer's Perspective, Bryant & O'Hallaron
A.L.
Guest
Tue Feb 25, 2014 2:37 am
On Tue, 25 Feb 2014 01:40:34 +0100, Sylwester Łazar <info@alpro.pl>
wrote:
Quote:
Ja. Nawet pisywalem.
A mozna poprosic o sampla
S.
To bylo 40 lat temu... Nie mam. Nawet nie pamietam dokladnie o czym
pisalem...Cos o radiach transystorowych i lampowych... Takie
porownanie technologii
Z samplow to mam moje najwieksze dzielo literackie: ksiazke
Programowanie Milkrokomputerow w Jezyku Basic. Wydana pzrez Sigme.
Taka czerwona okladka. Wczesne lata 80
To byl ozaraz jak "wybuchly" komputery personalne. Rok 1982 czy 3. Nic
nie bylo po polsku. To byla pierwsza ksiazka
ksero manuskryptu na tak zwanym "perskim" do ktorego byl pzreciek,
kosztowalo wiecej niz ja dostalem jako honorarium. Ludzie sie
wywiedziel ize ksiazka ma byc "rzucona" do ksiegarni w poneidzialek. W
sobote zaczely sie ustawiac kolejki.
Pierwszy naklad - cos 20 tysiecy, o ile pamietam, rozszedl sie w pare
godzin. Potem byly dodruki, w sumei cos ze 200 tysiecy
Ale forsy na tym nei zrobilem.. .Honoraria byly g...ne. Tyle co mi
zostalo to to ze przyczynilem sie do "rewolucji komputerowej.
Niestety, "sampla" nei podesle, bo mam tylko jeden papierowy
egzemplarz :)
Mzoe gdzies jest w sieci
A.L.
P.S. Drugei dzielo literackie z duzym sukcesem to Automatyka w
Pytaniach i Odpowiedziach. Miala niezykle powodzenie bo ludzie tego
sie wkuwali do egzaminow magisterskich, a na niektorych
prowincjonalnych uczelniach byla podrecznikiem.
Do sciagniecia z sieci
Marek
Guest
Tue Feb 25, 2014 6:58 am
On Mon, 24 Feb 2014 19:37:32 -0600, A.L. <alewando@aol.com> wrote:
Quote:
Do sciagniecia z sieci
Kiedyś słyszałem taką dyskusję między profesorami (nie pamiętam z
jakiej dziedziny) na temat piractwa ich publikacji i skryptów, jeden
midi do drugiego:
- Jakby moich książek nie byłoby na chomiku to znaczyłoby, że są nic
nie warte.
:-)
chomik - taki popularny serwis do wymiany plików.
--
Marek
J.F.
Guest
Tue Feb 25, 2014 7:35 am
Dnia Mon, 24 Feb 2014 19:21:39 -0600, A.L. napisał(a):
Quote:
Programista niewiele tu moze na poziomie asm zdzialac, a reczne
"poprawki" moga miec katastroficzny skutek. Na przyklad, jednym z
ograniczen NIEKTORYCH wariantow architektury MIPS jest ze jezeli
instrukcja laduje cos z pamieci do rejestru, to rejestr ten nie moze
byc wykorystany w nastepnej instrukcji.
Ale to nadal programista moze program cyzelowac i miec lepsze wyniki
niz kompilator.
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.
Gdzie te MIPS sa uzywane ? Czytam ze w Playstation ... i niby szeroko,
tylko ze konkretow nie ma. Na jakim procesorze/komputerze robicie
cwiczenia ?
Quote:
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.
J.
sundayman
Guest
Tue Feb 25, 2014 9:05 am
Quote:
Z samplow to mam moje najwieksze dzielo literackie: ksiazke
Programowanie Milkrokomputerow w Jezyku Basic. Wydana pzrez Sigme.
Taka czerwona okladka. Wczesne lata 80
pewnie to ?
http://allegro.pl/frelek-mikrokomputer-programowanie-w-jezyku-basic-i4000600568.html
No jak raz nie miałem niestety, ale pamiętam okładkę skądś - to był
czas, że literatury było jak na lekarstwo :)
Ale mam właśnie w ręku inną z tej serii;
http://allegro.pl/rydzewski-sacha-mikrokomputer-elementy-budowa-dzia-i3936802214.html
Niby staroć, ale nie wyrzucam, bo czasem trzeba sobie jakąś rzeczy
przypomnieć
JDX
Guest
Tue Feb 25, 2014 9:07 am
On 2014-02-25 07:35, J.F. wrote:
[...]
Quote:
Gdzie te MIPS sa uzywane ? Czytam ze w Playstation ... i niby szeroko,
tylko ze konkretow nie ma. Na jakim procesorze/komputerze robicie
cwiczenia ?
Spora część (większość?) domowych ruterków jest zbudowana na SoC-ach
Broadcoma który ma w środku MIPS-a.
Goto page Previous 1, 2, 3, 4, 5, 6 Next