Procesor
Procesor w informatyce oznacza dwie rzeczy:
A) Początkowo to część systemu (nazywana również podsystemem procesorowym), przeznaczona do kolejnego przetwarzania określonych wejść na wyjścia (stąd słowo „procesor”, które w łacinie oznacza „przetwarzacz / ten, kto powoduje, że coś kolejno postępuje do przodu”). Dokładniejsza definicja brzmi, że to jest podsystem systemu przetwarzania danych, który odbiera informacje zakodowane wcześniej przez podsystem wejściowy, a który następnie przetwarza dane i przesyła je do podsystemu wyjściowego, gdzie ponownie są dekodowane na informację.
Rozróżniamy procesory
- w sprzęcie, na przykład:
- centrálny procesor (CPU)
- akcelerowana jednostka procesorowa (APU)
- matematyczny koprocesor (FPU)
- procesor graficzny (GPU)
- procesor dźwiękowy
- procesor sygnałowy cyfrowy (DSP)
- specjalizowane procesory wejściowe i wyjściowe
- (rzadko) w oprogramowaniu, tutaj głównie:
- programy lub moduły programowe, które w systemie odgrywają rolę centralną; dziś preferuje się pojęcie engine, zobacz engine
B) W węższym znaczeniu dziś słowo procesor oznacza tylko centrálny procesor
Cache
Nowoczesne procesory stosowane w komputerach, lub innych urządzeniach, które wymagają szybkiego przetwarzania danych, są wyposażone w tzw. cache. Cache to pamięć podręczna zawierająca ostatnio przetwarzane dane i polecenia, umożliwiając szybkie ponowne użycie.
- Procesor ma aż trzy różne cache:
- Level 1 cache (L1 cache): Ten cache działa na częstotliwości procesora. Jest bardzo mały (około 4 do 256 KB), ale ze względu na jego położenie w samym jądrze procesora bardzo szybko dostępny.
- Level 2 cache (L2 cache): L2 cache jest zazwyczaj umieszczona w procesorze, ale nie w samym jądrze, a jej rozmiar wynosi od 64 KB do 12 MB.
- Level 3 cache (L3 cache): Jest najwolniejszą z trzech pamięci podręcznych, ale również największą (do 256 MB).
