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.
finka15