• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Model programowy procesora

    Przeczytaj także...
    Pentium - mikroprocesor zaprojektowany i wytwarzany przez firmę Intel, ukazał się na rynku 22 marca 1993 jako następca serii 486.Lista rozkazów procesora (ang. instruction set) – zestaw podstawowych instrukcji, jakie dany procesor potrafi wykonać.
    RISC (Reduced Instruction Set Computer) – nazwa architektury mikroprocesorów, która została przedstawiona pod koniec lat 70. w teoretycznych pracach na uniwersytecie Berkeley oraz w wynikach badań Johna Cocke z Thomas J. Watson Research Center.

    Model programowy procesora (ang. Instruction Set Architecture, ISA), czasem nieściśle architektura procesora − ogólne określenie dotyczące organizacji, funkcjonalności i zasad działania procesora, widoczne z punktu widzenia programisty jako dostępne mechanizmy programowania. Na model programowy procesora składają się, między innymi:

    Typ – w językach programowania opis rodzaju, struktury i zakresu wartości, jakie może przyjmować dany literał, zmienna, stała, argument, wynik funkcji lub wartość.Rejestry procesora to komórki pamięci o niewielkich rozmiarach (najczęściej 4/8/16/32/64/128 bitów) umieszczone wewnątrz procesora i służące do przechowywania tymczasowych wyników obliczeń, adresów lokacji w pamięci operacyjnej itd. Większość procesorów przeprowadza działania wyłącznie korzystając z wewnętrznych rejestrów, kopiując do nich dane z pamięci i po zakończeniu obliczeń odsyłając wynik do pamięci.
  • lista rozkazów procesora
  • typy danych
  • dostępne tryby adresowania
  • zestaw rejestrów dostępnych dla programisty
  • zasady obsługi wyjątków i przerwań.
  • Procesory posiadające ten sam model programowy są ze sobą kompatybilne, co oznacza, że mogą wykonywać te same programy i generować te same rezultaty. W początkowej historii procesorów model programowy procesora zależał od fizycznej implementacji procesora i niejednokrotnie całkowicie z niej wynikał. Obecnie tendencja jest odwrotna i stosuje się bardzo różne implementacje fizyczne (mikroarchitektury) pochodzące od różnych producentów, natomiast realizujące ten sam ISA. Przykładami modeli programowych są:

    Architektura komputera – sposób organizacji elementów tworzących komputer. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury komputera rozumie się organizację połączeń pomiędzy pamięcią, procesorem i urządzeniami wejścia-wyjścia.Przerwanie (ang. interrupt) lub żądanie przerwania (IRQInterrupt ReQuest) – sygnał powodujący zmianę przepływu sterowania, niezależnie od aktualnie wykonywanego programu. Pojawienie się przerwania powoduje wstrzymanie aktualnie wykonywanego programu i wykonanie przez procesor kodu procedury obsługi przerwania (ang. interrupt handler).
  • IA-32 i procesory
  • i386
  • Pentium
  • K6
  • Athlon − implementacja jako RISC
  • Crusoe, Itanium − implementacja jako VLIW
  • SPARC i procesory
  • UltraSPARC
  • SPARC64
  • AMD64 i procesory
  • Athlon 64 i wzwyż
  • Pentium 4 Prescott i wzwyż.
  • Intel 64
  • ARM
  • Zobacz też[ | edytuj kod]

  • architektura procesora
  • architektura komputera
  • Itanium to procesor architektury IA-64, opracowany przez firmy Hewlett-Packard i Intel. Pierwsza wersja Itanium (nazwa kodowa: Merced), ukazała się w czerwcu 2001 roku. Procesor wykonany był w technologii 180 nm, taktowany zegarem 733 lub 800 MHz. Dostępne były dwie wersje: z 2 MB i z 4MB pamięci podręcznej L3. Ceny wahały się w granicach od 1 200 do 4 000 USD. Intel 80386 – 32-bitowy procesor opracowany przez firmę Intel, zaprezentowany w 1985 roku. Później odpowiedniki tego procesora produkowały również firmy AMD oraz Cyrix (VIA).



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Programowanie komputerów to proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery). Kod źródłowy jest napisany w języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji, algorytmika, struktury danych, znajomość języków programowania i narzędzi programistycznych, wiedza nt. kompilatorów, czy sposób działania podzespołów komputera. W inżynierii oprogramowania, programowanie (implementacja) jest tylko jednym z etapów powstawania programu.
    Intel 64 – architektura procesorów firmy Intel, będąca implementacją architektury x86-64. Do drugiej połowy 2006 roku nosiła nazwę EM64T. Są to nałożone na architekturę x86 dodatkowe instrukcje umożliwiające obsługę 32- i 64-bitowych aplikacji.
    x86-64 (nazywane też amd64 i x64) – opracowane przez AMD rozszerzenie architektury IA-32, którego głównym celem było ułatwienie zarządzania pamięcią operacyjną powyżej 4GiB poprzez dodanie obsługi 64-bitowych liczb stałoprzecinkowych do jednostki arytmetyczno-logicznej. Ze względu na zachowanie wysokiej zgodności wstecznej, możliwe jest jednoczesne uruchamianie aplikacji 32- i 64-bitowych. Pierwszymi procesorami implementującymi nową architekturę były zaprezentowane w roku 2003 Opteron i Athlon 64. Później swoje implementacje wprowadziły firmy Intel (Intel 64) i VIA.
    Athlon 64 nazwa handlowa procesora serii Athlon produkcji AMD, który obsługuje jednocześnie instrukcje 32- jak i 64-bitowe (technologia zwana inaczej AMD64 lub x86-64).
    Kompatybilność (ang. compatibility, pol. „zgodność”) – cecha oprogramowania oraz sprzętu, która umożliwia bezproblemową współpracę systemów komputerowych, w szczególności wymianę danych.
    Mikroarchitektura - w inżynierii komputerowej, jest opisem sprzętowej implementacji procesora definiującym jego działanie.
    SPARC (ang. Scalable Processor ARChitecture) – architektura mikroprocesorów RISC zaprojektowana początkowo przez firmę Sun Microsystems, a od roku 1989 rozwijana przez organizację SPARC International.

    Reklama

    Czas generowania strony: 0.01 sek.