Co to jest procesor i co robi?

Co to jest procesor? Procesor lub jednostka centralna(Central Processing Unit) to mózg komputera przetwarzający liczby. Wszystko, co robi komputer, od grania w gry wideo(video games) po pomoc w pisaniu eseju, jest podzielone na zestaw instrukcji matematycznych. Procesor pobiera(CPU) te instrukcje i wykonuje je. 

Szczegóły tego, jak to się dzieje, są oczywiście znacznie(much ) bardziej skomplikowane niż to proste wyjaśnienie. Najważniejszą rzeczą, którą musisz wiedzieć, jest to, że procesor(CPU) jest głównym silnikiem matematycznym komputera.

(Niezwykle) krótka historia procesorów(The (Extremely) Short History Of CPUs)

Historia informatyki jest długa i złożona. Cofa się też dalej w historię niż technologia cyfrowa, elektronika czy nawet elektryczność. Liczydło to rodzaj procesora. Podobnie jak kalkulatory mechaniczne. Duża różnica polega na tym, że te maszyny mogą wykonać tylko jedno lub kilka zadań matematycznych. Nie są to procesory ogólnego przeznaczenia(general purpose) , czego przykładem jest współczesny procesor(CPU) .

To, co sprawia, że ​​procesor(CPU) jest urządzeniem obliczeniowym ogólnego przeznaczenia, to użycie logiki. W 1903 roku Nikola Tesla opatentował obwody elektryczne znane jako bramki i przełączniki. Korzystając z tych obwodów, możesz zbudować urządzenia, które wykonują operacje logiczne, w których maszyna może działać w określonych warunkach. 

Od połowy do końca lat czterdziestych William Shockley , John Bardeen i Walter Brattain , pracując w Bell Laboratories , wynaleźli i opatentowali urządzenie zwane tranzystorem . Tranzystor jest podstawowym budulcem procesora(CPU) . Tranzystory to stosunkowo małe elementy komputera. Tranzystor jest tak ważnym wynalazkiem, że trzej wynalazcy otrzymali za niego Nagrodę Nobla(Nobel Prize) .

Pod koniec lat pięćdziesiątych Robert Noyce i Jack Kilby poszli o krok dalej i stworzyli pierwszy działający układ scalony(integrated circuit) . Układ scalony to zestaw obwodów elektronicznych zintegrowanych w jednym kawałku materiału półprzewodnikowego. W większości przypadków tym materiałem jest krzem. To właśnie ludzie mają na myśli, mówiąc „mikrochip”. 

Procesor składa się z(CPU) jednego lub więcej mikroukładów. Jest to ważny wynalazek, ponieważ w jednym procesorze(CPU) można umieścić miliardy tranzystorów . Tworzy to niesamowicie potężne silniki matematyczne.

Dzięki wynalazkom bramek logicznych, tranzystorów i układów scalonych zmienił się cały świat. Mikrochipy są obecnie we wszystkim, nie tylko w komputerze. A procesory(CPUs) to najbardziej zaawansowane mikrochipy ogólnego przeznaczenia, jakie możemy wyprodukować.

Jak działają procesory?(How Do CPUs Work?)

Cała zasada działania procesora(CPU) jest oparta na kodzie binarnym(binary code) . Ludzie mają tendencję do przedstawiania liczb za pomocą systemu zwanego podstawą 10(base 10) lub systemu dziesiętnego. Wartości miejsc każdej cyfry w liczbie rosną dziesięciokrotnie. Tak więc „111” zawiera sto dziesięć i jeden.

Komputery i ich procesory(CPUs) w ogóle nie rozumieją podstawy 10. Tranzystory działają na zasadzie włączenia lub wyłączenia. Co oznacza, że ​​bramki logiczne, które z nich budujesz, mogą działać tylko z tymi dwoma stanami. Dlatego zasadniczo procesory(CPUs) działają na kodzie binarnym(binary code) . Ten system liczbowy ma różne wartości miejsc. Zamiast tego, jeśli 1, 10, 100, 1000 i tak dalej, wartości miejsca to 1,2,4,8,16,32,64,128 i tak dalej. 

Tak więc w systemie binarnym „111” to 7 w liczbach dziesiętnych, ponieważ dodajesz razem 1,2 i 4. Jeśli którakolwiek z liczb jest zerem, po prostu ją pomiń i dodaj wartość miejsca następnej 1. W ten sposób możesz wyrazić dowolną wartość dziesiętną. Pamiętaj tylko(Just) , że liczby binarne są często odczytywane od prawej do lewej, więc wartość miejsca „1” będzie znajdować się po prawej stronie.

Połóżmy to na stole, aby było krystalicznie czyste:

Binary Place Values1248163264128256
The decimal number 7 in binary111000000

Czy widzisz, dlaczego sumuje się do liczby 7 w postaci dziesiętnej? Zróbmy numer 23:

Binary Place Values1248163264128256
The decimal number 7 in binary111010000

