2024 Autorius: Geoffrey Carr | [email protected]. Paskutinį kartą keistas: 2023-12-17 10:53
Dauguma šio straipsnio tyrimų iš "Clough Scott" knygos "Bet kaip tai žino"? Tai fantastinis skaitymas, eina į daug daugiau gylis, nei šis straipsnis bus ir yra vertas poros dolerių "Amazon".
Viena pastaba prieš pradedant: šiuolaikiniai procesoriai yra daug sudėtingesni, negu mes čia apibūdinome. Vienam žmogui beveik neįmanoma suprasti kiekvieno lusto niuansų su daugiau nei milijardu tranzistorių. Tačiau pagrindiniai principai, kaip visa tai derinama, lieka tokie patys, o pagrindų supratimas padės geriau suvokti šiuolaikines sistemas.
Pradedant mažais
Šiuolaikiniai kompiuteriai naudoja milijardus tranzistorių atlikti skaičiavimus, tačiau žemiausiuose lygmenyse jums reikia tik keleto elementų, kad sudarytumėte pagrindinius elementus, vadinamus vartais.
Loginiai vartai
"Matematikos su vartais"
Kai abu įėjimai įjungiami, transmisija įjungiama ir siunčiama į kitą grandinės pilną papildinį:
Daugelis kitų matematinių operacijų gali būti atliekamos papildant; daugyba yra tiesiog pasikartojantis papildymas, atimtis gali būti atliekama su kai kuriais išgalvotu bitų inversija, o padalijimas yra tiesiog pakartotinis atimtis. Ir nors visi šiuolaikiniai kompiuteriai turi aparatūros sprendimus, kurie pagreitina sudėtingesnes operacijas, jūs galite tai padaryti techniškai padaryti naudodami visą papildinį.
Autobusas ir atmintis
Visas šis paketas yra supakuotas į tai, kas vadinama registru. Šie registrai yra prijungti prie autobuso, kuris yra visą sistemą sudarančių laidų ryšys, prijungtas prie kiekvieno komponento. Net šiuolaikiniai kompiuteriai turi autobusą, tačiau jie gali turėti kelis autobusus, kad būtų galima pagerinti daugiafunkcį automobilio darbą.
Registrai taip pat naudojami RAM. RAM dažnai yra išdėstytas tinklelyje, kai laidai vyksta dviem kryptimis:
Laikrodis, žingsnis ir dekoderis
Registrai yra naudojami visur ir yra pagrindinis įrankis duomenų perkėlimui ir saugojimui CPU. Taigi, kas jiems sako perkelti dalykus?
Laikrodis yra pirmoji CPU branduolio sudedamoji dalis, ji išjungiama ir nustatoma nustatytu intervalu, matuojama hercais arba ciklais per sekundę. Tai greitis, kurį matote reklamuojami kartu su CPU; 5 GHz lustas gali atlikti 5 mlrd. ciklų per sekundę. Laikrodžio greitis dažnai yra labai geras metrikas, kaip greitai procesorius.
Laikrodis yra prijungtas prie Stepper, kuris skaičiuojamas nuo vieno iki maksimalaus žingsnio ir iš naujo nustatomas, kai tai daroma. Laikrodis taip pat prijungiamas prie kiekvieno registro, kurį procesorius gali rašyti:
Programos nurodymai yra saugomi RAM (arba L1 talpykloje šiuolaikinėse sistemose, arčiau CPU). Kadangi programos duomenys saugomi registre, kaip ir kiekvienas kitas kintamasis, jis gali būti manipuliuojamas sklandžiu, kad šokinėti per programą. Štai kaip programos gauna savo struktūrą, su kilpomis ir pareiškimais. Peršokimo instrukcija nustato dabartinę atmintyje esančią vietą, kuria instrukcijų dekoderis skaito iš kitos vietos.
Kaip visa tai ateina kartu
Norint atlikti skaičiavimus, programos duomenys yra įkraunami iš sistemos RAM į valdymo sekciją. Valdymo skyriuje yra du skaitmenys iš RAM, įkeliama pirmoji į ALU komandų registrą, o paskui kitą kartą įkelta į autobusą. Tuo tarpu jis siunčia ALU instrukcijų kodą, nurodantį, ką daryti. Tada ALU atlieka visus skaičiavimus ir saugo rezultatą kitame registre, kurį CPU gali nuskaityti, ir tęsti procesą.
Uosto nuskaitymas yra šiek tiek panašus į dinaminių rankenų krūva, kad pamatytumėte, kurios durys yra užrakintos. Skeneris sužinojo, kurie maršrutizatoriaus arba ugniasienės uostai yra atidaryti ir gali naudoti šią informaciją, norėdami rasti galimus kompiuterio sistemos trūkumus.
Daugeliui mūsų gyvenimai kartais gali būti gana drąsūs ir užsiėmę, todėl pagunda kuo daugiau padaryti, kai važiuojame keliaudami. Bet ar tikrai gera idėja, kad mūsų nešiojamieji kompiuteriai būtų įjungiami ir veiktų kuprinėje ar maišelyje, kai važiuojam iš vienos vietos į kitą, ar tai kvietimas į bėdą?
"Microsoft" išsamiai išdėstė, kaip dirbtinis intelektas gali pakeisti technologijos veikimą ateityje. Jis ėmėsi centro, kai kalbama apie AI, ir demokratizuoja tą patį.
Štai ką jums reikia padaryti, jei jūsų kompiuterio ventiliatorius visuomet dirba dideliu greičiu. CPU reikia ventiliatoriaus, kad atvėsintumėte procesorių. Ji veikia greičiau, kai CPU temperatūra didėja. Taip pat yra kitų priežasčių.