ArchKomp CISC RISC Wyklad PKos Stud


Architektura Komputerów
Komputery o strukturach CISC i RISC
Wzrost złożoności list rozkazów  dominujący trend
w architekturze komputerów w latach 60. i 70. XX wieku
Przyczyny:
" pamięci komputerów były (zwłaszcza początkowo) małe, wolne i
drogie
" rozwój rodzin komputerów (IBM 360 i 370, PDP 8, 11, VAX, Intel
x86, MC 68000)
" popularne mikroprogramowane układy sterujące (łatwe w
rozbudowie)
" dążenie do uproszczenia kompilatorów
 teza: im więcej będzie rozkazów maszynowych
odpowiadających instrukcjom języków wyższego poziomu tym
lepiej
 model obliczeń pamięć  pamięć
Architekturę tych komputerów określono jako CISC
(Complex Instruction Set Computers)
Cechy architektury CISC:
" duża liczba rozkazów (VAX  303)
" duża liczba trybów adresowania (kilkanaście, VAX  22)
" duży rozrzut cech rozkazów w zakresie:
 złożoności
 długości (1- kilkanaście bajtów, VAX  57 B)
 czasów wykonania
" model obliczeń pamięć  pamięć
" mikroprogramowane układy sterujące
" przerost struktury sprzętowej
" mało efektywne wykorzystanie lista rozkazów
Przykłady mało efektywnego wykorzystania listy
rozkazów:
ż VAX
20% najbardziej złożonych rozkazów odpowiadało
za 60% kodu mikroprogramów, a te 20%
stanowiło 0,2% wywołań wszystkich rozkazów;
ż MC68020
71% rozkazów nie używanych w badanym zestawie
programów;
ż 25% rozkazów zajmowało 95 % czasu wykonania
badanych programów
CISC (Complex Instruction
Set Computers)
Według architektury CISC były tworzone pierwsze procesory,
które wyposażano w pełny zestaw instrukcji mający zapewnić
im wykonanie każdego polecenia użytkownika (programu). Z
czasem okazało się jednak, że w 80 procentach wypadków
było wykorzystywanych tylko 20 procent dostępnych instrukcji,
a pozostałe tylko sporadycznie. Zaowocowało to bardziej
zaawansowaną architekturą o nazwie RISC. Wszystkie
procesory montowane w  pecetach , np. Pentium czy K6,
bazują na architekturze typu CISC. Ang. Complex Instruction
Set Computing - obliczenia z rozbudowanym zestawem
instrukcji.
CISC
CISC
Budowa mikroprocesora typu
CISC Complete Instruction
Set Computer
KOPROCESOR
ALU
Arithmetic Logic
Unit
ADRES (20/21,
REJESTRY:
32)
UNIWERSALNE
EAX,EBX,... ESI, EDI
SEGMENTOWE
CS, DS, ES, SS
DANE (32)
SPECJALNE
EIP, SR
DANYCH
ADRESOWA
MAGISTRALA
MAGISTRALA
WEWN

TRZNA
MAGISTRALA DANYCH
RISC (Reduced Instruction
RISC (Reduced Instruction
Set Computers)
Set Computers)
Rodzaj architektury procesora, według
której produkowane są najnowocześniejsze i
najbardziej wydajne procesory, w którym
obliczenia mają zredukowany zestaw instrukcji.
Częstotliwość taktowania podawana w MHz, lub
w GHz
RISC  Reduced Instruction Set Computers
Budowa mikroprocesora typu RISC
Reduced Instruction
Set Computer
KOPROCESOR
ALU
Arithmetic Logic
Unit
ADRES (20/21,
REJESTRY:
32)
UNIWERSALNE
EAX,EBX,... ESI, EDI
SEGMENTOWE
CS, DS, ES, SS
DANE (32)
SPECJALNE
EIP, SR
DANYCH
ADRESOWA
MAGISTRALA
MAGISTRALA
WEWN

TRZNA
MAGISTRALA DANYCH
Podstawowe różnice pomiędzy
CISC a RISC
RISC
CISC
rozbudowane instrukcje
znacznie ograniczony
operacje arytmetyczne
zestaw instrukcji
bezpośrednio na
operacje ALU tylko na
lokalizacjach w pamięci
rejestrach
możliwość
prosty tryb adresowania -
zawansowanego
uproszczone odwołania do
programowania w języku
pamięci
maszynowym
różna długość instrukcji
wszystkie instrukcje
często występujące
identycznej długości (32
instrukcje - 8 bitów
bity)
rzadsze, rozbudowane
znacznie prostsza
instrukcje o większej
konstrukcja procesora
długości
znaczne różnice czasu
wykonania poszczególnych
instrukcji
Początki RISC
(Reduced Instruction Set Computers)
1) IBM 801 (1975) - poszukiwanie optymalnej listy rozkazów
IBM RT-PC (1986)
IBM RS/6000
2) D. Patterson (Berkeley Univ.) RISC I (1980)
RISC II (1981)
SPARC (1987) Sun
3) J. Hennessy (Stanford Univ.) MIPS (1981)
MIPS R2000 (1986) SGI
4) Motorola MC 88000 (1988)
5) HP Precision Architecture (PA-RISC) (1989)
Motywacja rozwoju pierwszych procesorów
RISC:
wykonanie mikroprocesora o funkcjach pełnego
ówczesnego procesora
Procesor RISC I
(1980) D. Patterson (Berkeley University)
Założenia projektowe:
" Wykonanie jednego rozkazu w jednym cyklu
maszynowym
" Stały rozmiar rozkazów  uproszczenie metod
adresacji
" Model obliczeń rejestr  rejestr: komunikacja z
pamięcią operacyjną tylko za pomocą rozkazów
LOAD i STORE.
" Wsparcie poprzez architekturę języków wysokiego
poziomu.


Wyszukiwarka

Podobne podstrony:
ArchKomp CISC RISC Wyklad Gotowy PKos SKoz Stud
Biomedyka Pedagog 1 Wykład 04 stud
JBZ Wyklad2 dla stud
JBZ Wyklad 3 dla stud
Wyklad 1 CIAGI 12 wer stud
WYKLAD 6 stud 13
wyklad 3 STUD
Wyklad3a PPK sem2 PKos ProgObiek Przyklady
Wyklad2c PPK sem2 PKos WstepDoProgramObiektowego
wyklad 4 STUD
06 risc i cisc
Wyklad 8?LKA OZNACZONA Biol wer stud
ochr srod wyklad 1 biologia dla stud
WYKŁAD 3 el aut3 stud
Wykład 4 stud
wyklad 7 STUD
Psychopatologia UW Wykład III RS cz II dla stud
Wyklad ZMIENNA LOSOWA Biol 2012 wer stud

więcej podobnych podstron