Tak więc 111 to „7”, a „11101” to 23, ponieważ wartość piątego miejsca w systemie binarnym to 16. Całkiem(Pretty) fajnie, prawda? W ten sposób możesz wyrazić dowolną możliwą liczbę, którą można zapisać w postaci dziesiętnej. Co oznacza, że ​​komputery zbudowane z tranzystorów mogą pracować również z dowolnymi liczbami.

Jak powstają procesory?

Proces produkcji nowoczesnych procesorów(CPUs) jest również, jak można się spodziewać, dość skomplikowany. Podstawowy proces polega na hodowaniu dużych cylindrów kryształu krzemu. Jego właściwości półprzewodnikowe sprawiają, że idealnie nadaje się do budowy binarnego układu scalonego.

Te duże kryształy są krojone w cienkie wafle. Wafle są następnie „domieszkowane” inną substancją chemiczną w celu dostrojenia ich właściwości. Obwód w skali nano jest następnie wytrawiany na powierzchni płytki za pomocą światła w procesie znanym jako fotolitografia(photolithography) .

Projekt i wydajność procesora

Nie wszystkie procesory(CPUs) są sobie równe. Pierwszy właściwy przodek współczesnego procesora(CPU) , Intel 8086 , miał w swoim układzie scalonym około 29 000 tranzystorów. Dziś procesor taki jak Intel i99900K ma nieco ponad 1,7 miliarda(billion) tranzystorów. Im gęstsze obwody logiczne procesora(CPU) , tym bardziej złożona i wyższa liczba instrukcji, które może wykonać w jednym cyklu zegara. 

Poczekaj(Hang) , „cykl zegara”? Tak, to kolejny główny składnik wydajności procesora(CPU) . Procesor działa z(CPU) określoną częstotliwością, z każdym impulsem zegara procesora(CPU) wykonywany jest cykl obliczeń. Jeśli weźmiesz ten sam procesor(CPU) i podwoisz jego szybkość zegara, to (teoretycznie) powinien działać dwa razy szybciej. 

Że 1978 Intel 8086 działał z częstotliwością 5 MHz, kiedy został uruchomiony. To pięć milionów cykli zegarowych na sekundę. Intel i9-9900K ? Zaczyna się od(starts ) 3,6 Ghz. To 3600 (Ghz.That 3600) Mhz , z opcją podbicia do 5000 Mhz , jeśli to możliwe.

Aby dodać kolejną zmarszczkę do wydajności procesora(CPU) , nowoczesne procesory(CPUs) faktycznie zawierają wiele „rdzeni”. Każdy rdzeń jest właściwie niezależnym procesorem(CPU) . W dzisiejszych czasach typowe jest posiadanie co najmniej czterech takich rdzeni, ale ostatnio normą jest, że komputery głównego nurtu mają sześć lub osiem rdzeni. Profesjonalne komputery wysokiej klasy mogą mieć około 100 rdzeni  procesora .(CPU)

Posiadanie wielu rdzeni oznacza, że ​​procesor(CPU) może wykonywać równolegle wiele zestawów instrukcji. Co oznacza, że ​​nasze komputery mogą robić wiele rzeczy naraz bez żadnych problemów. Niektóre procesory(CPUs) mają rdzenie „wielowątkowe”. Te rdzenie mogą same obsługiwać dwa oddzielne zadania. W procesorach Intel(Intel CPUs) jest to oznaczone jako „ hyperthreading ”.

Tak więc całkowita wydajność procesora(CPU) sprowadza się do kombinacji:

  • Całkowita liczba tranzystorów i stopień zaawansowania konstrukcji obwodów logicznych
  • Częstotliwość zegara(clock frequency)
  • Liczba rdzeni(number of cores)
  • Liczba wątków

Oczywiście chodzi o coś więcej niż te cztery główne punkty. Są to jednak cztery główne czynniki, które decydują o dobrej wydajności procesora(CPU) .

Rola procesora w Twoim (Your Computer)komputerze (CPU)_(Role)

Ostatnią rzeczą, którą musimy omówić, jest to, jaką pracę procesor(CPU) wykonuje w twoim komputerze. W końcu nie jest to jedyny układ scalony w twoim komputerze. Na przykład procesory graficzne(GPUs) (jednostki przetwarzania grafiki) często mają nawet większą gęstość tranzystorów niż procesory(CPU) .

Potrzebują własnego chłodzenia i zasilania, a także pamięci. To jak mały dodatkowy komputer! To samo można powiedzieć o chipach kontrolujących dźwięk, ruch USB i dysk twardy. Dlaczego więc procesor(CPU) jest wyjątkowy? Oto główne powody:

  • Może przetwarzać KAŻDĄ(ANY) instrukcję, GPU wykonuje tylko niektóre rodzaje przetwarzania
  • Wiąże wszystkie inne komponenty razem, popychając i ściągając dane, aby Twój komputer działał
  • Procesor jest w pewnym stopniu zaangażowany we wszystkie prace, o które proszony jest komputer(CPU)

Krótko mówiąc, procesor(CPU) jest najważniejszym elementem wydajności ogólnego przeznaczenia w komputerze. Nie bierz(Don) tego za pewnik!



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts