Prawo Moore'a w oryginalnym sformułowaniu mówi, ze ekonomicznie optymalna liczba tranzystorów w układzie scalonym podwaja sie co 18 miesięcy. To sformułowanie przypisuje sie jednemu z założycieli firmy Intel, Gordonowi Moore’owi, który tezę taka przedstawił w kwietniu 1965 roku. Istnieje jeszcze inne sformułowanie prawa Moore’a: „moc obliczeniowa komputerów podwaja sie co 18 miesięcy”. Tak wyrażone prawo jest nawet popularniejsze od oryginalnego sformułowania. Model von Neumanna-Opróżniacze rtęciowe (urządzenie pełniące rolę pamięci) - wykorzystane do przechowywania instrukcji programów, uniknięcie żmudnego programowania komputera od nowa. Polega na ścisłym podziale komputera na trzy podstawowe części: * procesor (w ramach którego wydzielona bywa część sterująca oraz część arytmetyczno-logiczna) * pamięć komputera (zawierająca dane i sam program) * urządzenia wejścia/wyjścia Postulaty: *Wspólna pamięć do przechowywania zarówno instrukcji jak i danych. *Pamięć jednowymiarowa złożona z kolejno ponumerowanych komórek o jednakowej wielkości *Brak jawnego rozróżnienia instrukcji i danych *Brak jawnej specyfikacji typu danych *Praca sekwencyjna Algebra Boole’a: A1: x+0=x A2: x*1=x A3: x+(¬x)=1 A4: x*(¬x)=0 A5: x+y=y+x A6: x*y=y*x T1: x+x=x T2: x*x=x T3: x+1=1 T4: x*0=0 T5: ¬(x+y)=(¬x)*(¬y) T6: (¬x)*(¬y)= ¬(x+y) T7: x+(x*y)=x T8: x*(x+y)=x T9: ¬(¬x)=x |
ISA 1.Model pamięci *Rozmiar jednostki alokacji *Zasady stosowania wyrównania *Jedno lub wielowymiarowość pamięci 2.Rejestry *Rejestry ogólnego przeznaczenia *Rejestry ogólnego przeznaczenia zmiennoprzecinkowe *Rejestry specjalizowane 3.Typy danych *Liczbowe -całkowite -zmiennoprzecinkowe -BCD liczby dziesiętne, w których każda cyfra jest kodowana dwójkowo *Nieliczbowe 4.Formaty instrukcji *Stałej/zmiennej długości *Liczba operandów w tym liczba dopuszczalnych argumentów w pamięci operacyjnej *Zasady stosowania przedrostków *Położenie, długość i sposób kodowania poszczególnych instrukcji 5.Typy instrukcji *Architektura Load/Store czy argumenty dla operacji Alu mogą znajdować się w PAO *Przesyłanie danych *Arytmetyczne *Logiczne *Przesunięć arytmetycznych, logicznych, cyklicznych *Skoki bezwarunkowe/warunkowe, pętle, wywołania 6.Tryby adresowania argumentów 7.Konwencja korzystania z usług systemowych *Big endian- to forma zapisu danych, w której najbardziej znaczący bajt umieszczony jest jako pierwszy *Little endian |
Charakterystyka CISC Istotą architektury CISC jest to, iż pojedynczy rozkaz mikroprocesora, wykonuje kilka operacji niskiego poziomu. duży zbiór instrukcji dużo (nieużywanych) trybów adresowania kody instrukcji o zmiennej długości wyspecjalizowane rejestry łatwiejsze kodowanie w językach Asemblerowych Charakterystyka RISC mała liczba instrukcji proste tryby adresowania kod instrukcji mieszczący się w słowie procesora dużo uniwersalnych rejestrów procesora jedynie store i load na danych w pamięci polokowanie RAM (pamięć o dostępie swobodnym) – podstawowy rodzaj pamięci cyfrowej. Choć nazwa sugeruje, że oznacza to każdą pamięć o bezpośrednim dostępie do dowolnej komórki pamięci. W pamięci RAM przechowywane są aktualnie wykonywane programy i dane dla tych programów oraz wyniki ich pracy. SRAM - statyczna pamięć o dostępie swobodnym – typ pamięci półprzewodnikowej stosowanej w komputerach, służy jako pamięć buforująca między pamięcią operacyjną i procesorem. DRAM – rodzaj ulotnej pamięci półprzewodnikowej o dostępie swobodnym, której bity są reprezentowane przez stan naładowania kondensatorów. Pamięci dynamiczne najczęściej łączone są w dwuwymiarowe tablice adresowane numerem wiersza i kolumny, co pozwala ograniczyć liczbę wymaganych linii adresowych i przyspiesza sekwencyjny odczyt danych umieszczonych w kolejnych komórkach tego samego wiersza pamięci. |
---|