Väčšina výskumu pre tento článok pochádza z "Ale ako to pozná?" Od J. Clark Scott. Je to fantastické čítanie, ide do oveľa väčšej hĺbky, ako tento článok bude, a stojí za pár pár dolárov na Amazon.
Jedna poznámka predtým, než začneme: moderné CPU sú príkazy oveľa zložitejšie než to, čo tu uvádzame. Je takmer nemožné, aby jedna osoba pochopila každú nuanciu čipu s viac ako miliardou tranzistorov. Základné princípy toho, ako to všetko spoločne zapadajú, zostávajú rovnaké a porozumenie základom vám poskytne lepšie pochopenie moderných systémov.
Počnúc malým
Moderné počítače používajú miliardy tranzistorov na vykonanie výpočtov, ale na najnižšej úrovni potrebujete len niekoľko hrán na vytvorenie najzákladnejších prvkov, známych ako brány.
Logické brány
Robiť matematiku s bránami
Keď sú oba vstupy zapnuté, prenos sa zapne a pošle ho na ďalší kompletný reťazec v reťazci:
Väčšina iných matematických operácií môže byť vykonaná s doplnením; násobenie je len opakované pridanie, odčítanie môže byť vykonané s nejakou fantazijnou bitovou inverziou a rozdelenie je len opakované odčítanie. A zatiaľ čo všetky moderné počítače majú hardvérové riešenia na zrýchlenie komplikovanejších operácií, môžete technicky robiť to všetko s plným rozšírením.
Autobus a pamäť
Celý tento balík je zabalený do takzvaného registra. Tieto registre sú pripojené k zbernici, ktorá je zväzok drôtov bežiacich po celom systéme, pripojených ku každému komponentu. Dokonca aj moderné počítače majú autobus, aj keď môžu mať viac autobusov na zlepšenie výkonu multitaskingu.
Registre sa používajú na vytváranie pamäte RAM. RAM sa často vyskytuje v mriežke, pričom drôt prechádza dvomi smermi:
Hodiny, krokov a dekodér
Registre sa používajú všade a sú základným nástrojom na presúvanie údajov a ukladanie informácií do CPU. Takže čo im povie, aby sa veci pohybovali?
Hodiny sú prvou zložkou v jadre CPU a zhasnú a zapnú v nastavenom intervale meranom v herte alebo v cykloch za sekundu. Toto je rýchlosť, ktorú vidíte inzerovanú popri procesoroch; čip 5 GHz môže vykonávať 5 miliárd cyklov za sekundu. Rýchlosť hodín je často veľmi dobrá metrika pre to, ako rýchlo je procesor.
Hodiny sa pripájajú ku kroku, ktorý sa bude počítať od jedného do maximálneho kroku a samočinne sa vynuluje, keď je hotovo. Hodiny sú tiež spojené s bránami AND pre každý register, ktorý CPU môže zapisovať do:
Programové pokyny sú uložené v pamäti RAM (alebo L1 cache na moderných systémoch, bližšie k CPU). Keďže sú dáta programu uložené v registroch, rovnako ako každá ďalšia premenná, môže sa manipulovať za behu za účelom skoku cez program. Takto sa programy dostanú do svojej štruktúry, pomocou slučiek a ak sú to vyhlásenia. Pokyn na skok určuje aktuálnu polohu v pamäti, ktorú dekodér inštrukcií číta od iného miesta.
Ako to všetko prichádza spolu
Na vykonanie výpočtu sa dáta programu načítajú zo systémovej pamäte RAM do riadiacej sekcie. Riadiaca sekcia číta dve čísla z pamäte RAM, načíta prvú do registra výkazov ALU a potom načíta druhú na zbernicu. Medzitým pošle ALU inštrukčný kód, ktorý mu povie, čo má robiť. ALU potom vykoná všetky výpočty a uloží výsledok do iného registra, ktorý CPU môže čítať a potom pokračovať v procese.
Skenovanie portov je trochu ako prehratie veľa kľukov, aby ste zistili, ktoré dvere sú zamknuté. Skener sa dozvie, ktoré porty sú na routeru alebo bráne firewall otvorené, a môže použiť tieto informácie na nájdenie potenciálnych slabých stránok počítačového systému.
Chrome nie je minimálny webový prehliadač, ktorý kedysi bol. Pôvodne nazývaný prehliadač Chrome, pretože bol navrhnutý tak, aby sa vymanil z vašej cesty, prehliadač Chrome už nie je len minimálny prehliadač - je to celá aplikačná platforma.
Technológia Bluetooth je hladná pre mnohé typy bezdrôtových zariadení v minulosti. Technológia Bluetooth s nízkou spotrebou energie mení toto nastavenie a umožňuje nové typy zariadení, ktoré môžu pracovať niekoľko mesiacov alebo rokov s malými batériami.
Spoločnosť Microsoft podrobne vysvetlila, ako je Umelá inteligencia nastavená tak, aby zmenila spôsob fungovania technológie v budúcnosti. Bolo to stredobodom, pokiaľ ide o AI a demokratizuje to isté.